If you can't read please download the document
Upload
keely
View
133
Download
10
Embed Size (px)
DESCRIPTION
运筹学模型与软件 实践. Models and Software Practice of the Operations Research. 中国科学院研究生院. 第四章 运输问题类模型与实验. 运输问题 单纯形方法求解运输问题 Lingo 软件解运输问题 非线性运输问题模型 容量生产能力工厂选址和运输问题. 高效的运输系统是工业社会的特征。 1996年美国运输开支为4550亿美元,而全国总的物流成本为7970亿美元。 运输费用是物流成本的重要组成部分。. 一横. 四横. 二横. 三横. 一纵. 五横. 二横. 二纵. 六横. 三纵. - PowerPoint PPT Presentation
Citation preview
Models and Software Practice of the Operations Research
Lingo
199645507970
()Dijkstra
2321341s2=27s3=19d1=22d2=13d3=12d4=13s1=146753842759106
1
2
3
4
1
6
7
5
3
14
x11
x12
x13
x14
2
8
4
2
7
27
x21
x22
x23
x24
3
5
9
10
6
19
x31
x32
x33
x34
22
13
12
13
mna1, a2, , am b1, b2, , bnai=bj xij i j wijmnm+n m+n1m+n1
()
1
2
(
n
ai
1
x11
x12
(
x1n
a1
2
x21
x22
(
x2n
a2
(
(
(
(
(
(
m
xm1
xm2
(
xmn
am
bj
b1
b2
(
bn
1
2
(
n
1
w11
w12
(
w1n
2
w21
w22
(
w2n
(
(
(
(
(
m
wm1
wm2
(
wmn
x11xij
813131466
1
2
3
4
1
6
7
5
3
14
2
8
4
2
7
27
3
5
9
10
6
19
22
13
12
13
1
1
2
3
4
1
6
7
5
3
14
2
8
4
2
7
27
15
12
3
5
9
10
6
19
22
13
12
13
0
2
1
2
3
4
1
6
7
5
3
14
1
13
2
8
4
2
7
27
15
12
3
5
9
10
6
19
22
13
12
13
0
0
3
1
2
3
4
1
6
7
5
3
14
1
13
2
8
4
2
7
27
2
13
12
3
5
9
10
6
19
22
13
12
13
0
0
0
4
1
2
3
4
1
6
7
5
3
14
1
13
2
8
4
2
7
27
2
13
12
3
5
9
10
6
19
0
19
22
13
12
13
3
0
0
0
5
1
2
3
4
1
6
7
5
3
14
0
1
13
2
8
4
2
7
27
2
13
12
3
5
9
10
6
19
0
19
22
13
12
13
2
0
0
0
6350-232=118
1
2
3
4
1
6
7
5
3
14
0
1
13
2
8
4
2
7
27
0
2
13
12
3
5
9
10
6
19
0
19
22
13
12
13
0
0
0
0
1:2
_1183210819.unknown
_1183211008.unknown
-5xijzij-cij(1)z12-c12=(c11-c21+c22)-c12=6-8+4-7=-5
1
2
3
4
1
6
7
5
3
14
14
2
8
4
2
7
27
8
13
6
3
5
9
10
6
19
6
13
22
13
12
13
-5(2)z13-c13=(c11-c21+c23)-c13=6-8+2-5=-5-5
1
2
3
4
1
6
7
5
3
14
14
2
8
4
2
7
27
8
13
6
3
5
9
10
6
19
6
13
22
13
12
13
-5(3)z14-c14=(c11-c21+ c21 - c23 + c33 -c14)-c13=(6-8+2-10+6)-3=-7-7-5
1
2
3
4
1
6
7
5
3
14
14
2
8
4
2
7
27
8
13
6
3
5
9
10
6
19
6
13
22
13
12
13
-5(4)z24-c24=(c23-c33+ c34)-c24=(2-10+6)-7=-9-9-5-7
1
2
3
4
1
6
7
5
3
14
14
2
8
4
2
7
27
8
13
6
3
5
9
10
6
19
6
13
22
13
12
13
-5(5)z31-c31=(c21-c23+ c33)-c31=(8-2+10)-5=+11+11-5-7-9
1
2
3
4
1
6
7
5
3
14
14
2
8
4
2
7
27
8
13
6
3
5
9
10
6
19
6
13
22
13
12
13
-5(6)z32-c32=(c22-c23+ c33)-c32=(4-2+10)-9=+3+3-5-7-9+11
1
2
3
4
1
6
7
5
3
14
14
2
8
4
2
7
27
8
13
6
3
5
9
10
6
19
6
13
22
13
12
13
Lingo
Lingo
_1183396226.unknown
_1183396593.unknown
Wireless Widget68 Lingo
WH1
WH2
WH3
WH4
WH4
WH5
V1
V2
V3
V4
V5
V6
V7
V8
Lingo
V1V2V3V4V5V6V7V8WH16267425960WH24953858255WH35219743351WH47673927143WH52395726541WH655228143523537223241324338
!68;sets: warehouses/wh1..wh6/: capacity; vendors/v1..v8/: demand; links(warehouses,vendors): cost, volume;endsets
.. 20
AB 34Time=Rate*Flow/(1-Flow/Limit)
Rate()Flow()Limit()
[]
[]123(Limit)
!;sets: ORIG/CHIC CINC ERIE/: supply; DEST/HAM AKR COL DAY/: demand; OXD(ORIG,DEST): rate, limit, traf;endsets!;data: supply=1200 800 1400; demand=1000 1200 700 500; rate=39 14 11 14 27 9 12 9 24 14 17 13; limit= 500 1000 1000 1000 500 800 800 800 800 600 600 600;enddata
!; [TOTAL_COST] min = @sum(OXD:rate*traf/(1-traf/limit));!; @for(ORIG(I): @sum(OXD(I,J): traf(I,J)) = supply(I));!; @for(DEST(J): @sum(OXD(I,J): traf(I,J)) = demand(J));!(Limit); @for(OXD:@BND(0,traf,Limit););
Wal-Mart3
1995 95%200015 (Carrefour)GIS
51015,
60%3470%28%45%
5.2.1 Bid-Rent Curves
5.2.2
5.2.3
Bid-Rent Curves 12
Johann von Thnen1875 Johann von Thnen1.2=--
Johann von Thnen =-
-==
WeberWeber1909 1
2
3
Single Facility Location 5.4.1 / 123
()
1 1 2 (2)(3)(4),(5)345
2 6 7 7 0
8 689 2 9
6
89a,b
a,b
N
Y
2 --
Y
X
5
2
6
4
3
8
2
8
P2
P1
M3
M2
M1
2 --
?X= 4.996,Y= 5.026 VC
2
12
,.
,(crossdock),,,.
CustomerDCWhere inventory needs to be for a one week order response time - typical results --> 1 DC
CustomerDCWhere inventory needs to be for a 5 day order response time - typical results --> 2 DCs
CustomerDCWhere inventory needs to be for a 3 day order response time - typical results --> 5 DCs
CustomerDCWhere inventory needs to be for a next day order response time - typical results --> 13 DCs
CustomerDCWhere inventory needs to be for a same day / next day order response time - typical results --> 26 DCs
Percent Service Level Within Promised TimeTransportationCost Build-up as a function of facilitiesCost of OperationsNumber of FacilitiesInventoryFacilitiesTotal CostsLabor
_1183464316.unknown
_1183464954.unknown
_1183465165.unknown
_1183465187.unknown
_1183465215.unknown
_1183464996.unknown
_1183464600.unknown
_1183464629.unknown
_1183464521.unknown
_1183464246.unknown
_1183464294.unknown
_1183464137.unknown
()
_1183465232.unknown
_1183465492.unknown
_1183465602.unknown
_1183465734.unknown
_1183465574.unknown
_1183465380.unknown
_1183465137.unknown
_1183465160.unknown
_1183465081.unknown
_1183465889.unknown
91,70,2439,35,314
,
,
,
,15,17,22,12
6
2
6
7
4
9
5
3
8
8
1
5
_1183466721.unknown
_1183466780.unknown
_1183466801.unknown
_1183466850.unknown
_1183466764.unknown
_1183466580.unknown
_1183466599.unknown
_1183466559.unknown
---
---
---
!;SETS: PLANTS/P1,P2,P3/:FCOST,CAP,OPEN; CUSTOMERS/C1,C2,C3,C4/:DEM; ARCS(PLANTS,CUSTOMERS):COST,VOL; ENDSETS
!;
MIN=@SUM(ARCS:COST*VOL)+@SUM(PLANTS:FCOST*OPEN);
_1190210666.unknown
!;SETS: PLANTS/P1,P2,P3/:FCOST,CAP,OPEN; CUSTOMERS/C1,C2,C3,C4/:DEM; ARCS(PLANTS,CUSTOMERS):COST,VOL;ENDSETS
DATA: !; FCOST=91,70,24; !; CAP=39,35,31; !; DEM=15,17,22,12; !; COST=6,2,6,7, 4,9,5,3, 8,8,1,5;ENDDATA!;[TTL_COST] MIN=@SUM(ARCS:COST*VOL)+@SUM(PLANTS:FCOST*OPEN);!;@FOR(CUSTOMERS(J):[DEMAND] @SUM(PLANTS(I):VOL(I,J))>=DEM(J));!;@FOR(PLANTS(I):[SUPPLY] @SUM(CUSTOMERS(J):VOL(I,J))
DC1,DC2,DC3,DC4C1,C2,C3,C4,C5
_1183469292.unknown
_1183469304.unknown
_1183469331.unknown
_1183469270.unknown
C2
C3
C4
C5
P1
P1
P1
DC1
DC2
DC3
DC4
C1
0-1
_1183530220.unknown
_1183530587.unknown
_1183530665.unknown
_1183530766.unknown
_1183530826.unknown
_1183530917.unknown
_1183530968.unknown
_1183531054.unknown
_1183530857.unknown
_1183530797.unknown
_1183530723.unknown
_1183530741.unknown
_1183530712.unknown
_1183530636.unknown
_1183530641.unknown
_1183530610.unknown
_1183530417.unknown
_1183530532.unknown
_1183530571.unknown
_1183530475.unknown
_1183530296.unknown
_1183530342.unknown
_1183530272.unknown
_1183470133.unknown
_1183530058.unknown
_1183530147.unknown
_1183530180.unknown
_1183530114.unknown
_1183470282.unknown
_1183470318.unknown
_1183470213.unknown
_1183469858.unknown
_1183469970.unknown
_1183470039.unknown
_1183469920.unknown
_1183469765.unknown
_1183469794.unknown
_1183469742.unknown
_1190213506.unknown
_1190226456.unknown
_1190459942.unknown
_1183535596.unknown
_1183535064.unknown
_1183535257.unknown
_1183535506.unknown
_1183535078.unknown
_1183535027.unknown
Lingo Lingo2345
-------------------
SETS: PRODUCT/A,B/; !; PLANT/P1,P2,P4/; !; DISTCTR/DC1,DC2,DC3,DC4/:F,Z;! F""Z; CUSTOMER/C1,C2,C3,C4,C5/;!; DEMLINK(PRODUCT,CUSTOMER):D;!D; SUPLINK(PRODUCT,PLANT):S;!S; YLINK(DISTCTR,CUSTOMER):Y;!,Y; CLINK(PRODUCT,PLANT,DISTCTR):C,X;!; GLINK(PRODUCT,DISTCTR,CUSTOMER):G;!;ENDSETS
!--; [OBJ] MIN = SHIPDC + SHIPCUST + FXCOST; SHIPDC = @SUM(CLINK: C*X); SHIPCUST = @SUM(GLINK(I,K,L):G(I,K,L)*D(I,L)*Y(K,L)); FXCOST = @SUM(DISTCTR:F*Z);
_1190213506.unknown
!; @FOR(PRODUCT(I):@FOR(DISTCTR(K):@SUM(PLANT(J):X(I,J,K))=@SUM(CUSTOMER(L):D(I,L)*Y(K,L))));
_1183535718.unknown
!; @FOR(CUSTOMER(L):@SUM(DISTCTR(K):Y(K,L))=1);
_1190226456.unknown
!Y; @FOR(DISTCTR(K):@FOR(CUSTOMER(L):@BIN(Y(K,L))));
WinQSB
8
10
5
8
50
6
----
7
6
40
12
14
15
10
80
60
30
70
20
_1183830937.unknown
_1183830967.unknown
_1183831051.unknown
_1183831097.unknown
_1190462864.unknown
_1183831062.unknown
_1183831007.unknown
_1183830950.unknown
_1183830811.unknown
_1183830888.unknown
_1183830794.unknown
WinQSB
Network ModelingTransportation Problem
Solve and AnalyzeSelect Initial Solution Method ()1:234567Vogel8RussellRM
(MM)Solve the Display StepsTableau,
Pual
Pual
B210
_1184180943.unknown
_1184181043.unknown
_1184180909.unknown
ResultsGraphic Solution
Excel
Matlab
AB
AB()
_1190370087.unknown
_1190370185.unknown
_1190370436.unknown
_1190370450.unknown
_1190370152.unknown
_1190370065.unknown
A
B
X2
X1
X4
X3
X6
X5
Z1
Z2
ABx
_1190370902.unknown
_1190370972.unknown
_1190371015.unknown
_1190371047.unknown
_1190370924.unknown
_1190370859.unknown
,
,
,
EMBED Equation.3
_1190371242.unknown
_1190371310.unknown
_1190371377.unknown
_1190371510.unknown
_1190371282.unknown
_1190371230.unknown
()
()
1
2
3
4
5
6
1.25
8.75
0.5
5.75
3
7.25
1.25
0.75
4.75
5
6.5
7.75
3
5
4
7
6
11
_1190372032.unknown
_1190372195.unknown
_1190372419.unknown
_1190372446.unknown
_1190372398.unknown
_1190372099.unknown
_1190371994.unknown
myfun3
_1190374858.unknown
_1190374955.unknown
_1190375017.unknown
_1190375031.unknown
_1190374993.unknown
_1190374891.unknown
_1190374837.unknown