การจัดการกับอสมการที่เข้มงวด
กลับมาที่ร้านกาแฟอีกครั้ง คราวนี้ต้องการหาวิธีลดค่าใช้จ่ายรายวันให้น้อยที่สุด โดยมีฟังก์ชันวัตถุประสงค์สำหรับคำนวณต้นทุนการผลิต และฟังก์ชันเงื่อนไขที่กำหนดขีดจำกัดของปริมาณกาแฟที่ผลิตได้
ใช้ scipy เพื่อหาการจัดสรรทรัพยากรที่เหมาะสมที่สุดในการลดต้นทุน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การหาค่าที่เหมาะสมที่สุดใน Python เบื้องต้น
คำแนะนำการฝึกหัด
- กำหนดตัวแปร
constraintโดยใช้ดิกชันนารี - ใช้
scipyเพื่อหาค่าที่เหมาะสมที่สุด
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
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)