CommencezCommencez gratuitement

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

Voir le cours

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