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

Xem lại bài toán khẩu phần ăn

Bạn đang rà soát số liệu tài chính cho một nông dân nhờ bạn xem lại khẩu phần ăn của đàn heo và cắt giảm chi phí nếu có thể. Khẩu phần hiện tại tối thiểu hóa chi phí dựa trên khuyến nghị của bác sĩ thú y: ít nhất 17% protein, 2% chất béo, 7 lb thức ăn theo đặc tả

Food Cost ($/lb) Protein (%) Fat (%)
corn 0.11 10 2.5
soybean 0.28 40 1

Bạn có thông tin rằng mức 7 lb là số làm tròn và có thể giảm xuống 6.6 lb. Bạn được yêu cầu xem việc thay đổi từng ràng buộc về khối lượng hoặc chất béo một lần sẽ ảnh hưởng thế nào đến chi phí tối thiểu. Bạn sẽ giải lại bài toán gốc như hiện tại và kiểm tra slack và shadow price.

pulp đã được nhập sẵn cho bạn và model đã được định nghĩa, cùng với các biến C và S cho corn và soybean.

Bài tập này là một phần của khóa học

Nhập môn Tối ưu hóa với Python

Xem khóa học

Hướng dẫn bài tập

  • In giá trị slack của ràng buộc Weight.
  • Kiểm tra xem shadow price của ràng buộc Weight có lớn hơn 0 khô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.

model.constraints['Weight'] = C + S >= 7  

model.solve() 
print(f"Status: {LpStatus[model.status]}\n") 

# Print the slack of the weight constraint
print("The slack of the Weight constraint is {}", 
      ____.constraints['Weight'].____)

# Check if the shadow price is greater than 0
if ____.constraints['Weight'].____ > 0:
	print('Tightening the constraint will increase minimum cost')
Chỉnh sửa và Chạy Mã