Solving A Two-Stage Problem with Scheduling and
Delivery in Supply Chain by Tabu Search Algorithm
!"# $% & '( ) * + ,-./ 012345 6 7809: ; < = > ? !@A B C
D9E FG H ) I J KL M NO(unrelated parallel machine)PQ = > ?
!RS T U VE F(vehicle routing problemVRP)PQ A B C D WX Y
$; 70129 3Z[\J KL M NO@S
T U VE F] ^ _ ` 9a b c d e fg (NP-Hard),$h$; E
Fi j g kl m 9a b c d e fg n oE Fp Pqr b Vg
W-.shtW% u v 01w345 6 x I y z e { | e } ~ .
(meta-heuristic)8 .(tabu search)w& ; E F70
2 "49 3 I F @PQ | .
b g 7 e 8h= > ? !@A B
C D; E F0 w3
Solving A Two-Stage Problem with Scheduling and Delivery
in A Supply Chain by A Tabu Search Algorithm
Department of Industrial Engineering and Management National Chiao Tung University
StudentYu-Hao Chen AdvisorYung-Chia Chang Abstract
The concept of emphasizing on profit earned across an entire system in a supply chain has been an important subject discussed in supply chain management. Since different stages often have different, sometimes conflicting, objectives, globally optimal integrated solution for an entire system is often difficult to achieve.This research studies an integrated problem that jointly considers two important stages in a supply chain&product manufacturing and finished good delivery. An unrelated parallel machine scheduling problem is used to simulate product manufacturing and a vehicle routing problem is applied to represent delivery of finished goods. The objective is to find a system-wide solution to minimize the total cost across the entire system. Both unrelated parallel machine scheduling problem and vehicle routing problem are NP-Hard, the complexity of the studied two-stage problem is also NP-Hard. It means the solution time will grow exponentially when problem size goes large. Therefore, a tabu search algorithm, one of the meta heuristics, is presented to solve this problem. Computational analysis based on international studied problems and simulated data are presented to test the effectiveness and stability of the proposed tabu search algorithm.
key wordunrelated parallel machine scheduling vehicle routing problem
; 5 6 ¡ n ¢: £ '¤ ¥¦ §¨ © ) ª « 0 : ¬ ® ¯ ° ± ² ³ ´ µ ¶ c · µ ¶ ¸ ¹° ± º §© ) » "4 ¼½ ¾¿ m : ¬ À WÁ ¯  c Ã Ä Å Æ ; Ç À È É Ê µ ¶ ËÌ µ ¶ 3o Í Î Ï ¯ Ð Ñ Ò Ó Ï n ¢"9Ä Ô ÕÖ × ËØ Ù Ú Û Ü Ý Þ Í Ð Ñ Ò ß à ß á â ã ¯ Û c ä å ß à Ëæ ç è é ß × Ë ê ë ì í î Ëï ¹ð Õñ ò Ëó ô õ ö ÷ ø ù Í ¾ú Ð Ñ Ò ß û ü Û NS { ý Ëþ Ë - Ë û ËÕ þ à Ëö Õ 1 Ë ¥ Ë Û ) ! Ëß "" # $ 7% & ' Õ8( ) 3 0* ¬ µ + ê ë % & ,- ¯ sß . V8-* / 0 1¬ ¯ 2 WW3 4 ¯ 5 6 7 81o Í 9 ¯ 08: : s¯ ; : ã ð WÁ ¯ W< ð q= 3
5.2 O ( ) 0 P ...40
Q X ½ G ... 41 R @ r C DW% ... 417
1.1
S T U V W X | Y Õ@ÕZ [ \® ] ^_ s` a b c de f 9 : g g h i j k « l m n o ¾p q r - e 7 s 3 c k « 9¦ t u = "4vw h x ) y N ô z { | } v® h- e t u = "4v? !~ k¢~ & ¾ú 3à ' $ e !" k « 47 3,$¯ â T ¾8r ® : X 2 & ( @'( % h- 7 / 0q) m ® t s3 r 8  c Ë? ! KK = > ? !@ A C D® ; <§¡ = > s8¢ "@B : £ §37¤Ð ¥ 8¦ § 9¨o¯ â ¦ § : © Dª « ¦ ¬ W; p [ À ® ¯ ÕÉ °7_ t\[¦ ¯ ÕÉ ± ² p ³ ´ µ ¶ Dª « ¦ ¬ z < · 3& ¨¸ ^¹ "r <º »Cr 9¦ ¬ _ t¾£ §s\¼= > ? !½1CF 9¦ ¬ ¾ « ¾£ §9¼ A C D½3¦ ¬ sCr ^ _ tW¿ À ® Á ª ¢¦ ¬ _ t» "1sCF r D¦ ¬ W¿ À Â\"4X Ã Ä ô I 0l S T 70M S Z [ » "C D,- 3[¦ § ¨¸ ^7¹ s r ' I Å ° r b Æ !"z Å ° Ç Ç Æ È * + ,-./ "9 012 3,$ 7¥ WX Y & z Ð ¯ I f & ¹ É Ð Ê Ë Ì 5 6 H I l : 3 Í H I h¥5 6 qc 7 U Î Ï ¥Ð 9 U Ñ Ò Ó ¶ - H I Ô c Õ Ö × [5]Ø . hPe / k « & 'Ù U Ñ Ò 7 Ww / i ;= > v® ¯ 3l 5 6 7- « ¥H I hPe ,$45 6 7 - « ¥¢8Ú9: = Û V@A B C D- r h3 45 6 H I E F[; < Ü "3Cr X Y = Û VE F = Û V9r Ý ¶ C Þ | E F¢ = §ËÕ& vß % ¶ C z <,- v/ i ¡ Î Ï u Ý - 0 r I 7/ 0q 3¤Ð ¥ 8NOv® ® ¯ ÕÉ ¿ À r 9ht· PQ Ð
= à á 45 6 âb 7J KL M NOE F(unrelated parallel machine
problem) ã BCr = c d3 ä L M NO® ° N<å °,
,¬ ; p . æ r °,Vç MONOÊ Æ è £ §- $°,_
t$MONOn ® L M NO3J K é ê ® ° NO°, #
$ë ì íî r b 1CF X Y = > r ï C D45 6 ¢¾P
Q 9S T U VE F(vehicle routing problemVRP)3 ä S T U VE F9r
Ü S ð ñr <A B 8¹r D > ò ó / i ô 80* õ A B 8 ¹ír </ i §^ ® ¯ r ¿ ö à §þ . S ÷ à ø3 45 6 7"49G : X Ãh; Å ° 3s; O» ù Æ L M NO = ú û 'z ,¬ » "W% ¶ ü ý & þ ¢W% "7"49Šð $ E F^ " 9a b c d e fg (NP-Hard) [45],$ 9i j J KL M NOÛ VE F7"49X Y ¾i j g kl 9a b c d e fg 1 Ï S T U VE Fm p [ Savelsbergh[49]_ ` 9a b c d e fg h$; E Fi j g k l m 9a b c d e fg 3 ä a b c d e fg ® ° E F ,9E Fp P qwW% ¤° "à 3ow${ a b c d e fg E FW p PÚW §) I Ï ß p ³ v® (Lingov® Cplex) wZ® op Po qW^§-.shtW% u v 01w k^§-.v 01w3[$^ó $r ; E Fop Po qr b Vg W v 01w® ÷ 3
,$ 9¦ wÞ ${ a b c d e fg E FÂ c y z e { | e } ~ .(meta-heuristic) ^ | Y I Â,} ~ .(genetic
algorithmsGA)Ë{ p ´ (neural networksNN)ËPQ .(simulated
annealingSA)7 .(tabu searchTS) KK® Ú9À I y z
e { | e } ~ .3y z e { | e } ~ .0q ¥s\wÞ E FW§¨ ª > 1è wí§¨ 01w øN Úq $wW% m sht^ ! " u 3,$s_ tÚ9i j E FW I y z e { | e } ~ .® Ú9htwÞ e # J $ _ ® 01 wZ® I Ú% W% 01wè ws¶ & l a Wã ® ¾' (3 45 6 âI . ) è w, .Ê * + , N -^. / i Í . w0 [$* + , N -^ q 01wN R1 ª Nø^w 2 W @ w 3 g 3
1.2
45 6 H I E F[; Ü "Cr 9J KL M NOÛ V E FCF 9S T U VE F345 6 G : 9I .| Y r §4 Ê w g @è w> } ~ .Ä ô §shtW% u v > 1è w3
1.3
45 6 ® 7 .wF E F5 6 .B V' 1. E Fb é É b E Fà d5 E F! " 6b 7 8 ¬ 79 h¤Ð à d3 2. 8 : } ~ .I .8 : r } ~ .0* 7C++Ve ; M V
e < = wJ KL M NO@S T U V; hE F3 3. Ð Ñ ¶ > H I s à d@Q 8 b ' .w g @ è w> 3 4. N ¼@Å Æ ? @L M wN O- r N ¼íÅ Æ a 5 6 A3
1.4
45 6 Ñ [P <D B Ü "Cr D C 5 6 ND E 75 6 1CF D Ð 9 J KL M NOËS T U VE F7 .KÆ ½ G - r Î F õ / 1CJ D 95 6 .I .8 : r } ~ .1CK D ) I 45 6 8 : } ~ .< = Ve wJ KL M NO@ S T U V; hE F¶ > Ús E Fà d'} ~ .w g @è w> 1CP D w 45 6 "O@N ¼ Å Æ a 5 6 A32.1
4B ¢G H 45 6 ; E F = Û V@A B C D3Cr 9 = Û VJ KL M NOÛ VE FCF 9A B C DS T U VE F34B ¶ ü Ð 9 ; < - r ½ G õ / 3
2.1.1
J KL M NO(unrelated parallel machine)9L M NO°,ú û r
ä L M NO® ° N<å °,,¬ ; p . æ r °,Vç
MONOÊ Æ è £ §- $°,_ t$MONOn ® L M NO3,
$J KL M NOn ® BI Æ ,¬ sJ OL M NO°,W% ] r KíNO% # $% -L Æ 3 J KL M NOÛ VE F { c Z¾87X Y M W% Æ E FÔ c sX Y M W% W ,9,¬ N ¿ = @O ˰,© ç KK,Ö v M W% ,$ P  c { ú E F3 íJ r <E FÚ m !"0* N O
I p [ Hart et al.[24]tv B2-1 I 3s
Q 8R 7CmaxRLmax® 09À I 0q» ,W% 02§¨ w h NOI 0qS * W% 02ê ® : ¡ ,¬ Á à sõ Í » "3 B2-1J KL M NOI 9 T é Cmax ,¬ 80q» ,W% _ C r <,¬ L U» ,W% Fmax ,¬ 80à B VW%
_
F °,r <,¬ B VW%
Lmax 0qS * (lateness)W% ,w V » ,L(9W
_
L L US X » ,W% , w V » , L(9W
Tmax 0qS X (tardiness)W% ,w V » ,T(9Y
_
T L US X » ,W% , w V » , T(9Y
NT S X ,¬
Emax 0qw Í » ,W%
sw .8V ß Z 0À I É .(¶ [ \ .˵ p ³ .)
wÞ J KL M NOÛ VE Fs1978 Lawler and Labetoulle[31]
I µ p ³ (linear programming) .wJ KL M NO] (Cmax@
Lmax)E F¢°,W% ý & þ 9"4S X W% o"^ _ "4
9 "4023 É . ¥s\§v 01wZw. V ` W` & E Fp Pg q g ^§-.shtW% u v 01w3,$ a ß Z w { | e } ~ . wÞ ${ a b c d e fg E F §s% W % u è w3ZS T Wã ; b E Fc \i j c d 2p Pm g o g qsw. V8÷ e Ì 01wf d3,$R ß Z w n g e { | e } ~ .G : 9 qs 0 w. V8 01 wN ¯ â ¢h 9y z e { | e } ~ .I RÍ { | e } ~ .- r ü 3'f º »G H i Ú9À I y z e { | e } ~ .¾I sJ KL M NOÛ VÆ ½ G 3 (1) PQ . ® [MetropolisKÕs1953w r <PQ t j } ~ .I k
f j g ¢u / 01l û v 01k O3 J m* KirkpatrikKÕ| ¤: ¢j g / A §Ã0u l û n E F8 0($t j . V@ b o ® ^7Æ ¿ ,$ú â w { è \MetroplisPQ e , ^7I wr Q f fÜ h E F3PQ .I sJ KL M NOÆ ½ G Chinyao[14]7PQ .wc B µ ú = Û V(multi-stage
flow shop scheduling)E Fí ¦ M W% # $ë ì @p W% # $Æ
± Æ 7 8 J r < ] ¦ J KL M NO 9
Fmax3N ¼8- Z Ú¦ q r 47 w PQ .@Pham and Karaboga
PQ .s C t u wñPQ N O8| ¤8t u w9 \n v
. V® Æ o: 3w $- Z w PQ .^ã ð g 2@Ë g
2 9 wW% q ã ð 3
Kim et al.[29]7PQ .wJ KL M NOÛ VE Fí ¦
N Ã = @Æ ± M W% ¾ 9Tmax3½ 8- Z x 9Ð 9 4E F; w y Q 8 b §' z± { KirkpatrickKÕ w Ú9 Ï PQ .® ¨ ,$q r 8 : ¦ r PQ . ¾8 | = }w . * @KirkpatrickKÕPQ . Ú¾N O ¼® w> v® wW% ] KirkpatrickKÕPQ .Ú130* - Z m Å Æ ¾ú y z e { | e } ~ . .RÂ,} ~ .m ^§® t wÞ .3¾ú PQ .I \J KL M N
O½ G Í ^Q X Chen[13]ËKim et al.[30]3
(2) Â,} ~ .
$.0V ® s 1970ã [Hollandw G : ) I A ß ~ â
t) I <% C 9 @ = + o = 8'r ã * ¢
$ ß ¤ I \w012E F37'G H Â,} ~ .I \
Fatima [18]Â,} ~ .wY ,e = Û V(job shop scheduling)E F J KL M NO7Cmax9 ¢N O@Ghedjati@Ghedjati
and PomerolÐ Ñ Æ È ÚI Â,} ~ .^n v è w0c / 11%3
Ewa[17]7Â,} ~ .Ro = .(column generation technique)w
J KL M NOE F Í - « W% 7Cmax@ NO(Changeover)
"49 ¢N O@- Z w '\ (- r ÚN OI 7$r
; { | e } ~ .wN O¾ NO"4 q\°,W% "
4m¶ r 3
Ruiz and Maroto[48]7Â,} ~ .wB µ ú = ú û íJ r ]
J KL M NO X Y Æ ± M W% 7Cmax9 N OI
Ú¾ú { | e } ~ . Â c 3
(3) . .) I * + , N -Nø^+ @ Í ò
. w. / i ° 7 01wN
¾I \J KL M NOÆ ½ G
Suresh[51]7 .wc J KL M NOÛ VE Fí
Í - « W% 4E FG : ; < ¶ ü 9Cmax@Tmax0*
¢N O@GAP-EDD} ~ .ÚI .sw> Rr ~ W%
UB¤v Ú9 a ^ sû à d'E FË Ì 5 6 3
Hsieh et al.[27]7 .w L ´ (printed circuit board),
8 - « E Fs? V8J r ,- NO r ^
9J KL M NOÛ VE F45 6 7 NO"4ËI NOË) I
o- 0* @Õ,Û V(manual approach)- r ÚN OI
.` \Õ,Û V3
.(lagrangean relaxition)@ .(neighborhood search)
wJ KL M NOTmaxÛ VE FÅ Æ I .vÂ,} ~ .
^§ v 8N O3
Lee and Pinedo[34]wJ KNOÛ VE FWíX Y ,¬ % s s© çÆ ± M W% 7- Z w ATCS(apparent tardiness cost with setups) .ê w °þ S X W% 02E F(minimizing the sum of the weighted
tardiness)3$.¶ "J < ¶ ü 9Cr : ~ z ,¬ Æ Q
7Ï : Ë,Ö ¶ > Å -,¬ þ CF Å -r ,.ê 0*
) I PQ . t; M w3
Park et al.[42]ê I { p ´ @r Ï { | e .w@Lee et al.[34]
Æ ¬ ' °þ S X W% 02E F @LeeKÕ w ATCS
.- Ú3 y z e { | e } ~ .,¾t¼Â ] z | } z ¾ ¥PQ .® 7N Þ b ® O b 0 1w. VÚ9 Z9 \ Ë g 2OÆ o81Â,} ~ .® ) I Z s Ú w0* 'Ú1w$.x I c ¥ b 9 \g 2 OÚ11 .ê ® BF N ø^. / i ò . w ° 3,$  c ß Z s wÆ E Fà á 'Ú . ß Z Å Æ h{ | } ~ . ^§v 1N OÆ ½ G '
Park and Kim[41]ÚPQ . .swKL M NO
Û V "4(holding cost)02E F8 u @õ W% øB
¤ "4m n ® ° B VW% 023N O# | ¤PQ .
N O \ .Z$5 6 ° ¡ 9 ® à b N Oú â
@¢r Q ß Z Nowicki et al.[38] and Reeves [46]Ú Æ £ .PQ
N.Piersma and Dijk[44]m ) I § Ó .} . wJ K
L M NOCmaxE F¢N O@Â,} ~ .ËPQ .Ë .K
- Ú Å Æ sJ KL M NOÛ V& I .^x v
N O3
Class et al[15] Ð 9 J KL M NOE FsCmax '7
}wC h .(local search); M w Å Æ .ËPQ
.Â,} ~ . Ú1}wí¤ ¥ hc } ~ .¦ ^v
Ú íÚ1 N O3
2.1.2
S T U VE F® A B C D8: Æ FsÐ ¯ & Ê Û h I '
(,$i mÍ a ò w ^ °7I ¼0V ® s 1959[Dantzig and
Ramserw 3S T U VE F^º »b é 9r Ü S ð ñr <A B 8¹r D > ò ó / i ô 80* l m õ A B 8¹ír </ i §^ ® ¯ r ¿ ö à §þ . S ÷ à ø3 ZS T Ð ¯ & ; : @w h ® ¯ § 3 S T U VE Fm o v g g c d 2sß ¨ 5 6 @Ð ¯ I & m S © @I \S T U VE Fú û c ^[B2-2 ³ ¶ z { ú S T U VE F3 B2-2 S T U VE Fú û ³ ¶ ú û S T r Ó S T c Ó S T S T { »r S hS S T ÷ à ø S T ] Æ ø S T ø
- ø C D8¹ »r C D8¹ c <C D8¹(t u ¥ ) c <C D8¹(t u ¥Æ ) ; Ç ; Ç \B ¥& ; Ç \B µ & hú ´ A - A´ A´ hú ´ A { ü A c A ; ú û ; Ãò ó íª b ; Ã"S N¶ « V ø S T Æ « V ø S T « V ø - ø W% ø S T Æ W% ø S T W% ø - ø p - « ú û p hú 012 0ª b o "4 0 ´ µ "4 0I S T Ý ¬ qß A B Î Ï p ³ Ð Ñ Ò [2] ¾80À ^ w I ¼n ® W S T U VE F(vehicle routing
problems with time windowVRPTW) W øS T U VE F½ G t^Q X Liu and Shen[36]3w W E Fm ß Z 5 6 É b c dÆ E FTeodorovic and Pavkovic[54]7P® t¼9Â | Y
N h¯ ° .RP® p ê } ~ .^_ tS Nà d'E F3
S T U VE F@J KL M NOÛ Vr K] \a b c d e fg
7shtW% u v 01w,$^7X Y 7y z e { | e } ~ .w 7 swqp PE FW§shtW% u v 0 w3ZS T Wã ¾ I w .² ^? @Chao I.-M.Ki Ç ß Z s1998 w S T U VE FP <W °7³ ¶ B2-3 I 3 B2-3 S T U VE FP <W ã } ; @} ~ . 1950 §wp PÚE F³ mF m</ i 3 DantzigRRamsers1959) I p ³ Pe wÞ E F3 1960 ÚqS T U VE F³ J mr ´ </ i 3
ClarkeRWright s1964w { | e B µ .(saving
methods) Å ì S ð C DE F3
ChristofidesR Eilons1969) I 2-opt 3-opt .wÞ
E F3 1970 §¨ wqú E F³ r ´ r ¶ </ i 3 GillettRMillers1974w ; .{ | e ¯ ° } ~ .$. \· U V\¶ ¸ 3 ChristofidesKÕs1978ê ® w · ¶ ¸ \U V .3 ZL M r ~ g ˧® r qE F3
1980 Fisher and Jaikumars1981w ) I ß p ³ 012
.^_ t³ P m</ i E F3
Cullen ,Jarvis and Ratliffs1981Å ì r ÕNÈ { | e } ~ .(interactive heuristics)
KL M r ~ g @§ ¹ ® r qE F
1990 W qÚ I PQ .ËÂ,} ~ .Ë{ p ´ .R
.3
Robuste,Daganzo and Souleyrettes1990ËAlfa,Heraguand
Chens 1991Ú ) I PQ . wS T U VE F3
Sement and Tailards1993ËGendreau,Hertz and Laportes
1994ËRochat and Taillards 1995ËXu and Kellys1996
] I . w3
Ý ¬ qß A B Î Ï p ³ Ð Ñ Ò [2]
y z e { | e } ~ .G : | Y \1990* ¾G : q \
7 / 01w7'G H i I y z e { | e } ~ .w S T U VE FÆ ½ G 3 (1) PQ . Breedam[10]7PQ .wS T U VE F¾ 90% M S Z [ 0* - Z ¢q r w n g PQ . v N O7mK < F @¾ú ß Z w .R he } ~ .Ú¾N O# J J r <Ú Ú1B¤Z- Z É £ 7¾t j . Vsa 5 6 §¨ v 1w3 Wu[57]7PQ .wc ¾ S T U VE F70% M S Z [ 9
0* @Perl[43]Ú'N OÚ1$a ^ A¿ u w=
- Ë Ì 5 6 9 \ . V ã ð í¢r f ^Ð 9 É b ; - Ë Ì 5 6 7 9 h¤Ð 3 (2) Â,} ~ . Baker[7]7Â,} ~ .wS T U VE Fs S T '70 M S Z [ 9 \7PQ .Ë .N O- r Ú N O# .Zs% u T n v íwW% UÚ¾ ú . % 3 Hwang[28]7n g e Â,} ~ .wc ¾ S T U VE F7r D" 4029 ¢N O@ F ÚI $r n g e Â,} ~ .swS T U VE F f 1À & 3 (3) .
Renaud et al.[47]X Y sS T ÷ ô µ à g øà á 'I
.wc ¾ S T Á Â ´ µ E F70% ´ µ 9 |
g 2Ë g 2J < } ~ . ¦ mr < Ã E F@ChaoK
Õw mF <y E F| ¤ } ~ .§: ~ Ú8w3
Cordeau et al.[16]w r <unified .wÊ W S T U V
E F Ä @c ¾ S T U VE F70% M S Z [ 9
N OI w ¦ ^ O è w ¾w g 3
Gendreau et al.[20]| Y ¦ r y .9¼TABUROUTE½í
§¨ ñLr t u w u k® ^M wm §© ) ; M . V$
.I 7wS T U VE FN O7 Ã F ÚI U§v 01
w3 " # $ % ! W Å ` [1]ËBrandao
[9]ËStephan[50]ËFermin[19]ËHo[25]ËOppen [39]Tarantilis[53]3
s¾ú w .8Æ Ç È É KÕ[6]Ú0}.ËÊ Ë Ì .@ ß % L Í .J { | e } ~ . N h Ï õ n v .I \wS T U VE F70M S Z [ 9 âÎ mr < à F Å @ .ÚN OI . É g Ú9 3 3 Mazzeol[37]7Ï Ð } ~ .wö øS T U VE F¢S T Ñ ý & r þ 7) ) Ò 0q2N OI oB ¥ °P m<WB¤ Æ og 83 Í w y z e { | e } ~ .z ,$  c Æ ½ G Ð 9 Æ S T U VE FÚ¾ Z h y z e { | e } ~ .¦ ; | Y y y z e { | e } ~ .3Osman[40]) I Ó Ô .@P Q .I 7wS T U VE F70 r D"49 Ð 9 N O; M Ú| ¤ . ¼® I S T v® M S Z [ ] : P
Q .Ú9 3Thangiah et al.[55]S © Osman[40] 8 : .
8U V% õ n v .Ð 9 Æ E F) I .@PQ .
¦ | Y r h . wN OI $ h .sw>
70 Z [ 9 ¢Thangiah et al.[56]PQ .ËGlover .n g w y } ~ .I 7w$E F7Soloman¨F; M ¶ > ÚN OI .@PQ .@n g Í ÚUv Ú1N Oír ~ W% m sht! " u 3 Breedam[11] Õ \ .@PQ .] I \wa b c d e fg E F,$Ð 9 S T U VE F70M S Z [ 9
ÚPQ .Ë .@t Ö e } ~ .(descent heuristic, DH)3N O
I oE Fp PW Æ ` oE Fp Po qWPQ . @ . ` \t Ö e } ~ .G : ® ,9PQ .@ .§Ð 9 E F¦ 8 : } ~ .,$§v Ú8N O0* - Z Å Æ O§¥ hPQ . t j ¦ @ .à + , × -^§§v 8N O3
Homberger[26]7r he } ~ .wW S T U VE F$r . (υ ,λ)-} ; | } (evolution strategy)@ .70l I S
T @0% M S Z [ 9 N OI swqp PE FW§v Ú1N O3
2.2
Walker[56]¢c Ø ® ¯ ¾8; < - r hG : H I Ù ® Ú @i j % C r 9Ù ® Ú H I U T r - E F9s0% W% u ¢£ T D Û1CF 9i j H I U T | Di j Ü E F970"4¢ £ T Di j Ü # Ú ® 9¦ w 2 ® ¯ > Z r Ý Þ l v - r h3 Q »r E F ò p i j fw45 6 J KL M NOÛ VRS T U VE F] \a b c d e fg i j gh$; E Fi j g kl m 9a b c d e fg Úl ß Z 5 6 hc
012E FqÓ ¶ ] zÐ 9 8»r - Ë Ì 5 6 3k
Í 9ß ½ G 7- « ¥hc E FÚ ® I É .v
ß _ ` hPe Ô c
Lee and Chen[32]H I NOÛ VE F r DE F¾8 ;
r Dà ¢ r 9à "> p [q á r S r D¾ú NOâ ã °,1¢ r 9¢"> r D/ i v® ä í ¦ r D÷ Ã& @W% ø G : å G 9_ ` ¦ ${ E Fi j g 9a b c d e fg l m y 6b Æ 7 8 7º 2E Fº æ .7û p ³ w$a 5 6 A^¶ 9J <Cr ËÅ Æ ${ E FÚ hI } ~ .w1CF Ë_ ` $ E Fs æ Q ¦ ü à ¢ '® ^sc d e W% u v w1CJ ËÅ - ç Ð ¥ Pe 3
Hall and Potts[23]¢ = Û V@r D9r <Î Ï H I N Ã =
Û V@r DhE F I û p ³ w 9
"402$5 6 ` ¦ h$; ^t u Î Ï "4kl ´ ¶
F m k c 3
Chang and Lee[12]H I r ; E F Cr = Û V9 ,
¬ ; M °,_ t1CF A B C D¢= > D/ / i ô & - Z ¢$;
9r <Î Ï 7"4029 * ) I AÍ w.(forward
approach)RA* w.(backward approach)w$A B Û VE F0* 7 è  0 à á ¶ > (worst-case) ö > ; < . v N O3Li et
al.[35]S ã Chang and Lee[12]5 6 ¢ é ® ¯ / i S © c <
I û p ³ w3
,hc E Ff fg h Zl ß Z I y z e { | e } ~ .
wÆ E Fz Lee[33]) I y z e { | e } ~ .ws L ´
"4Wc NOF E F3¾8Ú¦ .ËPQ .Ë ,} ~ .@} .N OI .swÞ ${ c NO; E FWsw> & \PQ .ËÂ,} ~ .@} .w W% m z} . ] PQ .RÂ,} ~ . 3 ¤sß Z À I y z e { | e } ~ . .ËÂ,} ~ .ËP Q .KKz } ~ .Ú ¾ ê ¥î ¡ 9 ¶ K . J I \Æ E Fl m E F{ ú Þ b I } ~ ., $} ~ .8Q 8 : @ | } a ® "£ @O : ë 3[& ½ G õ / ^ó qÓ ¶ ß Z x 9 .sÐ 9 J KL M NORS T U V E FÆ 5 6 @¾ú À I { | e } ~ .Æ ÚÊ wW% Ú% @ h > è w ¥¢ñ Lee[33]½ G ^ó 9 \hc E F .B¤ ® ¾ú À I } ~ .Ú13ín N O J $ c ß Z m Æ £ .Ê ª ì e Nø@Ê * : , N -§¨ ª è 01w à í Í ® Ú9 b í B¤3'r B 9 .Æ G H 3
2.3 ! " #
!
!
!
"
"
"
#
#
#
.0V ® [Glover\ 1977w 9r è w.3î ^ ñLr t u ¿ w u = r } \[} 8 r 01}w- 9'¿ t ¥$ ï i 'Ûð / 8 b ñ ß 3 ê 3G : ¦ s\ .Ê * + , N -^+ @ Í ò . w. / i ê ò í q 01wN ó Q Ó ß \¿ wn ® (tabu)é m ^h 9 BF (tabu list)3 . $
BF r ª b à g x I · ; · 3 ê n BF S T
wÓ è Â Ç ó < \¿ 3 .9r ¿ I w I Z ^± ² q r ; 8 : | } 37'º % G H . 4Ü "d Ö [21,22]3 (1) t u w(start solution) r Ú9À I ® ) I ò ó { | e wö ÷ v 7- 9 } ~ . t u w3 (2) }w(neighborhood solution) / ø é ® ° sL ^M wo- t u wà á '}t u w^M w . }b é ® [8 : Z ± E F v; Þ b 37 8 ù r t u w,¬ °,© ç9i j h8 : Z ¢}wb é 9ú û ,¬ © çÈ ê }w j i hv® i h j; ¢ âÎ Ú1}w-9'¿ t ¥3 (3) b (move) s }w8â) 01 ´ ü Z^§[\01}ws BF 8íý a þ ¹ ô § 3 (aspiration criterion) §â) $ ´ ü 7l m ñ'}w8sâ) ¾0 ´ ü ' r <0 }w3 (4) BF s& . V8 J ´ ü ] ® ^M 39. / s w. V8e Ì c wf Ì ,$8 ì ¦ r BF ) I . + , N -+ , Í r ¿ ´ ü 9/ i ¡ $ ´ ü ; Ì BF íp . r b ¿ * º õ 7wÓ õ \¿ 3[$ ^ó BF S T ¿ ï y o r y }w; Ì B F Wm r BF w^ wÓ 3 (5) Ë g 2 (intensification) + , N -R ^¶ 9¼à + , ½R¼% + , ½Ë g 2
| } n ® ° ¼% + , ½+ , N -G : ® Ð 9 æ r ¦ b Ë Ì $r 01w$r + , à g Glover@ LagunaÅ Æ 97v n(n9,¬ ) . Í ® ^7± ² E F v; °73 (6) g 2 (diversification) g 2 ® ° ¼à + , ½| } ñr u a + @ b . Vo ½ ír ð 01wW$W ^§ ® 01 w39¦ $ ^) I $à + , n o }wb é v¢ y t u wÐ 9 Úl \' r ¿ Ë g 2 7 °/ 01wN 3 (7) ô § 3 (aspiration criterion) Í BF ® 9. / e Ì c wf d 8 Z[\æ Q ^ § = Û 8^M wZ Q ^§s BF 8,$9¦ Ã$ ' (l m Å ì r ô § 3 ¿ À $r ô § 3 ] b 9 . V v 01 (37 8 ¢ ô § 3 b é 9$ ^M w \¤s0 1wO r }w# s BF 8Z ( \¤s0 1wþ ¹ ô § 3 ¬ 7l m Www ¾Ó Ô "9 Í 0 1w3 (8) N 3 ê (stopping criterion) r í } ~ .ñ ß 3 ê 'F J à á [4] a. ¿ / 8 : Z r u 8 b 0c ¿ v® (/ · 8 b (3 b.þ . æ r 8 b r ~ ¿ v 01 ( ® -. \¤ 01 (n ^ñ ß 3 c.r ~ }wz h p ê wz h9ß z h^ñ ß 3
z e { | e } ~ . ${ E F01wÀ À r Q sBattiti
and Tecchiolli[8]5 6 8w ^¢ Q 9 ¼û Î Ï t¼½8
J ¤ (1) 01wæ Q u 01w1(2) øÂ (limited
cycle)r ð s ½ æ Q w¢ "Â 1(3) ¸ (chaotic attractor)
n o | } Ú -. [ æ Q ¦ b 3,$s8 : } ~ .W
3.1 $ %
$
$
$
%
%
%
45 6 7J KL M NOÛ V@S T U VE F9E FG H ¢z 6» » "W% ¶ ü ý & r þ ¢W% 9"4$þ [8 : Z ± 6»: q M Þ b : h þ (Úq7$ "49 3 45 6 I ¼E FC 'Î Ï u n<6»; p . m<J KL M NO8Lr NO°,6»i sNOk°,W% 9 pik3¢6»\
NO°,» ª * W% b é 9Cr » "W% oi3\Cr » , 6»Up [rOS ¾8r OS T r D/ i ô & J OS | S W% 9 C D6»8Cr » "W% 0qZ \°& ñA B 8¹/ i ô & W% n 9 » "W% 7cjBI b é 96»ñr u °,ð D/ / i ô & 3¾8dij9/ i i/ i j C DW% 3E F 9 Min n j j j c w =1 ¾8wjBI 6»: 39º 2E F45 6 6b Â4 7 8 ' 1. 6»t u W% ] Æ 3 2. NO°,î M W% 3 3. 6»sLr NO8°,W% ò ó 3 4. X Y ,oNà á 3 5. r </ i 'r <6»L ; / i % Z [ ò ó 3 6. »r A B 8¹»r S S ¸ g ] r Ý í-S ÷ à ø3 7. S T r Dz p -ö ,- 3 8. r T S Dr ¿
3.2 & ' ( ) *
&
&
&
'
'
'
(
(
(
)
)
)
*
*
*
3.2.1
45 6 ® 7 .wÛ V@C D; E F7 "402 9 $; E F \Ü h012E F^I 'F º »Pe BI Min = f(x) s.t.x∈X xBI 6»» ,© çr Ü h XBI 6»» ,© çÜ h z h f(x)BI x 9 ( .Â4B V' Step 18 b }wb é Ë ã ¿ (iterations)Ë BF @ ô § 3 3 Step 2S Nâ) r t u w x$W BF 9ß z h * : ~ x9 (f(x)"9 Í 01wf(x)*3 Step 3 Í 01wx }w3 Step 4ñ }w8â) r <y w¾9 \ (9}w80 í s BF 8 * $r y w3 Step 5 y BF Ë ô § 3 Rà + , N -: ~ ¿ 3 Step 6O y w¾9 (\ Í 0 w# s BF 8Z[\þ ¹ ô § 3 $ $y w ¢ y " Í 0 wf(x)*3 Step 7o ã ¿ þ . 8 ¿ Wñ ß b é Í v w 90 wO ê õ Step 3â ã 33.3.2
? @7Ç ß Z I .wÞ z E FW^7¦ w .Q 8 b 9 \w> @r ~ Û q 7'945 6 9 \z Q 8 b 3 (1)t u w Í u Æ ½ G ] - I \45 6 ; E F'\ ( ,$45 6 ? @ Pinedo[45] w X Y þ ,Ö '0% °,W% 6» · _ t.ê (weighted shortest processing time first rule, WSPT)
ê 8 : r { | e } ~ .7: ~ t u w - 9 Ã } ~ .Å ± @3WSPT Â4 ® 7°,W% @6»þ ( Þ b 6»© ç(Z · Û ç345 6 | Y { | e } ~ .wb o '3 Step 1· : ~ J r 6»þ @s NO'°,W% 0(\ ± ² v (¢6»y Û F 7$y ¢6» T v ) ,...., , ( ... ) ,..., , ( ) ,... , ( 2 1 2 2 2 22 2 21 1 1 1 12 1 11 n nk n n n n k k w p w p w p Min w p w p w p Min w p w p w p Min ≤ ≤ ≤
Step 2Þ b 6»Û ç* ± ² NOW W% Þ b só r NO°,3 CkNOW W% 9lkk =1, 2,…,m¿ u (U8 9Y 3± ² s Step 18
Þ b © ç¶ C 6» T · ¶ C 3s¶ C C i <6»W¶ ü : ~
$6»sJ r NÚ °,W% @¾NOW W% R7 ¾80(
¢$6»¶ C \ NO37 8 6» i ^ ¶ C NO q NOW
Ãlq : ^ y 9lq + piq$W% n 96»iCr » "W% oi37
Step 3± 6»Cr » "W% oi[Û q» "W% Z · C D7$© ç\y ¢6» T v o1 ≤ o2≤ …≤ on3¢¢ 6» L U¶ C ké C DrOS T & on/r9WJ OS n C Dn/r<6 »Cr <C n/r<6»n 9Cr OS C D1on/r 9WC r <C[n/r]<6»[Cr OS C D¾8[x]BI q\x0q C[n/r]+1<6»ê @Í * 6»([n/r]Ë[n/r]+2)» "W% Z Z Ú Z ê C[n/r]+1<6»n " Ì r T S ; M C D,- 7${ Þ b J O S é C D6»3J OS | S W% ® ± @ C D6»8sCr » "W% 0q(3 Step 4sÞ b J r OS C D6»* T : Þ b r OS 6» C D© ç[\S T C D® ñA B 8¹ | ,$Cr b ® : Cr <é ® ¯ / i ¥3 .9¢A B 8¹z </ i ¥ ; W% w 7 z </ i (6»)þ ) (09Cr <® ¯ / i 3 T \ C F <é C D/ i .9: ~ ñCr </ i ¥ ý a ® ¯ / i ¥W% w 7ý a ® ¯ / i þ ) (09CF <® ¯ / i 37 ${ ¢J OS é C D6»© çÛ 83 Step 5: ~ J r ,¬ » "W% ¢ý & þ 9"4¢ "4° n 9 3 7'7r º »¨¸ ` w. V¤ 5´ 6»Ë2ONOË2T S ¾Æ B3-1@B3-2 I 3
B3-1 6»þ @°,W% B 1 2 3 4 5 wi 3.21 1.49 1.07 5.59 6.58 pi1 68 72 84 56 89 pi2 34 104 101 48 59 B3-2 6» · Z [ dij 1 2 3 4 5 0 281 174 463 482 430 1 281 0 454 210 221 213 2 174 454 0 634 654 596 3 463 210 634 0 26 76 4 482 221 654 26 0 102 5 430 213 596 76 102 0 Step 1: ~ J r 6»þ @s NO'°,W% 0( * \± ² v (Þ b Û ç© ç(6» · Û çñB3-3^¹ Û ç© ç96»4Ë6» 5Ë6» 1Ë6»2@6»33 B3-3 6» · Û çB 1 2 3 4 5 pi1/wi 21.04784 48.44428 78.86291 9.93445 13.59334 pi2/wi 10.7215 69.92242 94.69498 8.509082 8.927996 3 4 5 1 2 Step 2Þ b 6»Û ç© ç* ± @ T NOW Ã Þ b 6»\ r NO°, B3-43 · ñ6»4 u ¶ C 6»4¶ C \NO1@N O2» "W% ¶ ü 956@ 48âÎ (0Z âÎ ¶ C \NO2
¶ ü 90+89@ 48+59 âÎ ¶ C \NO1$WNO 1@NO2W
W% ¶ ü 989 @486»1¶ C \NO1@NO2» "W% 989+68
@48+34 âÎ Ú( ¶ C \NO2$WNO1@NO2W
W% 989@8216»¶ C \NO1@NO2» "W% 989+72@
82+104âÎ Ú(¶ C \NO1$WNO1@NO2W W% 9161
@821¶ C 6»3\NO1@NO2» "W% 9 161+84@ 82+101â Î Ú( ¶ C \NO23¾6»Cr » "W% ¶ ü 948Ë89Ë 82Ë161@1833 B3-4 NOW W% B 4 5 1 2 3 1 l 0 89 89 161 161 2 l 48 48 82 82 183 oi 48 89 82 161 183 Step 3± @ oi( J r T S é C D6»[\[n/r]=2 ^ó 6 »4@6»1 · ^ ¶ C \S T 1\Ú6» 5Í * 6»(6»1@6 »2)» "W% | ¤6»5@6»1 Z (7)Ú ¢6»5m ¶ C \ S T 10* N O9S T 1C D6»4Ë6»1@6»51S T 2C D6» 2@6» 3 B3-53 B3-5 Cr 6»» "W% 4 1 5 2 3 oi 48 82 89 161 183 Step 4ò ó Cr OS C D6»4Ë6»1@6»5 Cr <é C D / i ¥¶ ü : ~ A B 8¹/ i 4Ë/ i 1@/ i 5W% @¾6»þ (3: ~ N O¶ ü 986.19(/ i 4)Ë87.54(/ i 1)Ë65.27(/ i 5)
,$Cr <® ¯ © ç9/ i 53 T \: ~ ñ/ i 5ý a ® ¯ / i W % @¾6»þ (3: ~ N O966.41(/ i 1)@ 18.19(/ i 4) 7 CF <® ¯ 9/ i 437${ v S T 16»C D© ç96»5Ë6»4 @6»117${ S T 26»C D© ç96»2@6»33 Step 5[B3-6^ó S T 1| S W% 989S T 2| S W% 9183: ~ z 6» » "W% 9B 3-6 I ¢z 6» » "W% ¶ ü ý & z 6 »þ * ° n 9 "4 B3-73 B 3-6 z 6» » "W% 5 4 1 1 89 519 621 842 2 3 2 183 357 991 B3-7 "4: ~ 1 2 3 4 5 cj 842 357 991 621 519 wi 3.21 1.49 1.07 5.59 6.58 2702.82 531.93 1060.37 3471.39 3415.02 11181.53 (2)}wb é À I }w ; ¶ ü 9; ; }õ .Ë! Ì õ .9¦ B µ r ~ W% 45 6 7; ; õ .- 9}w .3 ; ; }õ .9) I L Æ }; <6»p [È Æ õ . V b y w37A3-1RA3-29¨A3-1BI r t u wSiBI NO °,vS T C D6»© ç34¿ ¢; Æ }6» 5(J5)R6»1(J1) È Æ õ Ç y }wn o "A3-2 I S T 2o "· C D6» 10* \C D6» 53
a) t u w S1 S 2 S3 S4 S5 S6 S7 NO1 6»4 6» 5 NO2 6»3 6» 2 6»1 S T 1 6»3 6» 2 6»4 S T 2 6»5 6» 1 A3-1 ; ; õ .t u wI A b) }w S1 S2 S3 S4 S5 S6 S7 NO1 6»4 6» 5 NO2 6»3 6» 2 6»1 S T 1 6»3 6» 2 6»4 S T 2 6»1 6» 5 A3-2 ; ; õ .}wI A (3) BF à g 7Glover[22,23]Å Æ 8 b 9" n ® m p . " ¿ º §i . Û . w3 (4) ô § 3 45 6 8 b y w¤ : þ ¹ ô § 3 l m W9 h' F J à á (i) ø3 (ii) 9 ( \ Í v 01wf(x)*3 (iii) øu 01w3 (5)ñ ß 3 ê 45 6 8 o ã ¿ / P ´ ¿ Wn ñ ß 3
(6) = − ×100% (7) 45 6 .B VAA 3-3 I 3
A3-3 .B VA ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D 8 9 E F 0 1 ! G H I J K 7 8 9 : ; L & $ % ) M 7 f(x)*N @ Of(x)* P Q R S T U V W X Y
4.1
45 6 ) I C++# í < = Ve I 7 45 6 .wÅ 3[\45 6 ® H I C DE F,$âÎ C D¥¶ $ Ú9% zF 7Taillard w tai385& ' 8Í 120 ¥ PQ S T U VE F3
í[\$W% ] s200 500% ,$= > ? !°,W% ê
[L M PQ = J Ü ] ® ñU( ¶ C (uniform distribution)¶ ü 9U(50,100)ËU(200, 500)@U(800, 1000)3$m NO@
6»'à d¾8NO¶ ü 9 2Ë4@86»¶ ü 910Ë20Ë
40Ë80@ 1203S T S T 6» °o6»910 WS T
9; T 16»920@ 40WS T 9J T 16»980 @120W
S T 9K T 7 Q Q 8 b } ~ . @ b 34
D E F] I <ÕL M s CPU-IntelPentium 4 3.00GHz@ RAM-1G
c d'; M 3
4.2
45 6 PQ E F^¶ 9J <Ó ) (1)°,W% \C DW% ® ñU(50,100)7E FDBI 1(2)°,W% ³ K\C DW% ® ñ U(200,500)7E FBBI 1(3)°,W% q\C DW% ® ñ U(800,1000)7E F PBI 3 KQ Ü h] ' J ¿ ½ Ð Ñ ) ¾L U3
4.2.1
D
p [Q o 8 b * Æ N OI B4-13ñB4-1* o6» °WL M r ~ W% + , °7B4-19¨o6»[20 °40WwW% ³ 9 6»2010 -16»[40 ° 80WwW% 9 6»4010 -3 @a b c d e fg E Fp P o qWwW% ¤° "à ¦ Æ 9 ñA4-1^ . / ¹ $ r wW% + , °¦ 3í45 6 m . 6»9160@ 200E F| ¤wW% ¶ ü 93W@11W3X Ãw ,Ö w${ E F 0 ` W% "4 q 45 6 E F6»0q9 12039 \ qp PE FW45 6 Å Æ ¾ú Ú9ª .1 ã 3 w ¦ 6»ñB4-18m ^* oNO °WL M r ~ W% m S °Z °2 g ¤ 6»ó 3 qq³ ¤µ NO94r ~ W% ³ 9NO2; -NO 8r ~ W% ³ 9NO
4; -[$^ó NO9 r ~ W% ¤ 6»q3 sn v Ó ) ñA4-2^* 6»g qW¾n v B¤ g 13^§ ,96»ÚWwß % Ú §n v q o6»4 Wwß % g g q } ~ . §n v ß % m o q  c 37B4-19¨o6»910@ 20Wn v q³ ´ ¶ m o6» °40@ 80W¾n v °´ ¶ F m| 7& k 0h ´ ¶ K m " ^ Æ og 83Zs6»9120W n v 'Í c Þ ,^§9wß % ò p . q ¿ ^§ ¹ m \ ° ¿ vx I ¾ú Ê | } ^§v n v ; r b · w 2 3\[NO* ^| ¤o6»Æ W¾n v o q ¤ ` ¦ 45 6 } ~ . b g 8 ,9NO í= n v q2 5 ¤ 3
B4-1 E FD N OB . / C =10 20 40 80 120 Z [ C =2 31722.88 86582.19 307057.31 1459690.88 3513643.25 4 N/A 69920.24 232804.34 1059734.00 2298402.92 8 N/A N/A 211210.89 767060.31 1689519.87 \ ] ^ 10 20 40 80 120 2 10% 12% 27% 33% 32% 4 N/A 12% 34% 39% 34% 8 N/A N/A 26% 42% 43% _ # (`) 10 20 40 80 120 2 1.13 6.66 54.72 744.97 3428.38 4 N/A 9.75 90.11 1065.57 4316.18 8 N/A N/A 197.82 2145.92 6353.30 A4-1 6»@r ~ W% A( E FD)
! ! ! A 4-2 6»@n v A( E FD)
4.2.2
B
CF Ó ) 9= > °,W% @C DW% ] _ sÆ o % p [ * N OB4-2 I ñB8^| ¤G : ¦ @E F D{ è 3ñA4-3
^ . / ¹ o6» °WwW% m + , °n 6»o ; -WwW% ³ 9 m- K· 6»/ 160@200WwW% o v Æ o` W 9 p 6 ê 3¢S T 6» °ñA4-4^¹ n v T w 2 ñ6»(6»910 @20)´ ¶ mú û w 7 q6»(6»940Ë80@ 120)´ ¶ J mú û 3 } ~ . §¨ n v $; E F"4$} ~ . b s^[ NO à d'* v ó n v ® Æ o b q2 5 ¤ 45 6 } ~ .Ê h g b 3
B 4-2 E F B N OB . / C =10 20 40 80 120 Z [ C =2 69324.22 215805.77 864704.14 4638726.00 11034931.33 4 N/A 137390.36 563811.34 2668395.50 6113460.33 8 N/A N/A 368612.04 1716420.83 4034696.75 \ ] ^ 10 20 40 80 120 2 10% 10% 15% 27% 26% 4 N/A 13% 22% 32% 28% 8 N/A N/A 25% 36% 30% _ # (`) 10 20 40 80 120 2 0.82 7.48 56.08 738.17 3418.94 4 N/A 9.46 87.30 1046.72 4258.08 8 N/A N/A 194.12 2270.17 6224.74 A 4-3 6»@r ~ W% A( E F B)
! ! ! A4-4 6»@n v A( E F B)
4.2.3
P
CJ Ó ) ê ® PQ = > ? !°,W% q\C DW% Wà dPQ * ^ñB4-3* 6» °WwW% q2 °ñA4-5^ . / * $¤ sNO °WwW% ¤2 °$¤ @Í ; < E Fî q 3sn v Ó ) Ú9 ® s 6»40WÍ ; < E Fn v Ú ³ ^/ ´ ¶ J m4 E Fn v ´ ¶ mú û ís NO'n v 5 t 8 m . q} ~ . ¤ b ¤ 3s¾ú Ó ¶ 6» (6»910 @ 20)Wn v ^/ ´ ¶ mú û 6»q(6»980)W^/ ´ ¶ J m# s6»120Wn v } t Zn v ± 9 ´ ¶ F mJ § 3 Ê h g 3B 4-3 E FP N OB . / C =10 20 40 80 120 Z [ C =2 146013.26 476036.38 2024693.58 11108592.33 27343025.33 4 N/A 287108.78 1186850.87 6030547.67 14224423.00 8 N/A N/A 727180.77 3466723.92 8035616.00 \ ] ^ 10 20 40 80 120 2 6% 15% 13% 24% 24% 4 N/A 14% 15% 28% 23% 8 N/A N/A 6% 33% 25% _ # (`) 10 20 40 80 120 2 1.03 6.70 54.68 738.31 3460.98 4 N/A 10.27 86.77 1053.71 4192.03 8 N/A N/A 193.68 2306.47 5918.54 C _ # a`b =2 =4 =8 A 4-5 6»@r ~ W% A( E F P)
"#$ % &' () * =2 () * =4 () * =8 A 4-66»@n v A( E F P)
4.2.4
D
B
P
Ú& f J < E FN O^| ¤ ¼°,W% 9c l W¾ wW% ] t 8 Û qw ¦ ` 4} ~ b m ^ó : °,W % q r ~ W% 3sn v Ó ) J < E F] S 6» °w 2 ZO¢6»ª b ¹ ¾n v î q5 6»W(6»910@ 20)n v ³ 9´ ¶ m6»qW (6»940Ë80@120)n v ^w 7 k³ ´ ¶ J m3,$Ú$J < E F* | ¤ ¼°,W% @C DW% q 9 wW% @n v 3
4.3
p . $J <E F(DËBËP)* ^Ð 9 7& N O" ; i d N ¼
1. 45 6 .sw$Û V@C D; E FWo6»
°wW% m S ª °Zn v ^x v q2 g w 2 s6
940Ë80)n v L U³ ^/ ´ ¶ J mð 6»/ 120W n v º } 9'Í L Un v ^/ ´ ¶ F m0h 9´ ¶ J m< BI 45 6 } ~ .sw$Û V@C D; E FÊ h g 3 2. 45 6 .w ¦ s E F P8n v ¤Q  b s¾ E F8] B¤¦ h b $ ¼NOq 9 : 6»Æ ¾n v ] ¤ b l û q2 5 I 45 6 } ~ .Ê h g b 3 3. sNO °W¾wW% ³ 9µ "à NO9 \wW% ¤ 6»ó 3 q,$NOQ 8 b Ú øZ[\Þ | Z Ú X ÃNO"4± @6»q Þ b NOI ,$45 6 z NO92Ë4Ë8Wà dk « Q X Ú3 4. p [& J < E FN O^| ¤ ¼= > °,W% @C DW% 9 ¨ s6» þ . 120à ¢ '] §s W% u v 0 w í$0 w@¿ u wÚ^t u "4³ ´ ¶ F m3
5.1
45 6 w r } ~ .I 7wJ KL M NOÛ V@S T C D ; hE F 7 Í §ª ht¿ u wo- ð p PQ N O| ¤^t u "4³ ´ ¶ F m3G : å G ^¶ 9ß ¨ @Ð ¯ ; f 3sß ¨ f I .w$; E Fs6 »s1207'W§shtW% u v 0 w p [PQ v ó 45 6 . @ b g 81sÐ ¯ f ¤ù = « ` a c b [ E FPQ N Ov ó I 4} ~ .^ t u "4³ ´ ¶ F m^k « I n v , = > ? !@C Dr - ; t u ? !@C D "4¡ k « x v ) w 2 / & '( ] = N O3
5.2
4¼½ * ã Å Æ 5 6 A' 1. ^N h¾ú y z e { | } ~ .> ) ¾à _ 7 § v É 0 w3 2. ^Ûw c 7 8 øS ÷ à øËW øË°Ì M W% vp W% Ä ô § 9 hç Ð à d3 3. _ ` $; E Fht'\ w Ã} ~ .Å W§ Ê ® & 3 4. H I .Q 8 b BF à g o 2Ë}wb é v® P y | } v } ~ . O Ê @ É 3
4. D é Ë´ ´ E ¼ .sF 2Û VI -7BOPP FILM9
¨½d º qß ,« ,V5 6 ? @ ¼½ A B m< 3 5. Õ Ö × ¼õ / i ; hPe H I ½ ì G 2¶ ! qß « ² H ß Î ? @ ¼½ A B m< 3 6. Ç È É ËI º ËJ K L ¼M N .ËO Ë Ì .@ ß % L Í .sS T ´ µ E FI 5 6 @Æ Ú½r ï : £ P Q C9R CJ 113-144A B mP 3 [ ]
7. Baker, B.M. and M.A. Ayechew, ” A genetic algorithm for the vehicle
routing problem”, Computers & Operations Research, vol.30, pp.787-800, 2003.
8. Battiti, R. and G. Tecchiolli, ” The reactive tabu search”, ORSA Journal on
Computation, vol.6, pp.126-140, 1994.
9. Brandao, J., ” A tabu search algorithm for the open vehicle routing
problem”, European Journal of Operational Research, vol.157, pp.552-564, 2004.
10. Breedam, A. V., ” Improvement heuristics for the vehicle routing problems
vol.86, pp. 480-490, 1995.
11. Breedam, A.V., ” Comparing descent heuristics and meta-heuristics for the
vehicle routing problem”, Computers & Operations Research, vol.28, pp.289-315, 2001.
12. Chang, Y. C. and C.Y. Lee, ” Logistics scheduling: analysis of two-stage
problems”, Journal of Systems Science and Systems Engineering, vol.12, no 4, pp.385-407, 2003.
13.Chen, J.F.and T. H. Wu, ” Total tardiness minimization on unrelated
parallel machine scheduling with auxiliary equipment constraints”, Omega 34, pp.81-89, 2006.
14. Chinyao, L., ” Simulated annealing heuristic for flow shop scheduling
problems with unrelated parallel machines”, Computers and Operations Research, vol.32, issue.8, pp.2013-2025, 2005.
15. Class, C.A., C.N. Potts and P. Shade, “ Unrelated parallel machine
scheduling using local search”, Mathematical and Computer Modelling vol.24, issue: 9, November, pp.11-19, 1994.
16. Cordeau, J. F., G. Laporte and A. Mercier, ” A unified tabu search heuristic
for vehicle routing problem with time windows”, Journal of the operational research society, vol.52, pp.928-936, 2001.
17. Ewa, F., ” Preemptive scheduling with changeovers: using column
generation technique and genetic algorithm”, Computers & Industrial Engineering vol.37, issue 1-2, October, pp.81-84, 1999.
18. Fatima, G., ” Genetic algorithms for the job-shop scheduling problem with
unrelated parallel constraints: heuristic mixing method machines and precedence”, Computers & Industrial Engineering, vol.37, issue 1-2, 1999.
19. Fermín, A.T.M. and R D. Galvão, ” A tabu search algorithm for the vehicle
routing problem with simultaneous pick-up and delivery service”,
20. Gendreau, M., A. Hertz and G. Laporte, ” A tabu search heuristic for the
vehicle routing problem”, Management Science, vol.12, pp.76-90, 1994.
21. Glover, F., ” Tabu search part I”, ORSA Journal On Computing, vol.1,
pp.190-206, 1989.
22. Glover, F., ” Tabu search part II”, ORSA Journal On Computing, vol.2,
pp.4-32, 1990.
23. Hall, N.G.and C.N. Potts, ” Supply chain schedulingbatching and delivery”,
Operation Research, vol.51, No.4, pp.566-584, 2003.
24. Hart, E, P.Ross and D.W.Corne, ” Evolutionary scheduling: a review”,
Genetic Programming and Evolvable Machines, vol.6, pp.191-220, 2005.
25.Ho, S.C. and D.Haugland, ” A tabu search heuristic for the vehicle routing
problem with time windows and split deliveries”, Computers & Operations Research, vol.31, pp.1947-1964, 2004.
26. Homberger, J. and H. Gehring, ” A two-phase hybrid meta-heuristic for the
vehicle routing problem with time windows”, European Journal of Operational Research, vol.162, pp.220-238, 2005.
27. Hsieh, J. C., P. C. Chang and L. C. Hsu, ” Scheduling of drilling operations
in printed circuit board factory”, Computers & Industrial Engineering, vol.44, pp.461-473, 2003.
28. Hwang, H. S., ” An integrated distribution routing model in
multi-supply center system”, International Journal of Production Economics, vol.98, pp.136-142, 2005.
29. Kim, D. W., K. H. Kim, W. Jang and F. F. Chen, ” Unrelated parallel
machine scheduling with setup times using simulated annealing“, Robotics and Computer-Integrated Manufacturing, vol.18, issue 3-4, June-August, pp.223-231, 2002.
30. Kim, D. W., D. G. Na and F.F. Chen, ” Unrelated parallel machine
Robotics and Computer Integrated Manufacturing, vol.19, pp.173-181, 2003.
31. Lawler, E.L. and J.Labetoulle, ” Preemptive scheduling of unrelated parallel
processors by linear programming”, Journal of the ACM, vol.25, pp.612-619, 1978.
32. Lee, C. Y. and Z. L. Chen, ” Machine scheduling with transportation
considerations“, Journal of Scheduling, Vol.4, pp.3-24, 2001.
33. Lee, I., ” Artificial intelligence search methods for multi-machine two-stage
scheduling with due date penalty, inventory, and machining costs”, Computers &Operations Research, vol.28, pp.835-852, 2001.
34. Lee, Y. H. and M. Pinedo, ” Scheduling jobs on parallel machines with
sequence-dependent setup time”, European Journal of Operational Research, Vol.100, pp.464-474, 1997.
35. Li, C. L., G. Vairaktarakis and C. Y. Lee, ” Machine scheduling with
deliveries to multiple customer locations”, European Journal of Operational Research, vol.164, pp.39-51, 2005.
36. Liu, F. H. and S. Y. Shen, ” An overview of a heuristic for vehicle routing
problem with time windows”, Computers & Industrial Engineering, vol.37, pp.331-334, 1999.
37. Mazzeo1, S. and I. Loiseau, ” An ant colony algorithm for the capacitated
vehicle routing”, Electronic Notes in Discrete Mathematics, vol.18, pp.181-186, 2004.
38. Nowicki, E. and C. Smutnicki, “ The flow shop with parallel machinesa
tabu search approach“, European Journal of Operation Research, vol.106, pp.226-253, 1998.
39.Oppen, J. and A.Lzkketangen, ” Arc routing in a node routing environment”,
Computers & Operations Research, vol.33, pp.1033-1055, 2006.
algorithms for the vehicle routing problem”, Annals of Operations Research, vol 41, pp.421-451, 1993.
41. Park, M.W. and Y. D. Kim, ” Search heuristic for a parallel machine
scheduling problem with ready times and due dates”, Computers Industrial Engineering, vol.33, no.3-4, pp.793-796, 1997.
42. Park, Y., S.Y. Kim and Y. H. Lee., ” Scheduling jobs on parallel machines
applying neural network and heuristic rules”, Computers and Industrial Engineering, vol.38, pp.189-202, 2000.
43. Perl, J., ” A unified warehouse location-routing analysis“, Transportation
Research, 19B, pp.381-396, 1983.
44. Piersam, N. and W. V. Dijk, ” A local search heuristic for unrelated parallel
machine scheduling with efficient neighborhood search”, Math Computer Modeling, vol.24, no.9, pp11-19, 1996.
45. Pinedo, M., “ Scheduling: theory, algorithms, and
systems”, Prentice Hall international series in industrial and systems engineering, New Jersey, 1995.
46. Reeves, C.R., ” Improving the efficiency of tabu search for machine
sequencing problems”, Journal of the Operational Research Society, 44(4), pp.375-383, 1993.
47. Renaud, J., G. Laporte and F. F. Boctor, ” A tabu search heuristics for the
multi-depot vehicle routing problems”, Computer& Operations Research, vol.23, no.3, pp.229-235, 1996.
48. Ruiz, R. and C. Maroto, ” A genetic algorithm for hybrid flowshops with
sequence dependent setup times and machine eligibility”, European Journal of Operational Research, vol.169, pp.781-800, 2006.
49. Savelsbergh, M., ” Local search in routing problems with times”, Annals of
Operations research, vol.4, pp.285-305, 1985.
problem”, Computers & Operations Research, vol.33, pp.894-909, 2006.
51. Suresh, V. and D. Chaudhuri, ” Bicriteria scheduling problem for unrelated
parallel machines”, Computers & Industrial Engineering, vol.30, no.1, pp.77-82, 1996.
52. Tan, K.C., L. H. Lee, Q. L. Zhu and K. ou, ” Heuristic methods for vehicle
routing problem with time windows”, Artificial Intelligence in Engineering vol.15, pp.281-295, 2001.
53.Tarantilis, C.D., ” Solving the vehicle routing problem with adaptive memory programming methodology”, Computers & Operations Research, vol.32, pp. 2309-2327, 2005.
54. Teodorovic, D. and G. Pavkovic., ” The fuzzy set theory approach to vehicle
routing problem when demand at nodes is uncertain”, Fuzzy sets and systems, vol.82, pp.307-317, 1995.
55. Thangiah, S.R., I.H. Osman, and T. Sun, “ Hybird genetic algorithm,
simulated annealing and tabu search methods for vehicle routing problems with time windows“, Technical Report UKC/OR94/4, Institute of
Mathematics and Statistics, University of Kent, Canterbury, UK, 1994.
56. Walker, R., P. Forster and S. Banthorpe, ” Content production and delivery
for interactive multimedia services a new approach”, BT Technol Journal, vol.15, No.2, 1997.
57. Wu, T.H., L. Chinyao and J. W. Bai, ” Heuristic solutions to multi-depot
location-routing problems”, Computers & Operations Research, vol.29, pp.1393-1415, 2002.
http://neo.lcc.uma.es/radi-aeb/WebVRP/
c d e ( X e ( Y c d e ( X e ( Y 1 5166 1480 61 5254 1761 2 5403 1631 62 5281 1778 3 5030 1372 63 5278 1783 4 5469 1830 64 5301 1784 5 5495 1832 65 5306 1792 6 5394 1844 66 5333 1799 7 5403 1868 67 5342 1796 8 5415 1875 68 5337 1816 9 5426 1876 69 5288 1762 10 5440 1885 70 5306 1748 11 5451 1891 71 5291 1746 12 5457 1926 72 5282 1730 13 5365 1877 73 5264 1739 14 5350 1843 74 5264 1718 15 5322 1844 75 5253 1718 16 5342 1861 76 5240 1730 17 5325 1869 77 5242 1716 18 5302 1823 78 5198 1714 19 5284 1862 79 5225 1689 20 5382 1890 80 5245 1668 21 5385 1886 81 5263 1661 22 5376 1887 82 5259 1632 23 5372 1896 83 5242 1624 24 5374 1873 84 5252 1605 25 5377 1863 85 5245 1583 26 5372 1845 86 5265 1583 27 5365 1832 87 5287 1595 28 5365 1822 88 5271 1614 29 5355 1865 89 5286 1629 30 5401 1893 90 5277 1651 31 5456 1933 91 5310 158832 5614 1855 92 5319 1588 33 5636 1867 93 5330 1605 34 5610 1913 94 5360 1595 35 5592 1934 95 5343 1616 36 5644 1923 96 5329 1617 37 5694 1892 97 5355 1636 38 5709 1917 98 5340 1644 39 5697 1919 99 5310 1612 40 5725 1953 100 5302 1629 41 5657 1948 101 5317 1636 42 5673 1965 102 5301 1672 43 5683 1971 103 5270 1678 44 5674 1973 104 5291 1678 45 5712 1992 105 5289 1687 46 5651 1974 106 5296 1718 47 5663 1989 107 5331 1709 48 5680 2006 108 5334 1727 49 5114 1669 109 5357 1749 50 5143 1670 110 5344 1755 51 5176 1590 111 5365 1771 52 5222 1620 112 5379 1773 53 5224 1592 113 5387 1778 54 5232 1587 114 5401 1775 55 5214 1635 115 5411 1790 56 5234 1641 116 5426 1801 57 5211 1666 117 5433 1813 58 5190 1739 118 5391 1811 59 5217 1759 119 5365 1806 60 5249 1770 120 5362 1811