Bắt đầu ngayBắt đầu miễn phí

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_typeingredient đã đượ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

Xem khóa học

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 ____])
Chỉnh sửa và Chạy Mã