เลือกคลังด้วย Linear Programming

สวัสดีครับ ผมเป็นนักศึกษา ป.ตรี กำลังใช้ฝึกใช้ Linear Programming ใน Excel Solver ครับ
ซึ่งผมจะใช้แก้ไขปัญหา "เลือกสถานที่ตั้งคลังสินค้าที่มีต้นทุนต่ำที่สุด"
สมมุติว่า ผมมีสถานที่ตั้งคลังสินค้าอยู่ 2 ที่ คลังXและคลังY คิดสถานที่ตั้งที่มีต้นทุนต่ำสุดเป็นรายเดือน 3เดือน ได้ตัวแปร X1,X2,X3,Y1,Y2,Y3
โดยกำหนดให้ Xi และ Yi เป็นตัวแปรชนิด Binary
Xi = 1 คือเลือกสถานที่ตั้ง X ในเดือน i , 0 คือไม่เลือกสถานที่ตั้ง X ในเดือน i
Yi = 1 คือเลือกสถานที่ตั้ง Y ในเดือน i , 0 คือไม่เลือกสถานที่ตั้ง Y ในเดือน i
ซึ่งผมต้องการให้โปรแกรมเลือกคลังเดียวในแต่ละเดือน จึงใช้คำสั่ง
Xi + Yi = 1 (X1 + Y1 = 1,X2 + Y2 = 1,X3 + X3 = 1)
ซึ่งผลที่ได้คือ X1 = 1 , Y2 = 1 , X3 = 1 (เลือกคลังXเดือนที่1และ3 , เลือกคลังYเดือนที่2 )
แต่ผมต้องการให้เลือกคลังเดียวทั้ง 3 เดือน จึงใช้คำสั่งแอ็บโซลูทเพื่อให้คลังที่ต้นทุนต่ำสุดเป็น 3 และอีกคลังเป็น 0
ABS(Sum(Xi)-Sum(Yi)) = 3
แต่ผลที่ได้คือโปรแกรมมันเลือกคลัง X ทั้งๆที่ต้นทุนรวม 3เดือนคลัง Y ถูกกว่า ผมลองทำให้ต้นทุนรวมทั้ง 3 เดือน
ของคลัง Y เป็น 0 บาท แต่โปรแกรมก็ยังเลือกคลัง X มีท่านใดพอมีคำแนะนำไหมครับ
นี่เป็นกระทู้แรกของผมผิดพลาดประการใดขออภัยด้วยครับ และขอบคุณทุกท่านที่เข้ามาตอบนะครับ ^ ^
#Logistic #Excel Solver #Linear Programming
แก้ไขข้อความเมื่อ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่