Otimização multivariada
Ótimo trabalho ao maximizar aquela receita! Agora você quer minimizar os custos.
Você vai considerar duas variáveis para o seu novo biscoito: o ingrediente açúcar (a[0]) e o ingrediente farinha (a[1]). Este é um problema de otimização multivariada em que você busca a melhor forma de misturar esses ingredientes para que seus biscoitos fiquem deliciosos sem ficar caro demais!
A função minimize() do SciPy já foi carregada para você e a função objetivo foi fornecida.
Este exercício faz parte do curso
Introdução à Otimização em Python
Instruções do exercício
- Salve seu palpite inicial em
x0; pode ser qualquer coisa! - Calcule e imprima o mínimo.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
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.")