CommencerCommencer gratuitement

Gérer des inégalités strictes

De retour au café, vous souhaitez minimiser les dépenses quotidiennes. Vous disposez d’une fonction objectif qui calcule vos coûts de production, et d’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.

Cet exercice fait partie du cours

Introduction à l’optimisation en Python

Afficher le cours

Instructions

  • Définissez la variable constraint à l’aide d’un dictionnaire.
  • Utilisez scipy pour trouver la valeur optimale.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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)
Modifier et exécuter le code