!
! !
" # ! $ #
#% # !
# ! #
"
!"
# - . /
0 1
! 0
$#
"
9 :
" ; 5 - <
= 95
>
1> =4
. . # >5 # &
:5 : ! #.
5 # > : 4 4
1 9 .
>
1> = 5 95
2 1
: ; 5
: 9
5 # -5 :
= - , = 5
> = ! # # !
! 2?2 1 = @A !
!
1 9 : 5
= 1
9 B75
##;>! : 1
C ; 5
5 - % 1 : # !
! 1 #
2 34 1
: = ! @A
!
!5# 4 = !.
- 5 4
:>,)D5=#
E !.54
# !. *+"5 (&"5 ! *F =
= !
5 # +
G = . 5 H777 ! #
& 4 I777
# 5 9 + 9
B / %5 5 # J K5
= 5 #= .5
1 > != :
9/ : @A !
4 # =
- !.5 5
= 4 ! #:
& 5 # 9
5 - 4 :
# 1> = 9
# 4 #
# 5
!. 4 5
J 56778 M4*5 5
6778 M*! 56778K : ;#
& @A !5
5# !. 4
# ! # N! 677O5
J4*5 5677OK
"#$"% %$ & '($#% $ )*"%+ ,%%($(%+
'%-$+ .$/+"%+
&= 4 !.5
1 !.*+" (&"
15 5 9
> # # :
+ : 5
: 4 # : )
# = : :5
9 # 4 :
# 554 #
> 1 > : 4 #
+ !. ! # *+" :
J * 5 PQQB K *+" = !.
J * 5 PQQB M 5 PQQO K 25 !.
#/ : ) #
;
(:; !.# 5# #
; :5 #
> % 5 # # ; !.
1 !. %5 ;
C C =
@-.5>: ##;> 4 %;
= #. # ;
(&" = !. J3 5 PQQQ K5
4! ; (&"
> .%5 4! !
= & 5 # # 4 5
# 5C
: (&" J3 5PQQQ5677H K
J3 56776 K
) !. - !5 C
O7# + #;
5 = -- " -
4
$(+ $ %(-"# $
&. 5
1 : ;JPQO7 K5
9 > ! ) ;
9 :
25 ; 9 #
= -
1 : ; R JPQBQ K
1 # :5
= #5
1 = :5
# ; ; 1
:5 5 #
45 : !. = 4 5 :
=
: +=
: 1
: : !!
= # 1
:
! -
! 5# C =
6B # ! !
4 ,)D Q 7
: < ;
45
4 # :5 < 5
5 -
"#"$+ 1$"$+
& 4 F J #K
& !
< 5 =
>
& .5 5 = 4
! - 5 ! #
+ -
! #% (
# C C
(2 +., ,$#%"%(
& !5 ! @A!
1
@A!5
1 9 #
4 : # & 5 9
:5 # =
: 9 5
5 9 #4 :
: # :
# !. !. 5 !.
. !. *+" ' "! J',"K5 >5
# : : &5
# > ; = !. >
%
+!. =5 4 >
; + ; 4 #
==
& 5 ! = 5 < ;5
! =! # > ;
! # !. ;
;
& 5 ! = % 5 5
!. > : =
% S S
+ ! ! &
: : ;
:
(+3$+ $ %'%(.+ 1+
& 5 # 9 #
; 1
: 95 :
1 > = 9 4 F
*+" ) @-.>:
% ; 1 =
C5 # > & 5
= 4: ;
1 # !.(&" 4
(&" #; *+"5 #
+ 5 # (&"
= C O7 # 5
+ %5
> C
& . H5 4 *+" !. 45
# =
> C #
5 :
!
' ,)D Q 7
: < 5
#
4 <
&.T5= 4 # 4# ;
- , !
# + - # .
!
# % 5= #
: >: !
& ! @A!
!. *+"5 '," =
& 4 *+"'," 5
> % ;5 =
& 5=
= ! 4 *+"'," :
< ;
1! ! # 5 =5 4
*+"'," ! = 1
>:C #. > 5P77#
: 5 !
#> 1 4
:
) :5 > 5
5 >
!. .
1 > . > 5
;
9
@A!5! ! @A
!@-. & 5 : :5
4 # 5 !
"! # ! # '#A
5!#! ! 5
$!
! # $ $ A !
V >5 A! A ! ' !
!5 % ! $ AF A! # # A! !
#!4 # !$#! !!
# ! # !
! # ! 5 A ! 5
! # 24$ ! %
! A!! 5
5 ! 5 ! ! !
! % ! A !5 !
!*+" (&"5 +!
,- 5 ! ># !! !
WA $!##!! !
! !AFA@A! '!5A!$
!A! $FA 5'A F!F
$ 5# *5# ! 5 FA 5
R!! ! A -$
XF
'!!$# $!$# 5 !
# 3 5 A A
$ 'A !F * 5 A!A! '!!
AF A! 3 # !5 A
' $ # A!$ # * &5
#,4"1!5# "4 # ":+ 5
#! !# !AF # F
'!! !AFA! &F5 ,*!5
*! 5 E5 & 5 ! N 3!5 .
(5 !5+ + 1 ,+
+$ #! " ! $#
5 #!,$#1*!J,1K/ JK5+ =JK5
*5 5 ,5 .5 5 25 :5 5 5 55
&F55(5 *55 ,45 R5 N5* 5 $ !
!F !#$ V#!" !
$# ! ! A # $AF !
$ $ 23
'A!F$#$ # 5#! + 5
%$5' A $ $ ! ! 5, 3
P P "! P
P P P ! 6
P P 6 A! 6
P P H % % 6
P 6 * AF ! H
P 6 P 2! 2 J2?2K T
P 6 6 $ * 4 + "! J*+"K T
P 6 H (&!! "! J(&"K B
P H -4 B
P H P * O
P T 1> 8
P B 14# ! - I
6 P ' P7
6 6 P6
6 H $* 4 + "! PH
6 H P " PH
6 H 6 ! PT
6 H H $ ! PT
6 H T ! *F PT
6 H B (# *+" PB
6 H O *+"- PO
6 T ( &!! "! 6B
6 T P (&" ! 6O
6 T T !! 6I
6 B H7
6 B P * H6
6 O F *! HT
H P ' HO
H 6 HO
H 6 P H8
H 6 6 " HI
H H ! 2! 2 +! T7
H H P '42 *+" TP
H H 6 T6
H H H T6
H T ' TO
H B * TI
H B P ! 2?2 !' TI
H B 6 TQ
H B H TQ
H B T " B6
H B B , ' B6
H O F # ! BH
T P ' - BT
T P P BB
T P 6 ! BB
T 6 , - B8
T 6 P ' B8
T 6 6 *- ! BI
T 6 H +! BQ
T 6 T $* O7
T H #AF O7
! " #$
!"
B H *+"'," OB
B H P ! OB
B H 6 '," OO
B H H *+" OO
B H T ,"! OO
B H B !F OO
B H O 3$ *+"'," O8
B T +! OI
B T P 1 JK OI
B T 6 ! JDK OI
B T H * OQ
B T T 3$ ! OQ
B B * 87
B B P 8P
B B 6 # +$ 8T
B O *F #! 8I
% & '(
!# $ %
O P AF I6
%
%
&'! ( %
) *+ ,
P P * -% 8
6 P + # ! - A! ! 5
60
5100
150
>67
6 6 3W 5J! K 6T
6 H * # A! (&" $ !
A! - H7
6 T * # A! ! (&" $!
A!- HP
6 B * # A! ! (&" $ !
A! - HP
6 O Y ℄ # A! ! (&"
$! A!- H6
6 8 +% #PB7 > *+"P5*+"6 *+"H
!*+"! !P56 H5$ J
6 T T K HH
H P " !! TH
H 6 ' 2?2 TI
H H ($! TQ
H T ($! BP
H B ($! BP
T P - - BO
B P )- # ! !F + ! 5
! #! 5 $ 5 ! ! $4
! ["W A!! # ! - !
!$4 1$%# #!
B 6 D 0
S
!V A! > # D ! V ! % !F $ ! OQB H 3$ ! 87
B T QBU% # !$ ! 8B
B B J K ! #! ! 6 BU # !
6 P % # ! ! # ! - ! "* !A !
!5* !#A!#*5
!$
F
1 = 1
/pos
(
i
)
F
2(
i
) =
−
(
pos
(
i
)
/n
)+1
%$! # ! PO
6 6 #!#*+"A!!
15000
520
> PI6 H #!#*+"A!!
15000
560
> PI6 T #!#*+"A!!
15000
5100
> PQ6 B #!#*+"A!!
15000
5150
> PQ6 O +# ! # *+" #! 4 67
6 8 +
60
5100
150
> 6P6 I + # ! V # Y!
℄J K 6P
6 Q + # ! , V # Y!
℄J K 66
6 P7 +#!, V#Y!
℄J K 66
6 PP + # ! , V #
Y! ℄J K 66
6 P6 + # !" V # Y!
℄J K 66
6 PH * V J! K 6H
6 PT *$* # V # J*K# !
GP
6T 6 PB +# V % # ! 6B6 PO ! V #*+" H7
6 P8 + # ! (&" ! )! # V
H 6 " $!A ' !2?2 TI
H H &#! $! A!!
2?2 B7
H T & # ! $ !
A!! 2?2 BP
H B & # ! $ ! A!
!2?2 B6
H O ! 2?2 *+"# BH
T P A A \",2 ),,2 !
# ! A # F $5$
' !# !,2A $!-! O7
B P + ! FA #*+"'," $
!!F#$
PRF
86B 6
AP I
8H
B H ! "
#" $ ! "$
" 8T
B T + # P
! J K % !
6 !J KF$!!!$
+ 88
B B + # P
! J K % !
6 !J KF$!!!$
2 88
+ P A ! IH
2 P *+" # A! B> 6 ! IT
2 6 *+" # A!P7 > O ! IB
2 H *+" # A!PB > O ! IO
"! # ! # 5 #
' 5 V !
# F!5# AF '#A
5 ! # !
! 5 $!
"! % !!PQB7W " !
A! V F V!! AF! 3A
! # A !5 $ ! -$ X$ #
!5 ! # ' % >
$ !
!! A $ $ # $ 2 3
4 !$#!5AA#$
$ V ! J4*5 5 677H K ! ! #$
5 # ! A #A # ! / ! %
! ! @A !
454 .$("- '($#+
"! # ! !
5! A$! 4
'#! A$5$4!
$A 3A5 A! A!5 !A%$F
! 5 !%$! F # !
)*)*)
' ! A ! # F > !
! !!$5! 4 V #
! 4 % ! -$# ! +A 5A
F % # V
!! 5 # /
!#!>F #!!
A!! ! !
P
./ )! ! ! V 5 !
> # ! > !
U
. ! A ! ! !
# ! > ! ! # ! > $ !
! ! !
R
FV J677P K $ !5 A! !
! 1! $ J! "5 PQQ7K J,A 5PQQH K '
! 65H T5A A!! 5
)*)*$ !
!%A!! ! 5 !5!$4
# !-#F +@A!## V !
! # F # > ' ! ! > ! # F
5 !! # !F5
! ! @A ! $ ! A "!
J"K ! ! A!! ! ! !> ! 1
! 5 A!# ! JK5!
FA &3 A! 4 ! ! # !
! H5 JV 5PQ8OM \5PQ8O K ' A F !
! B
)*)*+ , ,
!## ! !
!$ ! ! -$ #!
'5 ! F !4 $!#A /
•
+ 5r
i
5 A!! Fi
$ #•
5d
i
5 A!!Fi
!•
5d
˜
i
5! S! S M !Fi
#d
˜
i
•
A!5νi
5 # $ #Fi
•
* # ! F' ! AF ! ! > % !
5 A!!! ! $!%
> A 5 !5 !! $F5
%! # !F
+! % ! ! ! !
! /
) $
Cmax
Z
5 !> '! -C
j
# Fj
F
¯
=
n
j
=1
F
j
5 A!F
j
=
C
j
−
r
j
5F
j
! V A ! # Fj
! A!!F $(
Lmax
=
max
{
Lj
}
5A!Lj
=
Cj
−
dj
! $# Fj
!! ! 5F4! 5
! # A! $ ! # $ > %
! #5 J2F 5 PQ8TK5 J2]^A4 5PQQO K5 J 5PQQB K
J2F5677T K
456 $(%$ 27+ % #$.+
'!AAF !! ! +
! % 54 #A
$4 #!
! $4 !AFA !A
! ! - ! ! $ A -
A!! ,)DQ 7 ½
2!
2 ! R! !!A! *+"5
(&"5',"5 !$ !+!5!*F $
!&)3 2A A #!! !
½
)*$*) - - .-/-0
2! 2 !! !$#
#4 $ A!
' A / 2! ! #
A $ - 2 A !
# ! !! ! !
5!! !
)! $! ! A !
- +!#! !5-W!
# 4 + 5 W ! !
A
lb
# #! '#lb
≥
f
(
x
′
)
!!$#! ! A !! !
x
∗
!5!! - #! V#
# ! !A ! !
)*$*$ % 1 2 3 " .%3"0
$ * 4 + "! 5 *+" ! #
J * 5PQQBM 5PQQO K !!
#A!/ !## $ A$ !5
! ! ! $ 5 ! 5 !
! ! V
!! $!A!
!A!! $!
5 # !
1 # ! AF # ! ! ! ! $ )!
!A!!- !5!$ !
X$ " ! $4 J* *5
677H K A! !AF5!%!*F5 !
!$ ! +!
000 '$
! ! *F J*K ! ! $ $ !
J ,5 PQQ8 K5 J5 6777K ' PQQQ A *+"
$ , . JPQQQ K * * J677H K $4 A
/
•
* ! # $*+"!! A $4 ! # # A !
!! #> !5!
$4
'!AF5A!F #$!! )5!
A$ !!5* *J677H K #A/
•
# ! F•
#! F!A 5 !5 #x
1
x
2
#x
2
x
1
•
#! F $•
# ! F ! 5 $$4 $ #!!R # J 5 PQQP5 PQQO K5 A! A % # *+" #
! ! 5 J2 5 6776 K A!!
# !! # > !5 J * 5 6776K A! !$
# *+" J* *5 677H K A! A %
# $# ! # **+"
)*$*+ 4 5 6 " .45"0
(&!! "!J(&"K! J3 5
PQQQ K5 A!! $$ ! !! (&" #A
>$ $ !! # !
' 5 A V ! A#
!
+$ $ (&" # J3 5PQQQ 5677H K
J3 56776 K !!#$
! ! J.,4 5 6776 K5 !
JF 5 677T K ! J3 5 PQQQ K5
J3 5677H K
458 $9%(":%"
&A $ X% ! A!!X$5!5
% ! # ! # !
!5 A !5 %5 A
! VA ! $ #
V>5A!A! '!!5%
! $ AFA!# # A! ! # ! 4
# ! $ #!
! ! # ! # !
! 5 ! # ! F$ ! F !
! # ' ! ! !
A!! / %!!F 5
! 5 4 $ >5 ! ' $ !
$# ! > @ A! ! !5 ! ! # F
#@-! A!$ ! # $
# # - M ! $W !
! ' - A !# A!! A AF
)*+*)
! ! AF A 5 # 24$5!
A A # $ G $ G F ! ! H777
$5 AFA # $
' ! 5 ! I777 5 ! A!!
! B / 5 5 #
5 ! F5 P P ' ! # ! ! $
! ! ! # ! $ $ !
! ! # 5 ! ! $ #
! -$ ! $ # # ! !
X ! !5 $G!
! &A $ !8 !5 T # !
!$ AF5 ! !
! #! $! !#
! 5 ! > $
! A! ! !$ $ !
@-@A!
00 0 ,
AFAF% %A%
P P/ * -%
! ! !$ ! > !
5 $A
! 5 A @A ! 5 ! 5 !
!>#!!
& !
! 5 A + A
#A
45; '<$"=$+ % "'"+
! > # ! ! # A #
5! ! ! @A! !
5 A ! - ! !5 A$
F 5 #! V
!
'! %5! !5A !! >!
5 ! # A ! # A V > !
! ! > 4 ! ! # ! A!
$ ! A $4 ! ! 5 !
! A ! + # ! ! > A
! J 5 6778 M 4 *5 5 6778 M *! 5 6778 K O
#A
' ! @A ! 5 A A! ! 5 A A
!$ ! + ! # ! @A ! A AF
45> -%":%" 1 .$ $9
! 4 ! '!%5A A!!!
' ! 6 A ! $4 ! !
A A FA !5 *+" (&" ' ! H A #$ A
! ! #A A!
2! 2 ! + - -
$4 !T
' ! 5 ! @A ! ' ! B5A A!
! 5 A!$ !
654 "
' ! ! $ 5 # !
V ! ' ! ! A ! A !
! ! ! *+" (&"
!!! J"K $- !
# $ # A &!5 ! #
5$A! ! ! !
!
! " J"K $ $ ' 5 !
! AFA # 24$5A! !
# ! A! V ! ! # $ V
! V !
$ N! JPQ8Q K !A !4 ! F A
! &! $5 A! ! >
&! -$ !$#
! 5!# - ! ! # #>
' $ ! # J,A 5 PQQH K5
J! " 5 PQQ7 K JFV 5 677P K ! E J677T K $
# $ !
! #A AF " + JPQQI K
$ ! A! ! A!
N F J677P K - ! # "
> \ J6776 K
" + "54 !
\ J677H K A!
+ - " J, ! 5 677O K
'!AF ! ! ! ! !# !
# >5A! 5 !A!
$ 5 4 ! A!
R # 2F JPQ8TK5 2]^A4 JPQQOK5 JPQQB K5,
J6776 K 2F J677T K# AFA!
5 A % A ! ! A AFA
!5*+" (&" !!*+"J $* 4 +
"! K $ * JPQQBK
A! ! *+" # !5 A! #
5 #A $ ! ! % $ R
# JPQQP 5 PQQO K5 A! A % # *+" # !
! 52 J6776 KA!!#!
! # >!5 * J6776 KA! !$#*+"
* * J677H K A! A % # $
#!# ! F*+"
(&" ! ! $ ! # ! !!
A! ! 4 + $ $
# 3 W AF J3 5 PQQQ 5 677H K
J3 5 6776 K ! ! A #$
! ! J.,4 5 6776 K5 !
JF 5 677T K ! 5 !F
J3 5PQQQ 5677H K J3 56776K
!#(&"!#!!
A! ! !!
4 ! F ! A! $ ! !!
FA !
! (&" # ! 5 A ! 5 !
$ ' #$ A !
! $&A4 JPQIH K!!!A#!$
! #! @A !J&)3K
! F# ! AF A! ! 5 # %
! + !!"#$ $
! ½
! ! 4 #A/ " 6 6 !
F ' " 6 H! ! *+" A!
# # M ! '
"6 TA ! (&"5 !! 5
!5 ! # $ ! &)3 ! %
! (&" ! " 6 B ! ! $5
" 6 O ! ! $4! AF!
!
656 '($# $+","
'!# ! A A! !
! 5 A!! ! > ! !
! ! A!! 2A A
V >5 ! M ! ! !> !
! R F !! >!
2#!! F/
5 A A $ R! A! ! A!
#>5# $ A A ! #5
! ) - 5 ! $ # A $
$ #! F
! !> # + A FA
! !$5!A! V
#A5#!>$$ ! $A!
! 1! !! 5#! #A %!
! > $ ! ! A$ ' $
! A ! ! A % >
$5A!$4!A! V> !
F !% ! F ! # A >
#A%$#!$ !5A 4!#
!F5!5 ! #>5!#A! $ !
A! # ! # ! >5 !
! 5
! # ! F ! A! $ # 5
! > # ' J!5 677T K A % > #
A! ! !
α
|
β
|
γ
$ ! JPQ8Q K 2]^A4 JPQIH K5!! #$ %R
|
s
ijm
|
C
max
+
658 $$? %#":$ %,"=$ $%. $$
! ! ! !
*+" J * 5 PQQB K5 A!! ! #
J * 5PQQB M 5PQQOK 2$5!!
# A !/ ! # # ! ! A !
$ 6 P ! #*+"
0 / # *+"W F
/
"
M
Job
_List
←
rule
M/
←
%iterations
Local
_Solution
←
Sort
List
MLocal
_Solution
←
Local
Solution
M/
Local
&Solution < Best
&Solution
Best
_Solution
←
Local
_Solution
M
'*+"5# #5# #
#! - ! ! $
#
3A55 ! W $!#
! '!5! 4 !! !
$ # ! # $ # ! ! >5
!# 5 F ! %!5
$*+*) "6
A # ! > ! % !
¾
' !5 !> !
A J,2K5 $+ *JPQQQ K# "!
! ' ! 5 !> ! !
,2 #A/
LB
[
i
] =
di
−
max
m
{
pim
}
J6 PK
' 4 ! > V ! 5
! ! # !# W $!
A A!
$*+*$ &
A V $ # ! ' !% $5 # !
5 $ # ! ! > ! ! ! %! % '
! $5AA! ! A!$#87U
# ! H7U# !!5 A $ !
6 6!A ! #! ! #
0/ # *+"W !
/
"
Solution
← ∅
MRnd
_list
←
Job
list
MLocal
&Solution
! %
(
i
)
#Rnd
_list
MLocal
_Solution
←
Local
_Solution
∪ {
i
}
M
Local
&Solution
M
$*+*+ 1
1 ! > 5 ! ! A $ ! $ %
$ '!!5AA!A$#$
!%$#
F
1(
i
) = 1
/pos
(
i
)
5A!pos
(
i
)
!#!>! ! #
! % >#!
F
2(
i
) =
−
(
pos
(
i
)
/n
) + 1
! #A! ! - # #
!!A!- #> !!!$
! ! # ! ! ! -$
O
(
n
2
)
, ! !5! ! A!!!
$*+*7 86
$, . JPQQQK ' J* *5677H K A /
•
* ! # $*+"•
* $ #$ !!! ! A $4 ! ! # # A
! ! ! # > ! 5 !
$4
'!AF5A!F #$!! )5!
A$ ! ! * *J677H K #A/
•
# ! F•
#! F!A 5 !5 #x
1
x
2
#x
2
x
1
•
#! F $•
# ! F ! 5 $$4 $ #!!! ! # * ! AF #A 5 #
)$ ! F 5 $ ! #
! !5 ! ! # $4 5 # ! #
! ! # ! $5 ! A! ! A !
$*+*9 4 %3"
!! V # !! ! #!
6 H O
! $! #A /
P J"*KM
6 #$ # !F J*KM
H $ JKM
T !JKM
6 P ! 4 # ! # ! ! +
-5 !S"S #! 5 *+" ! A! *
6 P/ %#!! #!- !"*!A!
!5* !# A !# *5
! $
F
1 = 1
/pos
(
i
)
F
2(
i
) =
−
(
pos
(
i
)
/n
) + 1
%$!# !
% & '
(
F
1
! !) (F
1
*+++F
1
& (F
2
(F
1
! !) *+++F
1
!& !) (F
2
! !) (F
1
& *+++F
2
*+++F
1
& (F
2
!& !) *+++F
2
! !) *+++F
1
!& !) (F
2
& !) *+++F
2
!& !) *+++F
2
$*+*# %3" :
!! 5! !--
'(56 T34 P2#*+$
&`,-VA!$#4 '#!F #
# A ! ! $ # !
45&a 675O75P775PB7
! A $ A !#5 !%
$# ! A ! JTPPK
000
* # !5 !#A /
•
! # ! # ! $ A P7 67M
•
! #! ! $ A B I M! # V !% !
! ! ! !
!!"#$ $ ! ¿
000 1
! % '!%5! !#
%- ! > # ! % ! % #! !
! F # ! % # # ! A
'! $ A!
150
> ! %-! # '! ! $ # ! 4
! # %- !! - A! V
R!! ! 5A $4!!A!!
# A!!#5
' ! #! # !5 A $4 ! @ # ! # * $5 !
%#! ! $4! ! !# V ! %
000 "
!A 5!! !A
A$ ! - !
! A ! J+K J1b4 5
677H K5A!5 ! % #A5
P D
=
X
−
LB
LB
J6 6KA!
X
! #!># $!!! # !A # ! # ! A
! ! # # +
000 '
! ! # A! ! V #
! ! V
000 0
'!%#!!#! >#! !
! %#! F # ! ! #
%-
! $ ! # !
1
.
00
! #15
,
000
6 65 6 H5 6 T 6 BA $4! # #! V #! ! # V # >
6 6/ #!#*+"A!!
15000
520
>!"#
$ % ! & ' ( ) * + , %" -.
/. "') !&( (," )&& '&& ')& !,& !(* &)( !)' &(+
/.0 "') !&( (," )&& ''% ')& !,& !(& &)( !)' &(+
/. "') !&( (," )&& '&& (!! !,& !(* &)( !)' &)'
/.0 "') !&( (," )&* '&& (&" !,* !(& &)( !)' &)(
/.1 "') !&( (," )&& '&& ',& !,& !(* &)( !)' &)%
/.01 "(" !&( (," )&& '!) ')& !,* !(& &)( !)' &(+
/.1 "') !&( (," )&& '&& (&" !,* !(& &)( !)' &)(
/.01 "(" !&( (," )&& '&& (!) !,& !(& &)( !)' &)'
/.2 "(" !&( (," )&& '!! (&" !,* !(* &)( !)' &)'
/.02 "(" !&( (," )&& '&& ')& !,& !(& &)( !)' &(+
/.2 "(" !&( (," )&* '&& ('' !,* !(* &)( !)' &)*
/.02 "(" !&( (," )&* ''' (&" &"" !(* &)( !)' &)*
/.12 "(" !&( (," )(" ''% ((, !,* !(* &)( !)' &*%
/.012 "(" !&( (," )&* ''% ('' &"" !(& &)( !)' &)+
/.12 "(" !&( (," )&& ''% ')& &"" !(* &)( !)' &)"
/.012 "(" !&( (," )'& ''' ',& !,* !(& &)( !)' &)&
/-3 &)&!
6 H/ #!#*+"A!!
15000
560
>)"#
$ % ! & ' ( ) * + , %" -.
/. (', (!* (&' *&, (,+ !*+ )*" %%, "(+ !!* '!,
/.0 (+, (&' ('! +%" ))" !(! )!+ %%+ "(, !'' '''
/. )!* (** )"% +*, *!, !(+ ),* %!" "(+ !+* '+&
/.0 )&+ ('% )"& +%* *"! !)% *!% %!! "(, !)+ '*&
/.1 )"" ))' )") +(! *'! !*% )") %&) ")) !*) '+!
/.01 )+& )%" )'" +', ),! &&( )(' %!! "*% !)* ',&
/.1 *", )'! )'& ,,* *,, &&& +&* %'" ")) &!" ('+
/.01 )+' *", *%) %"!) +!% &), *,, %&, "), &%* ()(
/.2 )&) )%) (,+ +"* ),) &%% )*' %!! ")) !*+ '+"
/.02 )!' (*' (*" *'' *&% !)& )'% %%, ")! !(* '(+
/.2 ),& )&+ )!% ++' *!+ &&& *)& %&& ")) &&! (%,
/.02 ),, (,, )%, +,& *+" &*% *%( %!+ ")( &", (%+
/.12 *'% ),' ),% +," +&, '!' +&! %*& "*, &'% (*"
/.012 **% *'( )'& ,+& +,! ''( +", %,) "*% &&, (+,
/.12 (%' ))% ))% +!( *(! &() *&, %&& "*+ !*& ',,
/.012 )%* (+( )(% ,() )+( &*( *!& %), "*% &%, (%(
6 T/ #!#*+"A!!
15000
5100
>%""#
$ % ! & ' ( ) * + , %" -.
/. *%* %"( &%+ %"( )&+ '&% !,) %%" %&" %+, &"'
/.0 )** %%! &"& %)' )&& '!" &!+ ",* %!( %*' &"&
/. *'+ %&+ '%% %&% )*( (&( &,! %%+ %', !%* &(%
/.0 **' %)+ ''* %*& )', ("+ '%, %%( %', !"& &)"
/.1 +"! %), (%+ %'! *', ((( (!, %'' !&% &(! '%,
/.01 *** !&+ ''! %+' ),) )!* ('& %*& !)" &!+ '!*
/.1 ++% !)& (+& !(, ++& *!( )', %+, !+( &), ("+
/.01 *,& &"* ))% !(! +'& *"+ *"" !"" !)& &)" (",
/.2 *+% %'+ &), %&& )&& (!" &"( %", %'+ !&' &&+
/.02 *** %++ ''( %*) )++ (%" '(( %%! %*& !!, &*(
/.2 *(* !&( (&! !"& *%( (*+ ')) %'& %*, !(' '")
/.02 +&+ !(& ((( %,( *&" )"" ("% %*, %)+ !*& '!,
/.12 ,)% '"* )'& !," +*( *'" )'" !*" !+% '%) ((!
/.012 ,+' &(" )(* !(( +*! *"' ))& !)! &%( '"* ('*
/.12 ,%' !&( '+, !)% *"' (++ (+" %+* !(, &") '('
/.012 ,&' !+" (+! !"' +"' (", '+! %,* !*% &(* ')!
/-3 '!%)
6 B/ #!#*+"A!!
15000
5150
>%("#
$ % ! & ' ( ) * + , %" -.
/. %"! %!) &*+ "*" '!) '!( &(" "+% **& ",* !+&
/.0 ",+ %%( &'! "*% ("' &(, &), "+% +'* %"* !+,
/. %"( %)" &+* "*' (%* (!' '") "+) +)( %"! &!&
/.0 %"& %*+ &*% "*& ("& (%( '%! "+) +)& %&) &!'
/.1 %'! !,' )!& %", *%+ )+, )(' %&) ,)" !'' '(*
/.01 %(' &"+ (%) %&) )+) ),% *)% %"& %!)* !(( '++
/.1 %,% '"! )'' %%+ +!* +"' *&! %)& %!+& &&' (("
/.01 !!, &,& )%' %', *)% +(! +!& %*% %!"! !)+ (')
/.2 %%) !"( '&+ "+& ((, ',* ')* "+* +(& %!+ &'&
/.02 ",) !'' '&' "*" '*' ',& '*' "+, ,)' %&+ &'+
/.2 %"* !&) '+* "+) )!& (+" (&) ",* %"%% %'! &,"
/.02 %!) !'" (%, "*, (*+ (*% ',! ",+ %"(' %', &,"
/.12 !'+ '%' ),! %," +(! +') +&* !"" %'!* &%' )"!
/.012 !&+ ')+ *"+ %,' +"' *', +") !%' %&,) !*! (+(
/.12 %+* &+* )%+ %&! *," ()& )*( %,' %!&% !** (")
/.012 %++ '%) *%% %&! **% )(& )%% %*, %&(( &"( (&!
/-3 '&'+
# ! V 4/
60
,
100
150
>! 5 !! ,! !
A! ' 5 ! V !
!-! # %
!## $!>#!$
6 P/ + # !- A! ! 5
60
5100
150
>2.5
3
3.5
4
4.5
5
20
40
60
80
100
120
140
160
APD
Number of Jobs
GP
GP-LB
GPS
GPS-LB
GP-C2
GP-LB-C2
6 O/ +# ! # *+" # ! 4
4 !"# )"# %""# %("# 53-.
/. &(+" '!,+ &"'! !+!+ &'&*
/.0 &(+' ''&) &"&( !+,' &'+*
/. &)&, '+&& &(%& &!!* &+"&
/.0 &)(" '*&! &)"' &!'! &+"*
/.1 &)", '+%, '%," '()+ '!,*
/.01 &(*) ',!& '!)* '+*+ ''%%
/.1 &)'* ('+( ("+( (',* ',!+
/.01 &)'& ()'+ ("+* (')& ',)"
/.2 &)'! '+"( &&+" &'&& &+%(
/.02 &(+" '(+' &*(& &'*+ &+',
/.2 &)*! (%,& '")! &,"( '!"+
/.02 &)*% (%*+ '!,& &,"( '!)!
/.12 &*"* (*"( ((!& )"!" (!&,
/.012 &)*, (+,& ('*% (+(" (!!&
/.12 &(,+ ',,& '(!' ("() '('!
/.012 &)&' (%(" ')!% (&%, ')+%
- ! ! ! F # ! -
! A ! ! $ A!
! # !
' A$ A ! ! # A! $ #A
% ! $ ! !
6 8/ +
60
5100
150
>)" %"" %("
/. %+(, )%&+ %''*,
/.0 %+') (*)) %'(*'
/. %+&( (*&' %'&+,
/.0 %+%& )"&! %''&'
/.1 %,"" (,&) %'**'
/.01 %+,( (*,% %'+%+
/.1 %+)+ (+') %'+,%
/.01 %+(* (,)! %'(*"
/.2 %+,, )"+' %')%+
/.02 %+,% (+)+ %')(*
/.2 %+*" (+,% %',**
/.02 %+)( )"(% %'(%)
/.12 %,"( )"&" %')*!
/.012 %+,) )%'+ %'*!(
/.12 %,'% (,%& %','&
/.012 %,&( (+(& %("%"
6 I/ + # ! V # Y!
℄J K
/.
% ! & ' (
%(""" ",%! %!&) &!," "*%! '*&" !%*)
&"""" ",%! %%%% &"'! "*%! '*%) !",,
("""" ","* %%"* &"'! "*%! '%*% %,++
%""""" ","* %%"* &"'! "*%! '"%' %,(*
!""""" ","& %%"* !,,( "*%! '"%' %,')
&""""" ","& %%"* !,&, "),, '"%' %,&!
>
000 ! 0
'! # ! A $4 !! # # V #
R ! % # *+" # % A!
150
> R F! ! % J
1
.
00
K' 6 I 6 P65 A ! # ! %
# ! !
!A ! , !F
# R ! A 5 !
! # V ! ! #
300
,
000
2
,
500
JPB7>K!5!## !
6 Q/ + #!, V # Y!
℄J K
/.607
% ! & ' (
%(""" ",(! %!", &!)! ")*) '(%! !%!!
&"""" ",&" %!", &!'& ")'+ '(%! !%"+
("""" ",&" %!", &"%, ")'+ '(%! !")&
%""""" ",&" %!", !*"% ")'+ '("* %,,,
!""""" ",&" %%"! !)!) ")'+ '"*% %+*(
&""""" ",&" %"+, !)!) ")'+ '")) %+*!
6 P7/ + # ! , V #
Y! ℄J K
/.01
% ! & ' (
%(""" %(!" &",+ '++& %%+* *"," &(()
&"""" %(!" &",+ '++& %%%" *"'& &(&%
("""" %(!" &",+ '++& %"(" *"'& &(%,
%""""" %&%* &",+ '++& ",'( ),!, &'&'
!""""" %"++ !*+* '**) ",!* ),!, &&"%
&""""" %")) !)(+ '**) ",!* ),!, &!*%
6 PP/ + # ! , V #
Y! ℄J K
/.012
% ! & ' (
%(""" %*&% &&*& )('! %&*, *'%* '"+,
&"""" %*&% &&(% )!%( %%+* *'%* &,+"
("""" %*&% &&(% (,+) %%+* *'%! &,&'
%""""" %*&% &&!" (,+) %%+* *'%! &,!*
!""""" %&!) &&!" (,!% %%+* )')' &)''
&""""" %&!) &&!" ((&& %%+* )'&% &((,
6 P6/ + # ! " V #
Y! ℄J K
/.
% ! & ' (
%(""" ",+! %&,% &*,, "*&% (%*( !'%)
&"""" ",+! %&,% &)+* "*!) (%*( !&,!
("""" ",+! %&,% &)&) "*!) ')(' !!*+
%""""" ",), %&*+ &)&) "*!) ')(' !!*&
! 3A5 ! $ #! $5 A !
5 !##$
! $ $ A 5 A A
000- 1 0
' ! # ! ! # ! !W R ! $
A!
150
> A ! #15
,
000
! $!' 6 PH 6 6A! '!$!
+#A !$#! ! V A
! A ! # ! !A ! # !
! $#
! $ 5 $ # A!! ' !
# ! 5 4 ! ! + $ !
#! #$A 7 6T67 BH + !5
!! !!PU#!> R !
A!! 5! A!
6 PH/ * V J! K
4 % ! & ' ( ) * + , %" 8
/. %!!( %"+* %%,( %!", %%'' %%,) %%,( %!%' %%)' %+%
/.0 %%,% %%&+ %%)( %!!+ %%(! %%,& %%)% %&'( %%,+ %%*& %&"
/. %!++ %&'+ %&!* %&"( %&%+ %)&) %&&% %!(, %&"% %&'* %')
/.0 %&"* %!*! %%*& %&") %&"( %!+) %!)+ %!*+ %!)" %!+' %'*
/.1 %)!& %)&! %*%( %("+ %**+ %+'! %(,' %+** %*,! %+&+ '*)
/.01 %)!& %)&! %*%( %("+ %**+ %+'! %(,' %+** %*,! %+&+ '*)
/.1 %,"+ %,-, %+*+ %,%) %+)& %,"' %,'" %,&, %,%( !"%& !()
/.01 %,!" %+'( !""' %,)' %,,* %+)& !"%% %+(* %**( %++& &'&
/.2 %%*+ %&," %(%! %&!! %!+& %&+* %)** %'") %!)+ %'"* &&'
/.02 %&*) %&+& %&&) %&'( %%*) %&," %!&! %&() %!,* %!,( !!+
/.2 %''! %')" %+*- %(%) %''& %'!& %'*" %')! %'*) %'*, %(%
/.02 %'(+ %',' %&,) %'%( %'*) %'+% %+(. %('' %'+" %'!) %)"
/.12 %,+) !"*% !""* %,+% !"'+ !"%& !""" !"!* %,(( %')' %'!
/.012 %+)+ %(). %,*" %+,! !"*, !""" !""& %,), !""% %++' !((
/.12 %*.& %+"* %*'+ %,!, %+*% %+)" %+'% %*(" %+)( %+") !+,
/.012 %*,) %*,* %+'% %*!' %*"+ %*** %*"! %+%" %,!* %*.' !*+
000% 0
'!-A!F##%#!!5
6 6/ 3W 5J! K
1000
1100
1200
1300
1400
1500
1600
1700
1800
1900
0
2
4
6
8
10
Obj. Function
Seeds
GP
GP-LB
GPS
GPS-LB
GP-F2
R!
GP
50000
6
V ##!F J*K5
1
,
2000
,
5000
510000
,
15000
20000
! 6 PTR !!#* V %
# R!! A !* !
$ ! !
! # ! F !A V A! #
5 ! - ! !
6 PT/ * $ * # V # J*K # !
GP
% ! &
1.9 5# 1 :℄ 5# 1 :℄ 5# 1 :℄
% %"!* %%(** !," %%*%& )!& %%,+%
!""" %&"" %%)%% &'" %%((+ *(* %%,(,
(""" %&"" %%)"+ &'" %%()' *(* %%,(*
%"""" %&"" %%()% &'" %%()& *(* %!"!'
%(""" %&"" %%()! &'" %%()! *(* %!"%,
!"""" %&"" %%()* &'" %%()) *(* %!"%)
0002 / 0
A5 A A$ ! ! %5 # # A!
! A ! ! %5 ! #
' ! - A ! @-$ # *+"$$4 ! ## !
! # !% # ! ! % /
•
M
6
- !•
M
321
+ # ! !5 A ! V #! !
•
M
3111
+ #! ! ! ! !•
M
222
! V #A !•
M
2211
A V A!A ! A !•
M
21111
+ #A ! # !' ! - A % #
150
> ! ! # !J
1
.
00
K5 !#15
,
000
2 # ! V % A ! $ "5
6 PB A ! ! ! # ! A
!#!! $$#!"
6 PB/ +# V % #!
<) <&%%% &!% !!! !!%% !%%%%
/. "&+) "*%, ")&( "'*+ "()% ")%)
/.0 "&*+ "*!" ")&) "'+! "((+ ")%+
/.01 "',% %""+ ",&) "),, "+&* "+,)
/.012 "(&& %"'% %"&* "**% "++' ",+,
/. "&,! "*!) ")(! "'+" "(*% ")!(
65; @%"%'($ $"-.'. $%.
! (&" ! ! #A !
$3 J677H K
, # !
M
=
{
1
,
2
, .., m
}
# >J
=
{
1
,
2
, .., n
}
A!pjk
A!wj
5 # ! >j
∈
J
! !k
∈
M
+A$ 5!! !>4!
#! 5 FAF5 ! #!A! $
' >
j
# >j
′
s
jj
′
k
! ! #>j
≺
j
′
$*7*) 45" 6
% ! #>
j
$Cj
=
Cj
′
+
pjk
+
sj
′
jk
5A!Cj
′
4# >j
!%>! ! #>j
′
!A !
ρ
j
# ! >ρj
=
max
((
Cj
−
dj
)
,
0)
5A!dj
! # >j
1 4Cmax
+
n
j
=1
νj.ρj
A % >
J
k
# !k
# ! # !I
k
⊆
2
J
5A!
2
J
!# #
J
5 /J
k
∩
J
k
′
=
∅
∀
k
∈
M
, k
=
k
′
k
∈
M
J
k
=
J
,
F
! # #S
=
{
J
1
, J
2
, .., Jm
} ∈
F
+' !
S
∈
F
A!!!N
l
(
S
)
⊆
F
#S
! ! ! !! % /P N A ! 1 ! ! > A
6 N A A A V ! A ! !
> A# V !
H N # # ! ! 1 ! ! >
#! ! $!
&! ! !! !
N
1
(
S
)
5N
2
(
S
)
5N
3
(
S
)
$5$! !
!4 #&!!
N
1
(
S
)
O
(
m.n
2
)
5#&!!N
2
(
S
)
O
(
m
2
.n
2
)
!4# &!!
N
3
(
S
)
O
(
m.n
2
)
+!6 H !A ! (&" !
$*7*$
+$ ! # # A X # !% #
! 3A5 !A$N! JPQIQ K JPQIQ K5
$ !
'!AFA ! #! &)35J&A4 5PQIH K !
&)3 ! $ ! $ ! #
# ! @A!!
0/ 2(&"
'""cM
←
PM/
←
% #("
←
"cM"W
∈
N
l
(
S
)
M"d
←
N
l
(
S
′
)
M/ )
<
*"c
←
"dM←
PM←
ePM$! ! 1 !-$
O
(
n
3
.m
)
5!A+!6 T
0/ &)3 ! # ! !
" !> # M
/ +
j
\"
←
'& +DM/
k
/ F
\"Wa '&")* >
j
k
p
M/ #,-
<
#,M KS
←
M KS
′
M
* + #
k
p
M $*7*+)$ !! 5 !
#! !! !#5!
! #A 5 # ! !! J
N
l
K/0/ ,! P NA !
/
k
∈
M
/j
1
k
/
j
2
F.j
1
=
j
2
/
j
1
j
2
/<
0j
1
j
2
M
•
! !k
•
!6 >j
1
j
2
k
•
"A>j
1
j
2
6
N
2
(
S
)
/•
!6 !k, k
′
•
! >j
1
k
>j
2
k
′
5!
•
"A>j
1
j
2
H
N
3
(
S
)
/•
!P >j
1
P !k
′
5 A!
j
1
k
′
•
!k
′
•
# >j
1
k
′
$*7*7
!#!(&" '5A%!
#! !! ! ! A/
! 0 N A ! ! ! $4 $ A
! ) A! ! ! ! ! A! !
5!># $!> $ !!
+!6 B !-$
O
(
m.n
2
)
!0 N A V ! ' ! !5 > A A >
V! +#!
! -$ # !
O
(
m
2
.n
2
0/ ,! 6 NA V !
/
k
∈
M
/j
1
k
/
k
′
∈
M
, k
=
k
′
/
j
2
∈
k
′
/
j
1
j
2
/<
0j
1
j
2
M0-/ , ! H N # ! ! A! A #
F ! A!!
! ! A!!!!F
k
!! A!!A Fk
′
5
k
=
k
′
/
j
k
/ 1k
′
/
j
k
k
′
<
0
#
j
#k
k
′
!0 N ! ! # A # > # !
! A! ! !! F ! ! A! ! A !
-$#
O
(
n
2
)
5+!6 8! ! A$ ! ! ," P % '# #
5 ! ! !! J K5 $
A # 5 !% ! J
= 1
KA! 5 ! P V $ A! !!
! ! ! !! A! ! 5
! P ! > # $ # ! > $5
! # ! $ ! ! A ! !
! ! %
! ! A!!!!! !
A$ ! ! ! !! !
0
50
100
150
200
250
300
0
20
40
60
80
100
120
140
160
Solution
Jobs
GRASP with local search 1
GRASP with local search 2
GRASP with local search 3
VNS
6 H/ * # A! (&" $ !
A!-
65> #,%"%( $+(+
'!A!#- !
A! V # + !! 5
T 7 H # ! ! - T5 H 734
P2 #*+ $
&`,-* ! AF !A! A
" H T + % # ! !"#$ $
!
6 PO/ ! V #*+"
& , "!
*+" P ," P/ N "A !!
*+" 6 ," 6/ N "A V !
*+" H ," H/ '# N V !
0
1000
2000
3000
4000
5000
6000
7000
8000
9000
10000
0
20
40
60
80
100
120
140
160
Solution
Jobs
GRASP with local search 1
GRASP with local search 2
GRASP with local search 3
VNS
6 T/ *# A!! (&" $!
A! -
0
1000
2000
3000
4000
5000
6000
7000
8000
0
20
40
60
80
100
120
140
160
Solution
Jobs
GRASP with local search 1
GRASP with local search 2
GRASP with local search 3
VNS
6 B/ * # A! ! (&" $ !
$*9*)
!-5I5A!P75PB56756B5H75O75P77 PB7>5 )!
$H7A! $ ! )!
V ! !
# # $ ! ! %- P75777 1 5 !
!
! ! # A >5 ! X
$ # (&" # ! ! !(&" ! A! *+"
! >5 A ! V # *+" !
# ! ! f 6 H ! ! ! % #
! (&"!5 6 PO!A ! V #*+"
0
20
40
60
80
100
120
140
0
20
40
60
80
100
120
140
160
Time [sec]
Jobs
GRASP with local search 1
GRASP with local search 2
GRASP with local search 3
VNS
6 O/ Y ℄ # A! ! (&"
$! A! -
6 B 56 H 6 T!#!!#*+"
!(&"5 !$#/ ! 5
A!!5!
'!!# 5!(&"!
A! ! O7>
! J6 BK!(&"!#
!##!5 A! ! P77>!(&"
! !A!- J6 T K5
- 5 ! (&" #5 A! O7
>
+ # ! 5 ! # ! ! A ! (&"
+A6 O 5!(&"!A
# *+"5$#
6 8! +% # ! # A!PB7 >
R 5 !! (&" ! ! *+" P H5
QBU# ! ) A! A !% # ! (&"
! *+" 65 ! (&" ! $ A!
6 P8!A ! +# ! 5 ! ! #
!%#JPP7K!! 5#PP67!
%$ J6PH7K ! R ! ! !
5$#
2
4
6
8
10
12
14
16
18
20
22
0
1
2
3
4
5
APD
Algorithm
Confidence Intervals for 150 job instances
GRASP with local search 1
GRASP with local search 2
GRASP with local search 3
VNS
6 8/ +% #PB7> *+"P5*+"6 *+"H
! *+" ! ! P56 H5 $ J
6 P8/ + # !(&" ! )! # V
#>
65A ("- $#%7+ % $ $+$%.
'!! A A! !! $ X F
! A!
! *+" ! $ X @-5 A$ $
V ! ! A!*+"A
!! (&" # ! ! A
R # - ! (&" ! A!
!#*+"5!A! V! +$4 !
5A !!(&" $ #A!O7>
5$# ! ! #! V!
F$A!!5!!*+"
!&)3 % ! % #! V A
! ! ! # $4!
# &)3%! '+ -2 !A$4!
! A *+" - ! A *+" &)3
" ! (&" ! # # !
A! 5 #!AFA $#
854 "
'!!5A V 5 +2! 2
!
! > # AF A! ! # ! -
` AX
! !
' ! ! ! AF !
A! !5 5 ! !
> ! '# > $
! )!>! ! %!5 ! !!A
>! 'F! > V $!
! R!!%!>5! #!
- !-!!! #!->J
% K V # ! # > ! ! )! >
! J- A! ! > ! K A! J$K
!!AA! - 5!A$!>#
! > A!
856 $(+
! #A A$ ! 5 # $4 A #
!5A % ! A !! !
' #>
# #!
im
#> $!ii
′
m
# !5 #> > -i
#>ν
i
$ X #>ii
′
m
A ! # > ! #(
i, i
′
)
g
ii
′
m
=
p
im
+
s
ii
′
m
C
m
&# !$ "X$
+*$*)
! % $
JPQO7 K5#! >!! +5 ! $
! # % !
A
•
ti
/ # >i
M•
α
im
/1
#>i
!m,
0
!AM•
β
ii
′
m
/1
#>i
i
′
!5
i
#i
′
,
0
!AM•
ρ
i
/ #>i
M•
Z
/ F J- KZ
m
F# !m
Z
t
F, % %
E
m
!# # >
(
i, i
′
)
!A $!!
m
!', Amin
Z
+
N
i
(
ρ
i
·
ν
i
)
,-(.
M
m
α
im
= 1
,
∀
i
∈
N
,-*.Z
≥
t
i
+
p
im
−
(1
−
α
im
)
·
G,
∀
i
∈
N, m
∈
M
,--.(1
−
α
im
)
·
G
+ (1
−
α
i
′
m
)
·
G
+ (1
−
β
ii
′
m
)
·
G
+
t
i
′
≥
t
i
+
p
im
+
s
ii
′
m
,
∀
(
i, i
′
)
∈
E
m
, m
∈
M
,-0.(1
−
α
im
)
·
G
+ (1
−
α
i
′
m
)
·
G
+
β
ii
′
m
·
G
+
t
i
≥
t
i
′
+
p
i
′
m
+
s
i
′
im
,
∀
(
i, i
′
)
∈
E
m
, m
∈
M
,-1.α
im
∈ {
0
,
1
}
,
∀
i
∈
N, m
∈
M
β
ii
′
m
∈ {
0
,
1
}
,
∀
(
i, i
′
)
∈
E
m
, i
′
∈
N, m
∈
M
t
i
, ρ
i
≥
0
,
∀
i
∈
N
Z
≥
0
,-0. ,-1. 2 3
4" ,(51+.
3
46
3
β
2 44 3) 6
,-/.
ρ
i
2 3 7 24 6 8 2 4
2 6 4 4 3
4
3 6 2 6
4 ,--.
9 2 2 :
; ,-*. & 4 4
+*$*$ "
49 ,(505. 3
2 6 4
2
3
•
t
(o)
m
8o
th
2
m
•
α
(o)
im
81
2i
4m
o
th
0
<•
β
ii
(o)
′
m
8⎧
⎪
⎨
⎪
⎩
1
2i
i
′
4
m
o
th
(
o
+ 1)
th
4
0
•
Z
896 4 47
9 =2 3
min
Z
+
N
i
(
ρ
i
·
ν
i
)
,->.M
m
|N
|
o=1
α
(o)
im
= 1
,
∀
i
∈
N
,-?.N
i
α
(o)
im
≤
1
,
∀
m
∈
M, o
= 1
, . . . ,
|
N
|
,-5.N
i
α
(o)
im
≤
N
i
α
(o−1)
im
,
∀
m
∈
M, o
= 2
, . . . ,
|
N
|
,-(+.d
i
+
ρ
i
≥
t
(o)
m
+
p
im
−
1
−
α
(o)
im
·
G,
∀
m
∈
M,
∀
i
∈
N, o
= 1
, . . . ,
|
N
|
,-((.Z
≥
t
(|N
m
|)
+
N
i
α
(|N|)
im
·
p
im
,
∀
m
∈
M
,-(*.t
(1)
m
= 0
,
∀
m
∈
M
,-(-.β
ii
(o−1)
′
m
≥
1
−
2
−
α
(o−1)
im
−
α
(o)
i
′
m
·
G,
∀
m
∈
M,
∀
i, i
′
∈
N, o
= 2
, . . . ,
|
N
|
,-(/.t
(o)
m
≥
t
(o−1)
m
+
N
i
α
(o−1)
im
·
p
im
+
N
i
N
−{i}
i
′
β
(o−1)
ii
′
m
·
s
ii
′
m
,
∀
m
∈
M, o
= 2
, . . . ,
|
N
|
,-(0.α
(o)
im
, β
(o)
ii
′
m
∈ {
0
,
1
}
,
∀
i
∈
N, i
′
∈
N, m
∈
M, o
= 1
, . . . ,
|
N
|
ρ
i
≥
0
,
∀
i
∈
N
t
(o)
m
≥
0
,
∀
m
∈
M, o
= 2
, . . . ,
|
N
|
Z
≥
0
2
47 42
32 ,->.6 7
4 @2:4 ,-?. 2
,-5.
32
o
−
1
2o
o
≥
2
,-(+. 3 2o
th
m
;2= 4
ρ
i
,-((. 3 ; 24 ;
,-(*.
3 42 6 ;7,-(-.
3 2
i
2i
′
o
−
1
o
m
2i
i
′
m
2i
o
−
1
2i
′
o
,-(/.3 2 ;
2
,-(0. ,-(/.
,
α
(o−1)
im
=
α
(o)
i
′
m
= 0
. ,-(/.β
(o−1)
ii
′
m
≥
1
−
2
·
G
β
(o−1)
ii
′
m
0
1
7 ,-(0.β
(o−1)
ii
′
m
;0
858 .$ %. % (-".#
0 / + 2!?2
/ "
node
/ 20
node
U B
←
node
M
/
n
∈
03node
/
n
< U B
n
M
U B
=
M
f irstN ode
MU B
M)A) 6 4 )A) 8
' 6
,.
@
4 4
: 3
,. , 7 .
-( 7
0/ F# ! 2?2 !4 !J*+"K
bestSol
M45 MlocalSol
M45 M
! "
iterations
M#1
MbestSol
M/ ! "
"
iterations
jobs
←
1 JN
KM/
i
←
1
, iterations
jobsRand
←
$jobs
MjobsRand
MM
%M
/
localSol < bestSol
bestSol
←
localSol
M
+*+*) 2 - %3"
' 7 4
6 6 3 8
3
3 4 , *++/.
424,.'
4 44 6 4
4
f
(
x
)
∼
1
/x
f
(
x
)
4x
th
2
: & 44 2 34
: 2
%
,. 4 3
4 ; & 8 6
@4 4
+*+*$
3 3 *
6 2 ;
6 32;
36 2 4 @'' 32 6
6 : @
2 3
--3 3
B 62
2 @2 6
3
-/ &-(
3 6 !)
&
i
!),i
. C) 3 :0/ !!
/ #
"
i
/ 22
&
1
,
1
M
job
←
jobs
[
i
]
M/
m
←
'( ) "job, m
M/
presentSol
< bestSol
#i
+ 1
M
*
job, m
M
+*+*+
3 4 )A)!)
4
4 !) ,
LB
k
.
,
LB
t
. 3
LB
k
()M1
()M2
()M1
()M2
(1)M1
()M2
(1,3,5)M1
(2,4)M2
(1)M1
()M2
(1,3,5)M1
(2,4)M2
(1,5)M1:3
(2,4)M2
(1)M1:3>5
(2,4)M2
()M1:3>5>1
(2,4)M2
()M1:3>5>1
(2)M2:4
()M1:3>5>1
()M2:4>2
First Branching.
Each time a job is assigned to a machine, a new node in the
enumeration tree is created.
Second Branching.
The process decides the processing order on each
machine, at a time. On each machine, the first job
to be processed is chosen, then the second, until
there are no more jobs assigned to that machine.
At node Z a feasible solution is completed. All the
jobs are sequenced.
1,
A
B
Z
At node A, no jobs are assigned.
At node B, job one is assigned to machine M1
At node Z, all jobs are assigned to a
machine, but not sequence is considered.
Z
1
•
& 22
n
u
n
, 2 . 3LB
kt
•
%: 2m
n
′
n
′
4
m
, 2m
. 3LB
ka1
m
LB
k
46 @; ,-(1-(?.
N
u
2
N
a
m
2
m
S
a
m
2N
a
m
LB
k
= max
LB
kt
|
M
|
,
M
max
m
LB
m
ka1
,-(1.
LB
kt
=
N
u
i
M
min
m
(
p
im
) +
M
m
N
a
m
i
p
im
+
n
·
u
,-(>.LB
m
ka1
=
N
m
a
i
(
p
im
) +
S
m
a
{ii
′
m}
(
s
ii
′
m
)
,-(?.' 2 @; ,-(5-*+.
LB
k
3 ,
4 .
n
2n
3
LB
k
N
as
m
2m
6N
au
m
2
m
@;0/ " ! !
/ &
i, m
"/ 0
bestSol
←
presentSol
M
/ 36
m
&
1
, m
+ 1
M
/
job
←
'(m
"
job, m, i
M /presentSol
< bestSol
&
i
+ 1
, m
M