สอบถามการใช้คำสั่งใน Excel ครับ
Posted: Tue Mar 28, 2017 12:52 am
ต้องการหา Minimum cost โดย
กำหนดให้
i= พืชที่ปลูก I={ผัก1, ผัก2, ข้าว1,ข้าว2}
t=เดือนที่ปลูก T={1,2,3,4,...,12}
A= พ.ท.เพาะปลูกที่มี (ไร่)
Ci = ต้นทุนในการปลูกพืช i (บาท/กก.)
Dit = อุปสงค์พืช i ณ เดือน t (ในรอบการปลูกนั้นๆ) (กก.)
Gi = ปริมาณผลผลิตต่อไร่พืช i (กก./ไร่)
Decision Variables : Xit = พื้นที่ปลูกพืช i ณ เดือน t (ไร่)
Constraints : 1. รวม พ.ท.ปลูกต่อเดือน <= A
2. ปริมาณผลผลิตที่ได้ >= ปริมาณผลผลิตที่ต้องการ (อุปสงค์) ต่อรอบการปลูก
ปัญหาคือ เวลาในการใช้พื้นที่เพื่อปลูกพืชแต่ละชนิดไม่เท่ากัน และต้องการกำหนดเวลาที่จะเริ่มปลูก เช่น
ผัก1 ใช้เวลาปลูก 2 เดือน
ผัก2 ใช้เวลาปลูก 3 เดือน
และ ข้าว 1 และ ข้าว2 ใช้เวลาปลูก 5 เดือน ต้องเริ่มปลูกในเดือนที่ 6 และพื้นที่ที่จะใช้ปลูกข้าวไม่สามารถปลูกผักได้ (ไฮไลท์สีชมพู)
อยากทราบว่าจะทำอย่างไรให้ Xit ของพืชที่ปลูกเป็นค่าเดียวกันตลอดช่วงเวลาการใช้พื้นที่ และในตาราง GiXit สามารถแสดงค่าผลผลิตได้เลย โดยไม่ต้องป้อนคำสั่งทุกตัว เช่น
ถ้าเริ่มปลูกผัก1 ในเดือนที่ 1 ค่าพื้นที่ จะต้องเท่ากันจนถึงเดือนที่ 3
และ จะได้ผลผลิตในเดือนที่ 4
อยากทราบว่าจะต้องใช้คำสั่งไหน และทำอย่างไรบ้างครับ
ปล.ไฟล์ที่แนบไปเป็นตัวอย่างของผลที่อยากได้ ประมาณนี้ครับ
กำหนดให้
i= พืชที่ปลูก I={ผัก1, ผัก2, ข้าว1,ข้าว2}
t=เดือนที่ปลูก T={1,2,3,4,...,12}
A= พ.ท.เพาะปลูกที่มี (ไร่)
Ci = ต้นทุนในการปลูกพืช i (บาท/กก.)
Dit = อุปสงค์พืช i ณ เดือน t (ในรอบการปลูกนั้นๆ) (กก.)
Gi = ปริมาณผลผลิตต่อไร่พืช i (กก./ไร่)
Decision Variables : Xit = พื้นที่ปลูกพืช i ณ เดือน t (ไร่)
Constraints : 1. รวม พ.ท.ปลูกต่อเดือน <= A
2. ปริมาณผลผลิตที่ได้ >= ปริมาณผลผลิตที่ต้องการ (อุปสงค์) ต่อรอบการปลูก
ปัญหาคือ เวลาในการใช้พื้นที่เพื่อปลูกพืชแต่ละชนิดไม่เท่ากัน และต้องการกำหนดเวลาที่จะเริ่มปลูก เช่น
ผัก1 ใช้เวลาปลูก 2 เดือน
ผัก2 ใช้เวลาปลูก 3 เดือน
และ ข้าว 1 และ ข้าว2 ใช้เวลาปลูก 5 เดือน ต้องเริ่มปลูกในเดือนที่ 6 และพื้นที่ที่จะใช้ปลูกข้าวไม่สามารถปลูกผักได้ (ไฮไลท์สีชมพู)
อยากทราบว่าจะทำอย่างไรให้ Xit ของพืชที่ปลูกเป็นค่าเดียวกันตลอดช่วงเวลาการใช้พื้นที่ และในตาราง GiXit สามารถแสดงค่าผลผลิตได้เลย โดยไม่ต้องป้อนคำสั่งทุกตัว เช่น
ถ้าเริ่มปลูกผัก1 ในเดือนที่ 1 ค่าพื้นที่ จะต้องเท่ากันจนถึงเดือนที่ 3
และ จะได้ผลผลิตในเดือนที่ 4
อยากทราบว่าจะต้องใช้คำสั่งไหน และทำอย่างไรบ้างครับ
ปล.ไฟล์ที่แนบไปเป็นตัวอย่างของผลที่อยากได้ ประมาณนี้ครับ