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>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 ____])