Thử dùng lpSum
Trong bài tập này, bạn làm hai loại kem (cao cấp và tiết kiệm) từ kem béo, sữa tươi và đường. Bản cao cấp chứa nhiều kem béo hơn bản tiết kiệm. Bạn cần tìm tỷ lệ pha trộn nguyên liệu để tối thiểu hóa tổng chi phí nguyên liệu.
| Nguyên liệu | $/cốc |
|---|---|
| Kem béo | $1.5 |
| Sữa | $0.125 |
| Đường | $0.10 |
Hai danh sách Python là prod_type và ingredient đã được tạo sẵn cho bạn, cùng với một từ điển var_dict chứa các biến quyết định của mô hình. Bạn có thể khám phá chúng trong bảng điều khiển.
Bài tập này là một phần của khóa học
Phân tích Chuỗi Cung Ứng với Python
Hướng dẫn bài tập
- Xây dựng hàm mục tiêu bằng
lpSum()với list comprehension và thông tin trong bảng trên. Lặp qua các loại sản phẩm và nhân biến trong từ điển với chi phí nguyên liệu tương ứng.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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 ____])