Optimisation multivariée
Excellent travail pour maximiser ces revenus ! Vous voulez maintenant vous pencher sur la minimisation des coûts.
Vous devrez tenir compte de 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 vous est fournie.
Cette activité fait partie du cours
Introduction à l'optimisation en Python
Instructions de l’exercice
- 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 ce code d’exemple.
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.")