CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Définissez la variable constraint au moyen d'un dictionnaire.
  • Utilisez scipy pour 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)
Modifier et exécuter le code