เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การหาค่าเหมาะสมที่สุดแบบหลายตัวแปร

ทำได้ดีมากกับการหาค่าสูงสุดของรายได้! ตอนนี้ลองมาดูการหาค่าต่ำสุดของต้นทุนกันบ้าง

สำหรับผลิตภัณฑ์คุกกี้ใหม่ จะต้องพิจารณาตัวแปรสองตัว ได้แก่ ปริมาณน้ำตาล (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.")
แก้ไขและรันโค้ด