Многомерная оптимизация
Отличная работа с максимизацией выручки! Теперь займёмся минимизацией затрат.
Для нового продукта — печенья — вам нужно учесть два ингредиента: сахар (a[0]) и муку (a[1]). Это задача многомерной оптимизации: найдите такое соотношение ингредиентов, при котором печенье получится вкусным и при этом не слишком дорогим!
Функция minimize() из SciPy уже загружена, а целевая функция задана.
Это упражнение является частью курса
Введение в оптимизацию на Python
Инструкции к упражнению
- Сохраните начальное приближение в переменную
x0— значение может быть любым! - Вычислите минимум и выведите результат на экран.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
def objective_function(a):
return (a[0] - 2)**2 + (a[1] - 3)**2 + 3
# Save your initial guess
x0 = ____
# Calculate and print the minimum
result = minimize(____, ____)
print(f"minimum is (x, y) = ({result.x[0]:.2f}, {result.x[1]:.2f}) in two decimals.")