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

การจัดการกับอสมการที่เข้มงวด

กลับมาที่ร้านกาแฟอีกครั้ง คราวนี้ต้องการหาวิธีลดค่าใช้จ่ายรายวันให้น้อยที่สุด โดยมีฟังก์ชันวัตถุประสงค์สำหรับคำนวณต้นทุนการผลิต และฟังก์ชันเงื่อนไขที่กำหนดขีดจำกัดของปริมาณกาแฟที่ผลิตได้

ใช้ 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)
แก้ไขและรันโค้ด