Professional Documents
Culture Documents
Exercise A.manot
Exercise A.manot
10.09.2022
คา่ Zมาจากค ำนวน By Solverโดยการเปลี่ยนตัวแปลที่เป็ นLabor ตรง RHS (right hand side)
Labors Z Diff(Z) Slope (diff(z)/diff(labor)
40 5600
50 7000 1400 140
60 8400 1400 140
70 9450 1050 105 From 60 to 120 slope คงที่
80 10500 1050 105
90 11550 1050 105
100 12600 1050 105
110 13650 1050 105
120 14700 1050 105
130 15400 700 70
140 15750 350 35
Z
18000
16000
14000
12000
10000
8000
6000
4000
2000
0
20 40 60 80 100 120 140 160
Components
[1] Objective Function
Z Objective Function Value
[1] [350,280] Objective Function Coefficient (ตอ ้ งเป็ นตัวเลข)
[3-5,6] Constraints
[2] 3 2
2 4 Constraint Matrix (คือ parameter) ไมใ่ ช้ Non-Negativity
1 1
[3] [100,120,45] Right Hand Side (RHS)
=,<=,>= ้
Constraint Sense มีแค่ 3แบบ เทา่ นัน !=,<,> หา้ มนำมาใชเ้ ด็ดขาดในการเขียน Model
Max,Min Objective Sense
ตอบที่เป็ นไปได้
ำตอบที่เป็ นไปไหมไ่ ด้ คือตัวที่เกิน conditionของ right hand side
e 2-3 Variables
Microsoft Excel 16.0 Sensitivity Report
Worksheet: [Exercise A.Manot.xlsx]exercise 1
Report Created: 10/9/2565 9:49:23
Variable Cells
Final Reduced Objective Allowable Allowable
Cell Name Value Cost Coefficient Increase Decrease
$B$24 Variable X 20 0 350 70 210
$C$24 Variable Y 20 0 280 420 46.6666666667
From to
60 120
66.6666666667 160
40 1E+030 ชอ่ ง to ของ land เป็ น infinity
∆Z=∆RHS*Shadow Price
100->120 ∆Z=(120-100)*(+17.5)
100->80 ∆Z=(80-100)*(+17.5) คา่ Zจะติดลบ >> ก ำไรลดลง
Step1: Define Variables
X Generator
Y Alternator
Answer Report 1
Generator Alternator
wiring 2 3
testing 1 2
shadow price
2
3
Microsoft Excel 16.0 Answer Report
Worksheet: [Exercise A.Manot.xlsx]exercise 2
Report Created: 3/9/2565 14:04:56
Result: Solver found a solution. All Constraints and optimality conditions are satisfied.
Solver Engine
Engine: Simplex LP
Solution Time: 0.031 Seconds.
Iterations: 1 Subproblems: 0
Solver Options
Max Time Unlimited, Iterations Unlimited, Precision 0.000001, Use Automatic Scaling
Max Subproblems Unlimited, Max Integer Sols Unlimited, Integer Tolerance 1%, Assume NonNegative
Variable Cells
Cell Name Original Value Final Value Integer
$B$17 Variable Gen (X) 130 130 Contin Continuous
$C$17 Variable Alt(Y) 0 0 Contin Continuous
Constraints
Cell Name Cell Value Formula Status Slack
$D$19 wiring X,Y>=0 260 $D$19<=$F$19 Binding 0 so slack value always equal 0 if Binding (bindi
$D$20 testing X,Y>=0 130 $D$20<=$F$20 Not Binding 10
not Binding =ใชท ้ รัพยกร ไมห ่ มดเหลือ 10 hr.
if slack = 0, constraint ไมค ่ วรจะเป็ นNot binding
s equal 0 if Binding (binding คื อ การใช้ไม่หมด)
Microsoft Excel 16.0 Sensitivity Report
Worksheet: [Exercise A.Manot.xlsx]exercise 2
Report Created: 10/9/2565 10:15:42 reduce cost ถา้ เป็ น Max reduce cost= 0 or -
reduce cost ถา้ เป็ น Min reduce cost= 0 or +
Variable Cells ตัวแปรเป็ น 0 เพราะ มันดีอยูแ่ ลว้ เชน่ ถา้ Final value ไมใ่ ช่ 0 reduce cost = 0, Final value=0 reduce
Final Reduced Objective Allowable Allowable
Cell Name Value Cost Coefficient Increase Decrease
$B$17 Variable Gen (X) 130 0 250 1E+030 150 ถา้ เราลด cost เหลือ 200 (ลดลง 50$) เรายังคงผลิต
$C$17 Variable Alt(Y) 0 -225 150 225 1E+030 ค ำตอบคือใช่ เพราะคา่ allowable decrease ลดไดถ ้
ก ำไรตอ่ หน่อย อยูท่ ่ี150
Constraints
Final Shadow Constraint Allowable Allowable
Cell Name Value Price R.H. Side Increase Decrease ∆Z=∆RHS*Shadow
$D$19 wiring X,Y>=0 260 125 260 20 260 260->280 ∆Z=280-260*(+125)
$D$20 testing X,Y>=0 130 0 140 1E+030 10 ∆Z=20*(+125)
∆Z=2500
ถา้ เพิ่ม wiring price 260>
= 0, Final value=0 reduce cost = 0, - (in case min)
From to
0 (ลดลง 50$) เรายังคงผลิตที่130 เหมือนเดิมมัย้ 100 1E+030
lowable decrease ลดไดถ ้ ึง 150$ -1E+030 ้ ง 375 ขึ้นไป ค ำตอบถึงจะเปลี่ยน
375 ตอ
∆Z=∆RHS*Shadow Price
∆Z=280-260*(+125)
∆Z=20*(+125)
Variable Cells
Cell Name Original Value Final Value Integer
$B$18 Variable Mine 1 (X) 1 1 Contin
$C$18 Variable Mine 2(Y) 3 3 Contin
Constraints
Cell Name Cell Value Formula Status Slack Slack ใชเ้ มื่อ (<=) แปลวา่ ของเหลือ S
$D$20 high X,Y>=0 12 $D$20>=$F$20 Binding 0
$D$21 medium X,Y>=0 8 $D$21>=$F$21 Binding 0
$D$22 low X,Y>=0 28 $D$22>=$F$22 Not Binding 4 ผลิต เกิน มา4 หน่วย
NonNegative
Slack ใชเ้ มื่อ (<=) แปลวา่ ของเหลือ Surplus .ใชเ้ มื่อ (>=) แปลวา่ ของเกิน แตใ่ นระบบไมส ้ งดูเครื่ องหมายเอง
้ เราตอ
่ ามารถเขียนค ำวา่ Surplusได้ ดังนัน
้ งดูเครื่ องหมายเอง
น เราตอ
Microsoft Excel 16.0 Sensitivity Report
Worksheet: [Exercise A.Manot.xlsx]Exercise 3
Report Created: 10/9/2565 10:46:06
Variable Cells
Final Reduced Objective Allowable Allowable
Cell Name Value Cost Coefficient Increase Decrease From
$B$18 Variable Mine 1 (X) 1 0 200 280 40 160
$C$18 Variable Mine 2(Y) 3 0 160 40 93.333333333 66.66667
Constraints
Final Shadow Constraint Allowable Allowable
Cell Name Value Price R.H. Side Increase Decrease From
$D$20 high X,Y>=0 12 10 12 4 4 8
$D$21 medium X,Y>=0 8 70 8 4 0.8 7.2
$D$22 low X,Y>=0 28 0 24 4 1E+030 -1E+030
to
480
่ ptimal คา่ จะเปลี่ยนไป
200 ถา้ เป็ น201 บาท จะๆมo
to ∆Z=∆RHS*Shadow Price
16
12
28
Xi จ ำนวนสินคา้ ที่ผลิตในเดือนที่1 Ci ้ ทุนตอ่ หน่วยของการผลิตในเดือนที่ i
ตน
Yi จ ำนวนสินคา้ ณ สิน ้ เดือนที่ i ที่ถูกเก็บไปเดือนที่1 Si ตน้ ทุนตอ่ หน่วยของการเก็บสินคา้ ในเดือนที่ i
Subject to
Demand 1 X1 >= 50 +Y1 meaning from -Y1 on Demand 1
X1-Y1 >= 50
Demand 2 X2+Y1-Y2 >= 65
Demand 3 X3+Y2-Y3 >= 100
Demand 4 X4+Y3-Y4 >= 70
X1 X2
Var 115 0
Subject to Cost 5 8
Demand 1 X1-Y1 >= 50 Demand 1 1
Demand 2 X2+Y1-Y2 >= 65 Demand 2 1
Demand 3 X3+Y2-Y3 >= 100 Demand 3
Demand 4 X4+Y3-Y4 >= 70 Demand 4
น่วยของการผลิตในเดือนที่ i
น่วยของการเก็บสินคา้ ในเดือนที่ i
X3 X4 Y1 Y2 Y3 Y4
170 0 65 0 70 0
4 7 2 2 2 -6 1525
-1 50 >= 50
1 -1 65 >= 65
1 1 -1 100 >= 100
1 1 -1 70 >= 70
Microsoft Excel 16.0 Sensitivity Report
Worksheet: [Exercise A.Manot.xlsx]Ex.4
Report Created: 10/9/2565 11:36:46
Variable Cells
Final Reduced Objective Allowable Allowable
Cell Name Value Cost Coefficient Increase Decrease
$I$15 Var X1 115 0 5 1 5
$J$15 Var X2 0 1 8 1E+030 1
$K$15 Var X3 170 0 4 1 0
$L$15 Var X4 0 1 7 1E+030 1
$M$15 Var Y1 65 0 2 1 5
$N$15 Var Y2 0 5 2 1E+030 5
$O$15 Var Y3 70 0 2 1 0
$P$15 Var Y4 0 0 -6 1E+030 0
Constraints
Final Shadow Constraint Allowable Allowable
Cell Name Value Price R.H. Side Increase Decrease
$Q$17 Demand 1 50 5 50 1E+030 115
$Q$18 Demand 2 65 7 65 1E+030 65
$Q$19 Demand 3 100 4 100 1E+030 170
$Q$20 Demand 4 70 6 70 1E+030 70
Step1: Define Variables
X beef
Y Pork Fat1
X,Y>=0
Variable Cells
Final Reduced Objective Allowable Allowable
Cell Name Value Cost Coefficient Increase Decrease From
$B$18 Variable Beef (X) 0.5 0 0.85 1E+030 0.2 0.65
$C$18 Variable PorkY) 0.5 0 0.65 0.2 1E+030 -1E+030
Constraints
Final Shadow Constraint Allowable Allowable
Cell Name Value Price R.H. Side Increase Decrease From
$D$20 Fat1 X,Y>=0 0.25 -2 0.25 0.05 0.05 0.2
$D$21 Total weight X,Y>=0 1 1.25 1 0.25 0.1666666667 0.833333
∆Z=∆RHS*Shadow P
=(0.20-0.25)*-2
ตน ่ ่ี0.75 จะเพิ่มขึ้นเป็ น 0.85
้ ทุนเราอยูท 0.1
ถา้ เราลด % Fat อยูท ่ ่ี20% และยังอยูใ่ นชว่ งของ Allowable Decrease
to
1E+030
0.85
to
0.3
1.25
∆Z=∆RHS*Shadow Price
=(0.26-0.25)*-2
∆Z=∆RHS*Shadow Price
=(0.20-0.25)*-2
Step1: Define Variables
P1 Number of Product1
P2 Number of Product2
OT Number of OT hours
[RM] Number of RM purchase
สมการ1
Maximize Profit Max z =15P1+8P2-6OT-1.5RM Max z =15P1+8P2-6OT-1.5RM Max z =(15-3)P1+8P2-6OT-1.
Subject to: Subject to: Subject to:
Labor 0.75P1+0.5P2<=160+OT 0.75P1+0.5P2-OT<=160 0.75P1+0.5P2-OT<=160
Machine 1.5P1+0.8P2<=320 1.5P1+0.8P2<=320 1.5P1+0.8P2<=320
RM used 2P1+P2<=RM 2P1+P2-RM<=0 2P1+P2<=RM<=400
RM Purchase RM<=400 RM<=400
สมการ1
P1 P2 OT [RM]
Variable 160 80 0 400
Profit Z 15 8 -6 -1.5 2440
Labor 0.75 0.5 -1 0 160 <= 160
Machine 1.5 0.8 0 0 304 <= 320
RM used 2 1 0 -1 0 <= 0
RM Purcha 0 0 0 1 400 <= 400
สมการ2
Max z =(15-3)P1+8P2-6OT-1.5RM Max z =(15-3)P1+(8-1.5)P2-6OT ตัวแปรที่ลบ -3,-1.5 มาจาก cost ของ RM แตล่ ะ product
0.75P1+0.5P2-OT<=160 0.75P1+0.5P2-OT<=160
1.5P1+0.8P2<=320 1.5P1+0.8P2-OT<=320
2P1+P2<=RM<=400 ก ำจัดRM 2P1+P2<=400
สมการ2
P1 P2 OT
160 80 0
12 6.5 -6 2440
0.75 0.5 -1 160 <= 160
1.5 0.8 0 304 <= 320
2 1 0 400 <= 400
ง RM แตล่ ะ product
Microsoft Excel 16.0 Sensitivity Report
Worksheet: [Exercise A.Manot.xlsx]Exercise 6
Report Created: 10/9/2565 11:05:45
Variable Cells
Final Reduced Objective Allowable Allowable
Cell Name Value Cost Coefficient Increase Decrease From to
$M$21 Variable P1 160 0 12 1 0.5 11.5 13
$N$21 Variable P2 80 0 6.5 0.25 0.5 6 6.75
$O$21 Variable OT 0 -2 -6 2 1E+030 -1E+030 -4
Constraints
Final Shadow Constraint Allowable Allowable
Cell Name Value Price R.H. Side Increase Decrease From to
$P$23 Labor 160 4 160 40 10 150 200
$P$24 Machine 304 0 320 1E+030 16 304 1E+030
$P$25 RM used 400 4.5 400 26.666666667 80 320 426.6667
Microsoft Excel 16.0 Sensitivity Report
Worksheet: [Exercise A.Manot.xlsx]Exercise 6
Report Created: 10/9/2565 11:05:06
Variable Cells
Final Reduced Objective Allowable Allowable
Cell Name Value Cost Coefficient Increase Decrease
$B$21 Variable P1 160 0 15 1 0.5
$C$21 Variable P2 80 0 8 0.25 0.5
$D$21 Variable OT 0 -2 -6 2 1E+030
$E$21 Variable [RM] 400 0 -1.5 1E+030 4.5
Constraints
Final Shadow Constraint Allowable Allowable
Cell Name Value Price R.H. Side Increase Decrease
$F$23 Labor 160 4 160 40 10
$F$24 Machine 304 0 320 1E+030 16
$F$25 RM used 0 6 0 26.666666667 80
$F$26 RM Purchase 400 4.5 400 26.666666667 80
Maximize Profit Max = 600A+400B+200C
Alum 10A+4B+12C<=360
Coal 6A+6B+8C<=270
Maximize= 0.1w+0.16x+0.13y+0.2z
Subject to :
w+x+y+z<=500,000 w+x+y+z<=500,000
w>=z w-z >=0
y>=x y- x >=0
z<=0.25(w+x+y+z) -0.25w-0.25x-0.25y-0.25z+1z<=0
Variable Cells
Final Reduced Objective Allowable Allowable
Cell Name Value Cost Coefficient Increase Decrease
$B$19 Var Bonds 125000 0 0.1 0.045 0.01
$C$19 Var home loan 125000 0 0.16 0.01 0.03
$D$19 Var auto loan 125000 0 0.13 0.01 0.09
$E$19 Var personal loan 125000 0 0.2 1E+030 0.01
Constraints
Final Shadow Constraint Allowable Allowable
Cell Name Value Price R.H. Side Increase Decrease
$F$21 500000 0.1475 500000 1E+030 500000
$F$22 0 -0.045 0 250000 125000
$F$23 0 -0.015 0 250000 250000
$F$24 0 0.01 0 125000 125000
Plain Nuts Mixed Nuts Premium Mix
Cost 2.25 3.37 6.49
peanut 0.8 0.5 500
cashew 0.2 0.3 0.3 225
almond 0.1 0.4 100
walnuts 0.1 0.4 80
0.3
เพราะเกินมา1.1 เลยลดเหลือ0.3 จาก 0.4 เพราะ walnuts แพงสุด
Minimize z= 7x+11y+9.5z
Drying time 2x+0.8y+1.3z<=144000
Grade1 cap x<=40000
Grade2 cap y<=60000
Tree cap z<=35000
Yield 0.7x+0.9y+0.8z<=90000
Process 1 Process 2
Profit ้
unit ทังหมด * perfume sell 5$ 15 25
Chemical คา่ แรง* unit 4 6
Labor 3 6
8 13 8x+13Y
Max Z = 2X1+5X2-10Y1-20Y2
Subject to
R/M 3X1 + 6X2 <= 120
X1 <= 40*Y1 (40 มาจาก
>> (ย120
า้ ยขา้ หาร
งสมการ)
3) X1 - 40*Y1 <= 0
X2 - 20*Y2 <= 0
X1,X2 >= 0
Y1,Y2 is {0,1}
X1 X2 Y1 Y2
0 20 0 1
Obj 2 5 -10 -20 80
R/M 3 6 120 <=
Product 1 1 -40 0 <=
Product 2 2 1 -20 0 <=
ได้ระบุชัดเจน)
[Bin] Y1 ,Y2 Open/Close Production Line 1 or 2
[Int] X1 , X2 Number of workers in Production Line 1 and 2
Subject to
Machine 1 X1<=500Y1 X1-500Y1 <= 0
Machine 2 X2<=600Y2 X2-600Y2 <= 0
Machine 3 X3<=750Y3 X3-750Y3 <= 0
Machine 4 X4<=400Y4 X4-400Y4 <= 0
Machine 5 X5<=600Y5 X5-600Y5 <= 0
Machine 6 X6<=800Y6 X6-800Y1 <= 0
production x1+x2+x3+x4+x5+x6 >=1800
Production Machine
1 2 3 4 5 6 1 2 3 4 5 6
500 600 0 0 600 100 1 1 0 0 1 1
Cost 21 23 25 24 20 26 1000 950 875 850 800 700
Machine 1 1 -500
Machine 2 1 -600
Machine 3 1 -750
Machine 4 1 -400
Machine 5 1 -600
Machine 6 1 -800
Production 1 1 1 1 1 1
42350
0 <= 0
0 <= 0
0 <= 0
0 <= 0
0 <= 0
-700 <= 0
1800 >= 1800
Xi (1-3) Cost charge
Yi(1-3) Qty of Computer
Computer Vendor
1 2 3 1 2 3
0 700 400 0 1 1
Cost 500 350 250 5000 4000 6000 355000
Max1 1 -500 0 <= 0
Max2 1 -900 -200 <= 0
Max3 1 -400 0 <= 0
Min1 1 -200 0 >= 0
Min2 1 -200 500 >= 0
Min3 1 -200 200 >= 0
Total 1 1 1 1100 >= 1100
X1-X10 Design change
Cost = 150X1+350X2+50X3+450X4+90X5+35X6+650X7+75X8+110X9+30X10
Subject to:
weight 50X1+75X2+25X3+150X4+60X5+95X6+200X7+40X8+80X9+30X10>=400
Proj 4&7 X4 + X7 <= 1
Xi is binary
Design
1 2 3 4 5 6 7 8 9
0 0 0 1 1 1 0 0 1
Cost 150 350 50 450 90 35 650 75 110
weight 50 75 25 150 60 95 200 40 80
Proj 4&7 1 1
10
1
30 715
30 415 >= 400
1 <= 1
โจทยป
์ ระเภทนี้ เรี ยกว่า Set Covering Prob
A-G Worker set
Min z = A+B+C+D+E+F+G
Subject to
Mon A+D+E+F+G>=17
Tue a+b+e+f+g<=13
Wed a+b+c+f+g>=15
Thu a+b+c+d+g>=19
Fri a+b+c+d+e>=14
Sat b+c+d+e+f>=16
Sun c+d+e+f+g>=11
<----i---->
worker set
A B C D E F G
6 3 3 7 0 3 1
Min 1 1 1 1 1 1 1 23
Mon 1 1 1 1 1 17 >=
Tue 1 1 1 1 1 13 >=
Wed 1 1 1 1 1 16 >=
<--j-->
Thu 1 1 1 1 1 20 >=
Fri 1 1 1 1 1 19 >=
Sat 1 1 1 1 1 16 >=
Sun 1 1 1 1 1 14 >=
Constraint j : Sum_i[S*Xi]>=Reqi
เภทนี้ เรี ยกว่า Set Covering Problem
17
13
15
19
14
16
11
Year 1 Year 2 Year 3
C P N D G H C P N D G H C P N D G H
0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0
Profit 35 16 125 25 40 5 37 17 130 27 43 7 39 18 136 29 46 8
Y1 35 16 125 25 40 5
Y2 37 17 130 27 43 7
Y3 39 18 136 29 46 8
Y4
Y5
Car 1 1 1
Piano 1 1 1
Necklace 1 1 1
Desk 1 1 1
Golf Clubs 1 1 1
Humidor 1 1 1
Year 4 Year 5
C P N D G H C P N D G H
0 0 0 1 0 0 0 1 0 0 0 1
42 19 139 30 50 10 45 20 144 33 52 11 274
40 >= 30
37 >= 30
136 >= 30
42 19 139 30 50 10 30 >= 30
45 20 144 33 52 11 31 >= 30
1 1 1 <= 1
1 1 1 <= 1
1 1 1 <= 1
1 1 1 <= 1
1 1 1 <= 1
1 1 1 <= 1
Homework
1 2 3 4 5
14 0 0 19 0
Worth 4 7 6 5 4 151
weight 5 8 3 2 7 108 <= 112
Volume 1 8 6 5 4 109 <= 109
Widget Machine
1 2 3 1 2 3
600 500 900 1 1 1
Cost 2 10 5 300 100 200 11300
Max1 1 -600 0 <= 0
Max2 1 -800 -300 <= 0
Max3 1 -1200 -300 <= 0
Min1 1 -500 100 >= 0
Min2 1 -500 0 >= 0
Min3 1 -500 400 >= 0
Total 1 1 1 2000 >= 2000
location1 location2 Product1 Product2 Product3
1 0 12 16 0
Profit 25 30 22 780
labor -100 -90 3 4 5 0 <= 0
RM -100 -120 4 3 6 -4 <= 0
Choose 1 1 1 <= 1
7.00AM-11.00AM
11.00AM-3.00PM
11.00AM-7.00PM
7.00 AM-3.00 PM
3.00PM-11.00PM
3.00PM-7.00PM
7.00PM-11.PM
10 1 16 7 14 1 16
Rate 32 80 32 80 32 80 32 2512
7.00AM-11.00AM 1 1 11
11.00AM-1.00PM 1 1 1 24
1.00PM-3.00PM 1 1 1 24
3.00PM-5.00PM 1 1 1 22
5.00PM-7.00PM 1 1 1 22
7.00PM-9.00PM 1 1 17
9.00PM-11.00PM 1 1 17
Open 1 1
Close 1 1
(Noon peak)11:00 AM- 1.00 PM 0.7 -0.3 0.7 0.8
(Evening peak)05.00 PM- 7.00 PM 0.7 -0.3 0.7 1.4
A B C
A + C >= 0.3*(A+B+C)
A-0.3A-0.3B+C-0.3C >= 0
>= 11
>= 24
>= 16
>= 10
>= 22
>= 17
>= 6
>= 1
>= 1
>= 0
>= 0
Shelf Height Shelf Fixed cost
12 10 8 6 12 10 8 6
30 0 19 0 1 0 1 0
Cost 5.5 4.5 3.5 2.5 25 25 22 22
12"Shelf 1 -100
10"Shelf 1 -100
8"Shelf 1 -100
6"Shelf 1 -100
12"books or higher 1
10"books or higher 1 1
8"books or higher 1 1 1
6"books or higher 1 1 1 1
15000 16000
Demand Supply
Site 1 Site 2
V S P V S P
0 5000 5000 5000 0 0
Cost 5 4 2 3 4 5
Site 1 -1 -1 -1
Site 2 -1 -1 -1
Vendor 1 1
Salary 1 1
Personal 1 1
1 1 1
45000
-10000 >= -10000 >= = >= =
-5000 >= -6000 >= = >= =
5000 >= 5000 >= = = >=
5000 >= 5000 >= = = >=
5000 >= 5000 >= = = >=
Optimal Infeasible Optimal ได้ค ำตอบแตW
่ rong
<= 10000
<= = >=
<= = >=
<= <= <=
<= <= <=
<= <= <=
Infeasible Infeasible 0
0 เป็ น feasible ที่ตน
้ ทุนต ่ำที่สุด
Plant 1 50 80 Customer 1 6 Nodes
9 Arcs
Plant 2 100 90 Customer 2
Supply Demand
200 < 270 Plant1
= <= C1 C2 C3
<= 0 0 50
ใชไ้ มไ่ ด้ >= profit 75 60 69
plant 1 -1 -1 -1
plant 2
plant 3
C1 1
C2 1
C3 1
Plant2 Plant3
C1 C2 C3 C1 C2 C3
30 70 0 50 0 0
79 73 68 85 76 70 15180
-50 >= -50
-1 -1 -1 -100 >= -100
-1 -1 -1 -50 >= -50
1 1 80 <= 80
1 1 70 <= 90
1 1 50 <= 100
Allocation region ไหน ที่จะมี cost optimal มากที่สุด
30 Region 1 8 Noeds
Pine Hills 60 15 Arcs แต่ บางplant supply ให้ บางregionไมไ่ ดอ
้ าจตอ
้ งตัดอ
40 Region 2 จะเหลือ 11 Arcs
Eustis 70
25 Region 3
Sanford 40
35 Region 4
33 Region 5
Eustis Sanford
3 4 5 3 4 5
25 0 28 0 35 5
7.25 7.75 7.5 6.75 7 6.75 1155
-60 >= -60
-1 -1 -1 -63 >= -70
-1 -1 -1 -40 >= -40
30 >= 30
40 >= 40
1 1 25 >= 25
1 1 35 >= 35
1 1 33 >= 33
Microsoft Excel 16.0 Sensitivity Report
Worksheet: [Exercise A.Manot.xlsx]49
Report Created: 24/9/2565 10:46:25
Variable Cells Final value (x) จะไมเ่ ป็ น ถา้ เปลี่ยน obj coeffecient ถูกเปลี่ยนไปอยูใ่ นชว่ ง from> to แต่ คา่ z เปลี่ยน คือ เอา allo
Final Reduced Objective Allowable Allowable
Cell Name Value Cost Coefficient Increase Decrease
$H$20 >= Pine Hills 20 0 6.5 1 0
$I$20 >= 40 0 7 0 8
region 3 จะใชบ ้ ริ การ Pine hill ก็ตอ่
เมื่อ reduce cost = 0
$J$20 >= 0 2 8.25 1E+030 2
โดยเปลี่ยน obj coeff จาก 8.25 >>
6.25
$K$20 >= Eustis 10 0 7.5 0 1
$L$20 >= 0 0 8 1E+030 0
$M$20 >= 25 0 7.25 0.25 7.25
$N$20 >= 0 0 7.75 1E+030 0
$O$20 >= 28 0 7.5 0 0.25
$P$20 >= Sanford 0 0.25 6.75 1E+030 0.25
$Q$20 >= 35 0 7 0 7.75
$R$20 >= 5 0 6.75 0.25 0
to แต่ คา่ z เปลี่ยน คือ เอา allowable increase คา่ ที่เพิ่มขึ้น * คูณกับ Final value => 1*20 => Z= 20
From To
6.5 7.5
-1 7 เชน
่ ลดยอดจาก 7 เป็ น 5 บาท คา่ Z= 2*40 => 80 บาท
6.25 1E+030
6.5 7.5
8 1E+030
0 7.5
7.75 1E+030
7.25 7.5
6.5 1E+030
-0.75 7
6.75 7
From To
-70 -53 ถา้ service capacity -60 ลดลง5หน่วย จะสง่ ผล sevice capapcity เป็ น -55
-1E+030 -63
-68 -35
20 37
30 47
0 32
7 40
5 40
เมื่อลด cap 5 หน่วย เมื่อเพิ่ม cap 5 หน่วย
∆RHS = +5 Obj value จะเพิ่มขึ้น 5 บาท ∆RHS = -5 Obj value จะลดลง 5 บาท
∆Obj value = (∆RightHandSide)*SP
= (-5)*1
= -5
คน 5 คน สามารถท ำงานไดแ
้ คค
้ นละ 1
Person 1 1 1 Job1 9 Noeds
Person 2 1 1 Job2 20 Arcs แต่ บาง คน ไมไ่ ดท
้ ำ job oyho อาจตอ
้ งตัดออกบางสว่ น
Person 3 1 1 Job3 จะเหลือ 17 Arcs
Person 4 1 1 Job4
Person 5 1
5 > 4
<=*-1 >= Person 1 Person 2
J1 J2 J3 J4 J1 J3 J4
0 1 0 0 1 0 0
Hours 22 18 30 18 18 27 22
Person 1 -1 -1 -1 -1
Person 2 -1 -1 -1
Person 3
Person 4
Person 5
Job1 1 1
Job2 1
Job3 1 1
Job4 1 1
b oyho อาจตอ
้ งตัดออกบางสว่ น ตามตารางดา้ นลา่ ง
Variable Cells
Final Reduced Objective Allowable Allowable
Cell Name Value Cost Coefficient Increase Decrease
$H$12 J1 0 2 22 1E+030 2
$I$12 J2 1 0 18 2 18
$J$12 J3 0 2 30 1E+030 2
$K$12 J4 0 0 18 2 1
$L$12 J1 1 0 18 1 1E+030
$M$12 J3 0 1 27 1E+030 1
$N$12 J4 0 6 22 1E+030 6
$O$12 J1 0 6 26 1E+030 6
$P$12 J2 0 2 20 1E+030 2
$Q$12 J3 0 0 28 1 3
$R$12 J4 0 10 28 1E+030 10
$S$12 J1 0 0 16 2 1
$T$12 J2 0 8 22 1E+030 8
$U$12 J4 1 0 14 1 2
$V$12 J1 0 4 21 1E+030 4
$W$12 J3 1 0 25 3 1E+030
$X$12 J4 0 13 28 1E+030 13
Constraints
Final Shadow Constraint Allowable Allowable
Cell Name Value Price R.H. Side Increase Decrease
$Y$14 Person 1 -1 0 -1 0 1E+030
$Y$15 Person 2 -1 2 -1 0 0
$Y$16 Person 3 0 0 -1 1 1E+030
$Y$17 Person 4 -1 4 -1 0 0
$Y$18 Person 5 -1 3 -1 1 0
$Y$19 Job1 1 20 1 0 0
$Y$20 Job2 1 18 1 0 1
$Y$21 Job3 1 28 1 1 0
$Y$22 Job4 1 18 1 0 0
เป็ นโจทย์ assignment problem
จะ assign truck 1 ไป grocery ไหน เพราะ แตล่ ะ greocery limit truck แค่ 1 คัน
<= 400
<= 500
<= 600
200 300 500 800 <= 1100
>= 1
1 >= 1
1 >= 1
1 >= 1
1 >= 1
130 70
Cost 5 2 3 4 3 4 9 7 5 10
Detroit
Toledo
Denver
Kansas City
St. Louis
Boston
Atlanta
Houston
4 2 8 4 3 0
<= -10
<= -20
<= -30
<= -40
<= -50
>= 30
>= 20
>= 20
Detroit Tampa
2900 1500
แตถ
่ า้ ก ำหนดให้ WH 1เป็ นขาออ
WH1 1
WH2
Plant1 Plant2 Plant3 Nodes มี 8 Nodes
Min 150 150 150
Max 400 300 600
WH1 WH2
Throughput 500 500 500 คือ capacityของ WH
ตถ
่ า้ ก ำหนดให้ WH 1เป็ นขาออก WH 2ตอ
้ งเป็ นขาเขา้
1 1
1 1 1
หรื อจะใสเ่ ครื่ องหมาย = ก็ได้
หรื อจะใสเ่ ครื่ องหมาย = ก็ได้
Detroit
Denver N
0 150
Cost 11253 10637
Detroit -1 -1
Atlanta
Denver 1
New York 1
LA
Chicago
Philly
Detroit Atlanta
150 100
LA Chicago Philly
80 70 60
Change Y3
Change Y4
Change Y5
่ ีทางเปลี่ยนสิน
ไมม ้ ปี ที่หก เพราะตอ
้ งขายรถทิ้ง
Operating Vehicle
Cost Cost Source
6600 Don't Chan -1000 5600 Don't c change change
4700 Change Y1 1000 5700 0 0 0
3600 Change Y2 1000 4600 Cost 6600 47000 3600
3200 Change Y3 2000 5200 Source -1 -1 -1
3600 Change Y4 1000 4600 Don't Chan 1
4700 Change Y5 1000 5700 Change Y1 1
(ขาย>ซื้อ>ขายปี ที่6) Change Y2 1
Change Y3
Y1 300 Change Y4
Y2 500 Change Y5
Y3 800 Sink
Y4 1200
Y5 1600
Y6 2200
Source Don't c change change change change change Y5
change change change Sink
0 1 0 0 0 0 0 1 0
3200 3600 4700 -1000 1000 1000 2000 1000 1000 4600
-1 -1 -1 -1 = -1
-1 0= 0
-1 0= 0
-1 0= 0
1 -1 0= 0
1 -1 0= 0
1 -1 0= 0
1 1 1 1 1 1 1= 1
Bos Bos Bos Bal Bal Pitt Pitt Cin Cin Atl Atl Chi Chi
Bal Pit Cin Atl Cin Atl Chi Chi Mem Mem Dall Mem Dall
10 25 20 10 0 15 10 15 5 15 10 10 15
Boston -1 -1 -1
Baltimore 1 -1 -1
Pittsburgh 1 -1 -1
Cincinnati 1 1 -1 -1
Atlanta 1 1 -1 -1
Chicago 1 1 -1 -1
Memphis 1 1 1
Dallas 1 1
Max 30 25 35 10 5 15 20 15 5 25 10 20 15
4+1+2+1+6+4 = 18
1 Check whether there are any odd-degree Nodes (การหาNode ที่เป็ นเลขคี่)
11
12 15
2+4+5+2+4+6+3+4+1+3+4+4= 41
4
Nodes ้ ที่ลากจาก Node
Degree เสน
1 3 1
2 4
3 4
4 3 12
5 3
6 4
7 4
8 2 Total Distance T+28
9 4
10 4 *ตรงไหนที่มีเสน
้ ประ ตอ
้ งวนสองรอบ
11 3
12 3
13 4
15 14 4
15 3
Pairing
1-12 6 1-12 6
5-15 18 4-5 13
4-11 4 11-15 10
28 29
Optimal ที่สุด
4
11
15
แบบที่ ผิด
Euler cycle
1.Check whether there are any odd-degree Nodes
Node Degree
A 4
B 4
C 4
D 2
E 4
F 4
G 2
แบบที่ ผิด
Minimun length of telephone
5
6
5
6
5
5
32
Chainese postman ต้องเดิ นครบทุ กถนน (รถเก็ บขยะต้องไปเก็ บทุ กบ้านทุ กเส้นทาง)
Trallveing postman ต้องเกิ นครบทุ กNode (kerry ไปสง่ บ้านๆ ไม่ต่องครบทุ ก route)
Node Degree
A 3
B 4 Total Distance T+7
C 4
D 5
E 3
F 5
เสน
้ สีเหลือง คือ อธิบาย วา่ route ไมไ่ ด้ทับกัน
Node Degree
1 4
2 3
3 4
4 4
5 3
6 4
7 3
8 5
9 5
10 2
11 5
Paring
3.95
2.42
2.57
T+ 8.94
เลือกเส ้น 2-7
้ สุด
เพราะสัน
Insertion Heuristic
1 Begin with an initial tour
Iteration
2 Find node to be inserted
- Random
- Neartest node to the tour
- Farhest node to the tour
3 Find the location for inserting the selected node แทรกใน ตน ที่ range สั น้
Finally by Random
d node แทรกใน ตน ที่ range สั นที
้ ่ สุด ของ 1-2,2-7,7-1
Finally by Random
1
6
,มุมทีเ่ ป็ นตัง้ ฉากกัน
7
Insertion Heuristic
1 Begin with an initial tour
Iteration
2 Find node to be inserted
- Random อยูใ่ นIpad
- Neartest node to the tour
- Farhest node to the tour
3 Find the location for inserting the selected node แทรกใน ตน ที่ range สั นที
้ ่ สุด ของ 1-2,2-7,7-1
Iteration by Random
0 Initial Tour 7-10
1 Insert Node 2 between 7 and10 เลือก node 7,9
2 Insert Node 3 between 2 and 10 จากนัน้ ดู 2-7 กับ 9-7 อันไหน ระยะทางน้อยก
ค ำตอบเลือก 2-7
3 Insert Node 4 between 3 and 10
4 Insert Node 8 between 4 and 10
5 Insert Node 5 between 4 and 8
6 Insert Node 9 between 7 and 10
7 Insert Node 1 between 7 and 9
8 Insert Node 6 between 8 and 5
Final
Design by me
้ ่ สุด ของ 1-2,2-7,7-1
ange สั นที
้
-7 กับ 9-7 อันไหน ระยะทางน้อยกวา่ กันก็เลือกอันนัน
Iteration
0 Initial Tour 1-9
1 Insert Node 7 between 1 and 9
2 Insert Node 2 between 1 and 7
3 Insert Node 3 between 2 and 7
4 Insert Node 4 between 3 and 7
5 Insert Node 8 between 4 and 7
6 Insert Node 6 between 4 and 8
7 Insert Node 5 between 4 and 6
8
9
10 ท ำไปเรื่ อยๆ จนกวา่ จะไดเ้ สน
้ ที่ตอ่ กันจนครบ
0-2
5-8
0-5
0
Insertion Heuristic
1 Begin with an initial tour
Iteration
2 Find node to be inserted
- Random
- Neartest node to the tour
- Farhest node to the tour เลื อก Nod ไกลสุ ด แต่ระยะทางเลื อกสั ้ นสุ ด
3 Find the location for inserting the selected node แทรกใน ตน ที่ range สั นที
้ ่ สุด ของ 1-2,2-7,7-1
Iteration
0 Initial Tour 3-10
1 Insert 6 b/w 3-10
2 Insert 1 b/w 3-10
3 Insert 7 b/w 9-10
4 Insert 9 b/w 1-7
5 Insert 8 b/w 3-6
6 Insert 5 b/w 3-8
7 Insert 4 b/w 3-5
8 Insert 2 b/w 1-3
Iteration
0 Initial Tour 1-6
1 Insert 3 b/w 1-6
2 Insert 10 b/w 1-6
3 Insert 7 b/w 1-10
4 Insert 9 b/w 1-7
5 Insert 8 b/w 6-3
6 Insert 5 b/w 8-6
7 Insert 4 b/w 3-8
8 Insert 2 b/w 1-3
Cheapest Insertion
Iteration
0 Initial Tour 2-8
1 Insert 7 b/w 2-8
2 Insert 3 b/w 2-8
3 Insert 4 b/w 3-8
4 Insert 5 b/w 4-8
5 Insert 6 b/w 5-8
6 Insert 9 b/w 2-7
7 Insert 1 b/w 2-7
8 Insert 10 b/w7-8
Convex Hull
Iteration
0 Initial Convex Hull Tour (ตีกรอบยังไงก็ไดใ้ หเ้ ห็นกันหมด
1 Insert 8 b/w 6-10
้
2 Insert 7 b/w 9-10 (nearest แบบ ตังฉาก)
้
3 Insert 2 b/w 1-3 (nearest แบบ ตังฉาก)
งเลื อกสั ้ นสุ ด