การหาค่าเหมาะสมที่สุดแบบหลายตัวแปร
ทำได้ดีมากกับการหาค่าสูงสุดของรายได้! ตอนนี้ลองมาดูการหาค่าต่ำสุดของต้นทุนกันบ้าง
สำหรับผลิตภัณฑ์คุกกี้ใหม่ จะต้องพิจารณาตัวแปรสองตัว ได้แก่ ปริมาณน้ำตาล (a[0]) และปริมาณแป้ง (a[1]) นี่คือปัญหาการหาค่าเหมาะสมที่สุดแบบหลายตัวแปร โดยมีเป้าหมายเพื่อหาสัดส่วนผสมที่ทำให้คุกกี้อร่อยและต้นทุนไม่สูงเกินไป
โหลดฟังก์ชัน minimize() ของ SciPy และฟังก์ชันวัตถุประสงค์ไว้ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การหาค่าที่เหมาะสมที่สุดใน Python เบื้องต้น
คำแนะนำการฝึกหัด
- บันทึกค่าเดาเริ่มต้นไว้ในตัวแปร
x0โดยกำหนดเป็นค่าใดก็ได้ - คำนวณและแสดงผลค่าต่ำสุด
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
def objective_function(a):
return (a[0] - 2)**2 + (a[1] - 3)**2 + 3
# Save your initial guess
x0 = ____
# Calculate and print the minimum
result = minimize(____, ____)
print(f"minimum is (x, y) = ({result.x[0]:.2f}, {result.x[1]:.2f}) in two decimals.")