6. โปรแกรมเชิงเส้น
Download
Report
Transcript 6. โปรแกรมเชิงเส้น
่
บทที 6 โปรแกรมเชิง
เส้น
Linear
Programming
ภาคการศึกษา 1/2552
อ.นัทธปราชญ ์ นันทิวฒ
ั น์กล
ุ
ประเด็นบทที่ 6
ลักษณะของปั ญหา
ิ เสน้
ประโยชน์ของโปรแกรมเชง
ิ เสน้
การสร ้างแบบจาลองโปรแกรมเชง
ิ เสน้
การแก ้ปั ญหาของโปรแกรมเชง
ิ เสน้
ปั ญหาควบคูในโปรแกรมชง
ลักษณะของปั ญหา
้
โปรแกรมเชงิ เสน(linear
programming) เป็ น
เทคนิควิธก
ี ารทางคณิตศาสตร์ในการแก ้ปั ญหาการ
จัดสรรทรัพยากรการผลิตได ้แก่ ทีด
่ น
ิ เงินทุน
ิ ค ้าหรือ
แรงงาน และผู ้ประกอบการ ในการผลิตสน
บริการของหน่วยการผลิตภายใต ้เงือ
่ นไขทีก
่ าหนด
้
วิธก
ี ารนีจ
้ งึ ถูกนาไปใชในภาคธุ
รกิจสาหรับการ
จัดการปั จจัยการผลิต ปั ญหาของหน่วยผลิตทีต
่ ้อง
้
ใชวิ้ ธก
ี ารโปรแกรมเชงิ เสนในการแก
้ปั ญหา สว่ น
ใหญ่เกีย
่ วข ้องกับการจัดสรรทรัพยากรการผลิต
ภายใต ้กระบวนการผลิต ตามเป้ าหมายของหน่วย
ประโยชน์ของโปรแกรมเชงิ เสน้
ิ ธิภาพทางเศรษฐกิจของ
1) ก่อให ้เกิดประสท
ประเทศ จากการใชปั้ จจัยการผลิตทีม
่ อ
ี ยูอ
่ ย่าง
จากัดให ้เกิดประโยชน์สงู สุด
ั ยภาพในการแข่งขันทางเศรษฐกิจ
2) เพิม
่ ศก
ระหว่างประเทศ
ั ยภาพในการแข่งขันของหน่วยผลิต
3) เสริมศก
ิ ธิภาพ
จากการผลิตทีม
่ ป
ี ระสท
ี (ค่าเสย
ี โอกาส)ในกระบวนการ
4) ลดการสูญเสย
ผลิต
การสร ้างแบบจาลองโปรแกรมเชงิ
เสน้
้ โครงสร ้างทีส
แบบจาลองโปรแกรมเชงิ เสนมี
่ าคัญ
2 สว่ นคือ
1) เป้ าหมายหลัก
มีได ้ 1
เป้ าหมาย ได ้แก่ ค่าสูงสุด(Maximinzed) หรือ
ค่าตา่ สุด(Minimized)
2) เงือ
่ นไข
มีได ้หลายเงือ
่ นไข
3) ลักษณะของสมการเงือ
่ นไข เป็ นอสมการ
การแก ้ปั ญหาของโปรแกรมเชงิ เสน้
วิธก
ี ราฟ(Graphic Approach) และ
ิ เพลกซ(์ Simplex Algorithm)
วิธก
ี ารซม
ตัวอย่าง
สุธด
ิ าเปิ ดร ้านขายเบเกอรี่ A และคิดจะเพิม
่ รายการ
อาหารให ้มากขึน
้ โดยเห็นว่าจะเพิม
่ เค ้กเป็ น 4
ชนิดจากเดิมทีม
่ เี พียง 1 ชนิด และเพิม
่ คุกกีเ้ ป็ น 8
ชนิดจากเดิม 4 ชนิด
้ งในการทาเค ้ก 30
A ต ้องใชแป้
้
% และ 40% ในการทาคุกกี้ สว่ นทีเ่ หลือใชในการ
ทาเบเกอรีป
่ ระเภทอืน
่ ๆ
้ ้ าตาลในการทาเค ้ก 45 %
ร ้านขายเบเกอรี A ต ้องใชน
้
และ 30% ในการทาคุกกี้ สว่ นทีเ่ หลือใชในการท
าเบ
เกอรีป
่ ระเภทอืน
่ ๆ
้
ร ้านขายเบเกอรี A ต ้องใชเวลาในการท
าเค ้ก 0.5 เท่า
้
ของเวลาในการทาคุกกีแ
้ ละคุกกีจ
้ ะใชเวลาเป็
น 2.5
้
เท่าของเบเกอรีป
่ ระเภทอืน
่ คุกกีอ
่ น
ื่ ๆจะใชเวลา
1
ชวั่ โมง ทัง้ นีเ้ วลาทัง้ หมด 500 ชม.
ทัง
้ นีร้ ้านขายเบเกอรี
Objective
Max. TR = 50K + (2/5)x(50)xC
Subjective
0.3K 0.4C 100
0.45K 0.3C 100
(3 * 2.5)K 2.5C 500
K,C 0
่ ผู
่ ป้ ระกอบการต ้องการคือ จานวนทีควรผลิ
่
สิงที
ตแล ้วทาให ้ได ้รายไ
K=?
C=?
แก ้ไขสมการ
Objective
Subjective
Max. TR - 50K - 20C = 0
TR = 0 + 50K + 20C
0.3K 0.4C s1 100
0.45K 0.3C s 2 100
1.25K 2.5C s 3 500
Subjective
การหาผลเฉลยด ้วยกราฟ
0.3K 0.4C s1 0.45K
100 0.3C s 2 100
0.45K 0.3C s 2 1.25K
100 2.5C s 500
3
K 0 & s1 0
K 0 & s1 0
100 0.3( K 0) (s1 0)
1.25K
2.5C
C 100
0.45(sK3
500
0) (s1 0) 250
0.4
C
333.33
K 0 &s 0
C 0 & s1 1 0 0.3
C 0 &500
s1 01.25( K 0) (s1 0)
C 100 0.4(C 0) (s 0) 200
K 100 0.3(C 20.)5 (s11 0) 333.33
0 .3
K
222.22
C 0 & s1 0 0.45
500 2.5(C 0) (s1 0)
K
400
1.25
K
1
300
0.3K 0.4C s1 100
3
A
2
B
C
C
0
300
จุด
A
B
C
K=
222.22
0
200
C=
0
200
100
TR =
11,111.00
4,000.00
12,000.00 Ans.
0.45K
0.3C
s2 s 100
1.25K
2.5C
500
3
C0
& s1 0 s1 100 (1)
0.3K
K 0 0.4C
&s 0
1
100 0.3(C 0) (s1 0)
K
222
1.25K 5002.5C
.22(2)
1.25(
Ks
30)
(s500
1 0)
0.45
C
200
( K s3222
s1
.22
0 , C 0)2.5
K (K0, C222
200
TR(50
.22)) 20(C 0)
100 0.3K
0.4
TR C50
( K 0) 20(C 200)
(1)
500 1.25 K
( 2) C
2.5
(1) ( 2)
100 0.3K 500 1.25 K
0.4
2.5
K 200, C 100
การหาผลเฉลยด ้วยวิธก
ี าร Simplex
Method
Objective Max. TR - 50K - 20C = 0
TR = 0 + 50K + 20C
Subjective
0.3K 0.4C s1 100
0.45K 0.3C s 2 100
1.25K 2.5C s 3 500
Subjective
s1 100 - 0.3K 0.4C
s 2 100 - 0.45K 0.3C
s 3 500 - 1.25K 2.5C
ตาราง Simplex
TR
s1
s2
s3
Subjective
Constants
0
100
100
500
K
50
-0.3
-0.45
-1.25
C
20
-0.4
-0.3
-2.5
s1 100 - 0.3K 0.4C
s 2 100 - 0.45K 0.3C
s 3 500 - 1.25K 2.5C
TR
s1
s2
s3
Constants
0
100
100
500
K
50
-0.3
-0.45
-1.25
C
20
-0.4
-0.3
-2.5
(333.33)
(333.33)
(400.00)
Min. and element Min.
สมาชิกหลัก
แถวนอนหลัก
้ ก
แถวตังหลั
-333.33
==
100/-0.3
-333.33
100/-0.3
-400 = 500/-1.25
TR
s1
s2
C
Constants
K
40004000
= 0 – (500 x 20)/-2.5
40
20
-0.1
40
-0.3
200
200= 500-0.5 -
s3
Min. and element Min.
-8 -8
= 20/(-2.5)
0.16
125.00
0.16=(-0.4)/(-2.5)
0.12=(-0.3)/(-2.5)
0.12
333.33
-0.4 -0.4
= 1/(-2.5) (500.00)
0.5 = -1.25
สมาชิกหลักใหม่ = 1 -(-2.5)
/ สมาชิกหลัก
-(-2.5)
้ ก = สมาชิกเดิม / สมาชิกหลัก
สมาชิกใหม่แถวตังหลั
สมาชิกใหม่แถวนอนหลัก = สมาชิกเดิม / - (สมาชิกหลัก)
สมาชิกใหม่ทเหลื
ี่ อ = สมาชิกเดิม - (ผลคูณทแยงมุมตรงกันข ้ามขอ
้ กกับแถวนอนห
แถวตังหลั
ตาราง Simplex ขัน
้ ที่ 2
TR
K
s2
C
Con.
12,000.00
200.00
-20.00
100.00
s1
-400.00
-10.00
3.00
5.00
s3
56.00
1.60
-0.36
-1.20
125.00
-6.67
20.00
ตาราง Simplex ขัน
้ ที่ 3
TR
K
s3
C
Con.
s1
8,888.89
111.11
-55.56
166.67
s2
66.67
3.33
0.45
-5.00
-155.56
-4.44 -25.00
-2.78 -123.46
3.33 -33.33
ตอบ
ร ้านขายเบเกอรี่ A
ิ้
ิ้
200 ชน
คุกกี้ 100 ชน
มีรายได ้สูงสุด 12,000 บาท
้
โดยจะใชเวลา
500 ชม.
้ ง 100 กก.
ใชแป้
้ ้ าตาลเกิน 20 กก.
แต่จะใชน
ควรผลิตเค ้ก
Surplus
ปั ญหาควบคูในโปรแกรมชงิ เสน้
1) กาหนดปั ญหาเบือ
้ งต ้นของโปรแกรมเชงิ เสน้
ั ประสท
ิ ธิข
โดยให ้พิจารณาตัวแปร ค่าคงที่ ค่าสม
์ อง
สมการเป้ าหมายและอสมการเงือ
่ นไข
2) กาหนดปั ญหาควบคูใ
่ นลักษณะทีต
่ รงข ้าม
กล่าวคือ
้
ปั ญหาเบืองต้
น
ปั ญหาควบคู ่
เป้ าหมายหาค่าสูงสุด
เป้ าหมายหาค่าตา่ สุด
เป้ าหมายหาค่าตา่ สุด
เป้ าหมายหาค่าสูงสุด
ั ประสท
ิ ธิข
ค่าสม
์ องสมการเป้ าหมาย ค่าคงที่
ของอสมการเงือ
่ นไข
ค่าคงทีข
่ องอสมการเงือ
่ นไข
ค่า
ั ประสท
ิ ธิข
สม
์ องสมการเป้ าหมาย