CommencerCommencez gratuitement

Essayer lpSum

Dans cet exercice, vous produisez deux types de glace (premium et économique) à partir de crème entière, de lait entier et de sucre. La version premium contient plus de crème que la version économique. Votre objectif est de trouver le mélange d’ingrédients qui minimise le coût total des ingrédients.

Ingrédient $/tasse
Crème $1.5
Lait $0.125
Sucre $0.10

Deux listes Python appelées prod_type et ingredient ont été créées pour vous, ainsi qu’un dictionnaire var_dict contenant les variables de décision du modèle. Vous pouvez les explorer dans la console.

Cet exercice fait partie du cours

<cours>Analyse de la chaîne d’approvisionnement en Python</cours>
Voir le cours

Instructions de l’exercice

  • Définissez la fonction objectif en utilisant lpSum() avec une compréhension de liste et les informations du tableau ci-dessus. Itérez sur les types de produits et multipliez la variable du dictionnaire par le coût d’ingrédient approprié.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Define Objective Function
model += lpSum([1.5 * var_dict[(i, 'cream')] 
                + ____ * var_dict[(i, 'milk')] 
                + ____ * var_dict[(i, ____)]
                
                # Iterate over product types
                for i in ____])
Modifier et exécuter le code