Essayer lpSum
Dans cet exercice, vous préparez deux types de crème glacée (haut de gamme et économique) à partir de crème, de lait entier et de sucre. La version haut de gamme 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.
Cette activité fait partie du cours
Analytique de la chaîne d'approvisionnement avec Python
Instructions de l’exercice
- Définissez la fonction objectif à l'aide de
lpSum()avec une compréhension de liste et les informations du tableau ci-dessus. Itérez sur les types de produit 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 ____])