Xử lý bất đẳng thức chặt
Quay lại quán cà phê, bạn muốn xem cách tối thiểu hóa chi phí hằng ngày. Bạn có một hàm mục tiêu tính chi phí sản xuất và một hàm ràng buộc cho biết giới hạn lượng cà phê bạn có thể sản xuất.
Hãy dùng scipy để tìm phương án phân bổ nguồn lực tối ưu nhằm giảm chi phí.
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
Hướng dẫn bài tập
- Thiết lập biến
constraintbằng một từ điển. - Dùng
scipyđể tìm giá trị tối ưu.
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.
def objective_function(b):
return (b[0] - 5) ** 2 + (b[1] - 3) ** 3
def constraint_function(x):
return 2*x[0] + 3*x[1] - 6
# Set the constraint variable
constraint = ____
x0 = [20, 20]
# Find the minimum
result = minimize(____)
print(result)