lpSum'u denemek
Bu egzersizde, ağır krema, tam yağlı süt ve şeker kullanarak iki tür (premium ve bütçe) dondurma üretiyorsun. Bir sürüm, bütçe sürümüne göre daha fazla krema içeren premium sürüm. Amacın, toplam malzeme maliyetlerini en aza indiren malzeme karışımını bulmak.
| Malzeme | $/bardak |
|---|---|
| Krema | $1.5 |
| Süt | $0.125 |
| Şeker | $0.10 |
Senin için prod_type ve ingredient adında iki Python listesi ile modelin karar değişkenlerini içeren var_dict isimli bir sözlük oluşturuldu. Konsolda bunları inceleyebilirsin.
Bu egzersiz, kursun bir parçasıdır
Python ile Tedarik Zinciri Analitiği
Egzersiz talimatları
- Amaç fonksiyonunu, yukarıdaki tablodaki bilgileri ve liste üreteciyle
lpSum()kullanarak tanımla. Ürün türleri üzerinde dön ve sözlükteki değişkeni doğru malzeme maliyetiyle çarp.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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 ____])