Vyzkoušení lpSum
V tomto cvičení vyrábíš dva druhy zmrzliny (prémiovou a ekonomickou) ze smetany, plnotučného mléka a cukru. Prémiová verze obsahuje více smetany než ekonomická. Tvým cílem je najít takovou kombinaci ingrediencí, která minimalizuje celkové náklady.
| Ingredience | $/šálek |
|---|---|
| Smetana | $1,5 |
| Mléko | $0,125 |
| Cukr | $0,10 |
Byly pro tebe připraveny dva seznamy v Pythonu: prod_type a ingredient, a také slovník var_dict obsahující rozhodovací proměnné modelu. V konzoli si je můžeš prohlédnout.
Toto cvičení je součástí kurzu
Supply Chain Analytics v Pythonu
Pokyny k cvičení
- Definuj účelovou funkci pomocí
lpSum()s list comprehension a informacemi z tabulky výše. Iteruj přes typy produktů a vynásob proměnnou ze slovníku správnou cenou dané ingredience.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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 ____])