ÎncepețiÎncepe gratuit

Experimentând cu lpSum

În acest exercițiu produci două tipuri de înghețată (premium și buget), folosind smântână grasă, lapte integral și zahăr. Varianta premium conține mai multă smântână decât varianta buget. Scopul tău este să găsești combinația de ingrediente care minimizează costul total al acestora.

Ingredient $/cană
Smântână $1,5
Lapte $0,125
Zahăr $0,10

Au fost create pentru tine două liste Python numite prod_type și ingredient, împreună cu un dicționar var_dict care conține variabilele de decizie ale modelului. Le poți explora în consolă.

Acest exercițiu face parte din cursul

Analitică în lanțul de aprovizionare cu Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Definește funcția obiectiv folosind lpSum() cu list comprehension și informațiile din tabelul de mai sus. Iterează peste tipurile de produs și înmulțește variabila din dicționar cu costul corespunzător al ingredientului.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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 ____])
Editează și rulează codul