Gérer des inégalités strictes
De retour au café, vous souhaitez réduire les dépenses quotidiennes. Vous avez une fonction objectif qui calcule vos coûts de production et une fonction de contrainte qui indique les limites de la quantité de café que vous pouvez produire.
Utilisez scipy pour trouver l'allocation optimale des ressources afin de minimiser les coûts.
Cette activité fait partie du cours
Introduction à l'optimisation en Python
Instructions de l’exercice
- Définissez la variable
constraintau moyen d'un dictionnaire. - Utilisez
scipypour trouver la valeur optimale.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
def objective_function(b):
return (b[0] - 5) ** 2 + (b[1] - 3) ** 3
def constraint_function(x):
return 2*x[0] + 3*x[1] - 6
# Set the constraint variable
constraint = ____
x0 = [20, 20]
# Find the minimum
result = minimize(____)
print(result)