Optimisation multivariée
Bravo pour avoir maximisé ce chiffre d’affaires ! Vous souhaitez maintenant vous pencher sur la minimisation des coûts.
Vous devrez considérer deux variables pour votre nouveau produit de biscuits : l’ingrédient sucre (a[0]) et l’ingrédient farine (a[1]). Il s’agit d’un problème d’optimisation multivariée où vous cherchez la meilleure façon de mélanger ces ingrédients pour que vos biscuits soient délicieux sans coûter trop cher.
La fonction minimize() de SciPy a été chargée pour vous et la fonction objectif est fournie.
Cet exercice fait partie du cours
Introduction à l’optimisation en Python
Instructions
- Enregistrez votre estimation initiale dans
x0; cela peut être n’importe quoi ! - Calculez et affichez le minimum.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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.")