Download as pdf or txt
Download as pdf or txt
You are on page 1of 10

} W |WywSB w |tra |xrHt

???? "X 'sHvB w pyJ |xQ=tW '1387 |O | iO=YD X}YND |xrUt pL |=Q@ |Q=mD@==Qi sD}Qwor= l}
OWQ= T=vWQ  |k=Qa |@DHt
O=DU= |kWa VwQwm
h} QW |DavY x=oWv=O '`}=vY |UOvyt |xOmWv=O
h Q

m U= C=}rta QO j}kLD |xv}tR QO p=Ut u} QDOQ@Q=m QB R= |m} X}YND |xrUt


x C

?Hwt |ak=w |=}vO |=yxO=O uOw@v |a]k "CU= xOW x=Q= u; R= |irDNt |=yxvwo

|iO=YD X}YND p=Ut w xDW=Ov |v=OvJ OQ@Q=m pta QO l}Uqm p=Ut =D OwW|t

|xv} Ry xm |Dr=L |=Q@ |iO=YD X}YND |xrUt Q=DWwv u}= QO "OvwW |L=Q]
T=U=Q@ xm |iOy `@=D |R=Uxv}tm |=Q@ R}v w CU= QiY =@ Q@=Q@ O=Qi= x@ =yC}r=ai X}YND
xOW |UQQ@ 'OwW|t h} QaD s=tDxt}v |=yC}r=ai w =yC}r=ai s=Hv= QO Q}N-=D Q=}at wO
p=tDL= `}RwD =@ w |iO=YD CQwYx@ O=Qi= xm CU= xOW ZQi xrUt u}= QO "CU=
R= xm CU= |r=tDL= |Q=Okt R}v sDU}U QO =yu; Qw[L u=R}t w xOW sDU}U OQ=w XNWt
R}v O=Qi= CQ=yt "O};|t CUO x@ XNWt Tv=}Q=w w u}ov=}t =@ p=tQv `}RwD `@=D l}

D
=@ x=Qty pOt |OwQw u=wvax@ O}=@ u; `}RwD `@=D xm OwW|t u}}aD |iO=YD CQwYx@

R= '|iO=YD X}YND |xrUt pL |=Q@ Q=DWwv u}= QO "OwW u}}aD =yC}r=ai C=YNWt
|=y?=wH |=R= x@ 'hOy `@=D u=R}t |x@U=Lt |=Q@ w u=oJQwt |xawtHt sD}Qwor=

SI
OvJ |=Q@ C}=yv QO "CU= xOW xO=iDU= |R=Ux}@W R= 'hrDNt u=oJQwt \UwD xOWO}rwD

=@ =y?=wH u}= |xU}=kt =@ u}vJty "CU= xOW xO=O u=Wv pOt |}=Qoty |[Qi |xrUt

pL x@ xOW RwQx@ C=aq]= T=U=Q@ xm  OvtR; sD}Qwor= wO R= pY=L |=y?=wH

"CU= xOW V}=tR; pY=L ?=wH C}@ wr]t  OvR=OQB|txrUt


of
araghi@mie.u.toronto.ca
'u=oJQwt |xawtHt |R=Uxv}y@ sD}Qwor= 'X}YND xrUt %|O}rm u=oS=w
eshghi@sharif.edu "|Q=mD@==Qi |=yVwQ
ive

t t "1
x Ok

w Ovm =O}B X}YND j C}r=ai x@ i |xOvyOCtON Qo= 'CU= xij = 1 u; QO xm |}xrtHOvJ sD}Qwor=u;OQ=Ov=DU= pmW pL|=Q@ p@kp=U50 xm X}YND|xrUt
ch

X}YND |xv} Ry =@ Q@=Q@ cij Q=Okt u}vJty "CU= xij = 0 CQwYu}= Q}e QO QO j}kLD |xv}tR QO p=Ut u} QDOQ@Q=mQB R= |m} COt u}= pw] QO 'OW x=Q=
xm Ovm|tu}t[D =yC}OwOLt pw= |xawtHt "CU= j C}r=ai x@ i |xOvyOCtON CU= xawtHt OvJ =} wO |=RH= |xv}y@ j}@]D xrUt u}= hOy "CU= xOw@ C=}rta

=yC}OwOLt swO |xawtHt w Ovm =O}B X}YND Qiv l} x@ ,=k}kO =yC}r=ai R= l} Qy


[1] "OvwW j@]vt O}=@ xm CU= =RH= |=yxawtHt O=OaD Qou=}=tv xrUt Oa@ u; QO xm

XDNt C}r=ai l} x@ ,=k}kO =yxOvyOCtON |t=tD R= l} Qy xm OwW|t ?Hwt R}v s}UkD =yxOvyOCtON w =yC}r=ai x@ xawtHt wO u}= 'xrUt |Oa@wO Cr=L QO
Ar

\}=QW QO |R=UxO=}B |=Q@ 'Qo}O p=Ut R= |Q=}U@ Ovv=ty 'X}YND |xrUt "OvwW |wHwCUH |=Q@ |Oa@wO |xrUt l} 'l}Uqm X}YND |xrUt "OvwW|t
u} QD|U=U= R= |m} "Ow@ Oy=wN wQx@wQ |v=w=Qi CqmWt =@ |ak=w |=yOQ@Q=m w hOy `@=D u; QO xm 'CU= C}r=ai n w xOvyOCtON n u=}t l}x@l} j@=]D
QO Qo}O pmWt "CU= |ak=w |=yxO=O |=}vO QO C}a]k sOa OwHw CqmWt u}= u}= pwtat |=yp=Ft "OwW|t h} QaD X}YND |xv} Ry `wtHt uOQmxv}tm CQwYx@

CU= |a]k Q}e |=yC}OwOLt OwHw 'X}YND |xrUt |rta |=yOQ@Q=m x=Q =yu}W=t x@ u=QoQ=m =} w 'u=QoQ=m x@ =yC}r=ai '=yu}W=t x@ =yC}r=ai X}YND xrUt

QO xm |}=yC}OwOLt "OQm |R=UpOt xO=U CQwYx@ =Q =yu; xQ=wty u=wD|tv xm %CU= 1 |x]@=Q CQwYx@ X}YND l}Uqm |xrUt |[=}Q pOt "CU=
QO |a]k CQwYx@ =} xOW Q_vhQY |DL=Qx@ '|a]k X}YND p=Ut uOQmxrwtQi n X
X n
?=wH l} x@ =Q |a]k |xrUt |xv}y@ ?=wH OvQO=k pta QO 'OvwW|t xDiQo Q_v Minimize
1 j =1
i=n
cij xij
p=Ut |R=UpOt |=Q@ CqmWt u}= OwHw "Ovvm p}O@D xHwt Q}e |DL w ?U=vt=v X
Subject to : xij = 1 j = 1;    ; n
u=wva =@ 'p=Ut u}= R= |O}OH |xDUO jrN x@ QHvt `k=w |=}vO QO X}YND n i=1
R= l} Qy |iO=YD X}YND p=Ut QO "CU= xOW |iO=YD X}YND p=Ut X
xij = 1 i = 1;    ; n xij = 0 or 1 (1)
|xwLv w Q=DN=U xH}DvQO w OvW=@ xDW=O |iO=YD C=}YwYN Ovv=wD|t xrUt O=a@= j =1

www.SID.ir
NP-hard p=Ut `wv R= |}xR=@ |=yxO=O w xDUUo |=yw}Q=vU QO xOW C@=F xm @ H D @ } @ }= @ @ w Ow@ Oy=wN Cw=iDt |a]k VwQ =@ |rm Qw]x@ xrUt pL

iO=YD X}YND |xrUt pL |=Q@ |Q=mD@==Qi sD}Qwor= l}


x x w = O = u Q =v
[3 w 2] "OvDU}v pL p@=k |}xrtHOvJ u=tR QO P 6= NP ZQi =@ w OvDUy "Ow@ ?U=vt ?=wH uDi=} |=Q@ |y=Q p=@vO x@ 'u; Q_v OQwt |=yOQ@Q=m w xrUt Qy
l } CQwYx@ xm p=Ut R= xDUO u}= QO "|iO=YD OwQw u=tR =@ X}YND p=Ut CU= u; Q@ ZQi 'Q=DWwv u}= QO |UQQ@ OQwt |iO=YD X}YND |xrUt QO

=yC}r=ai =} u=oOvyOCtON 'OvwW|t KQ]t |iO=YD |=} wB |R}Qxt=vQ@ |xrUt pw] QO XNWt p=tDL= `}RwD `@=D =@ w xOw@v sDU}U QO =OD@= R= u=oOvyOCtON xm
OQ=w |YNWt `}RwD `@=D T=U=Q@ G}QODx@ w OvDU}v Q[=L xt=vQ@ `wQW |x_Lr QO l} T=U=Q@ w |iO=YD CQwYx@ R}v u}@r]w=O CQ=yt "OvwW|t sDU}U OQ=w u=tR

|=v@tQ@ |irDNt|=ypLx=Q =yu;|=Q@w OvQ=O |v=w=Qi|=yOQ@Q=m p=Ut u}="OvwW|t xrUt u}= QO R}v sDU}U QO O=Qi= uOv=t u=tR "OwW|t u}}aD XNWt `}RwD `@=D

|xrUt x@ u=wD|t p=Ut u}= u} QDsyt R= "CU= xOW x=Q= |iO=YD |=} wB |R}Qxt=vQ@ xJQy |]}=QW QO =Q xrUt u=wD@ =D CU= xOW xDiQo Q_v QO |r=tDL= CQwYx@

xQ=W= =yxOvyOCtON R= |}xawtHt x@ |iO=YD V=O=B w OwQw =@ =yC}r=ai X}YND "OQm |R=UpOt |ak=w |=}vO x@ QDx}@W
?=NDv= C}r=ai s=Hv= |=Q@ ?U=vt |xOvyOCtON CU}=@|t OwQw Qy =@ xm OQm xm |wLvx@ CU= =yC}r=ai x@ O=Qi= |xv}y@ X}YND u}}aD '|R=UpOt R= hOy

x@ w 'C}r=ai l} R= V}@ |}xOvyOCtON I}y x@ x_Lr Qy QO xm \QW u}= =@ 'OwW s=tDxt}v |=yC}r=ai w =yC}r=ai s=Hv= QO Q}N-=D u=R}t T=U=Q@ xm  pOt hOy `@=D

|
|xv}y@ CU=}U |=v@tQ@ "O@=}v X}YND xOvyOCtON l} R= V}@ |D}r=ai I}y KQ]t C=}[Qi "OwW xv}y@  OwW|t h} QaD |R}Qxt=vQ@ ji= |=yDv= QO xOv=t|k=@
u}= "OwW|t |Q}os}tYD OwQw u=tR QO C}r=ai Qy X}YND |=Q@ ' xOWXNWt j@=]t pta QO 'Q=DWwv u}= QO |UQQ@ OQwt |iO=YD X}YND |xrUt |=Q@ xOW
[4]

ZQi =@ xrUt u}= |}=H QO ,qFt &OQm u=}@ R}v |Qo}O |=yVwQ x@ u=wD|t =Q xrUt sqa= w xFO=L `wkw =@ "CU= xFO=L `wkw R= TB |O=Ot= |=ywQ}v X}YND \}=QW =@
|rta OQ@Q=m u=wD|t xm
[5] xOW xDiQo Q_v QO OwOLt C}iQ_ =@ xOvyOCtON l} |=yCQ=yt =@ u=tR pw] QO w ,=H}QOD u=oOvyOCtON '|tOQt |=yltm x@ R=}v
|=yCYQi u=}t R= |Q=Pox}=tQU OvJ =} l} ?=NDv= |=Q@ |Q}os}tYD QO =Q u; "Ov@=}|t X}YND OwHwt |=yC}r=ai x@ w xOQm xaH=Qt xFO=L pLt x@ uwo =vwo

D
"CUv=O 'OvwW|t pY=L u=tR pw] QO xm|Q=Pox}=tQU s=Hv= Q}N-=D u=R}t uOWxv}tm x@ QHvt xm Ow@ Oy=wN |Y}YND 'xrUt ?=wH u} QDy@
x@ x@=Wt |R=UpOt l} =@ u=wD|t xm |Qo}O C}akwt "OwW |O=Ot= |=yC}r=ai

|=yltm Ovv=ty |a]k Q}e |=yOt;QO w xHOw@ X}YND 'Ow@ xv}y@ ?=wH p=@vO
u=oJQwt |xawtHt |Q=mD@==Qi sD}Qwor= "3
'xO}J}B |@}mQD |R=Uxv}y@ p=Ut pL |=Q@ |WwQ u=wvax@ =OD@= u=oJQwt sD}Qwor=
[6] "OW |iQat l}D=QO=wm X}YND |xrUt w 'OQoxQwO |xOvWwQi |xrUt Ovv=t
SI
`}RwD =@ w OvDU}v C@=F =yOt;QO u}= "CU= |a=iDv= Q}e |=yC}r=ai x@ x} Q}N

"OvUQ|t xOvvm`}RwD CUO x@ |iO=YD


R=}v xm O@=} X}YND |wLvx@ =yOt;QO u}= CU}=@|t =yR=}v C} wrw= x@ xHwD =@
|}=yC}akwt QO '|rm Cr=L QO "Ovm xv}tm =Q |R}Qxt=vQ@ ji= u=}=B QO xOWv u}t-=D
of
|=Q@ u; |R=UxO=}B w VwQ u}= |xaUwD |=Q@ |O=}R |=yC}r=ai uwvm =D u=tR u; R= 'OvwW|t pY=L u=tR pw] QO |iO=YD CQwYx@ w OvDU}v OwHwt `@=vt xm
|@}mQD |R=Uxv}y@ p=Ut pL |=Q@ "CU= xOW s=Hv= hrDNt |R=Uxv}y@ p=Ut |xrUt Q=DWwv u}= swO VN@ QO "OQm xO=iDU= xrUt pL |=Q@ pOt u}= R= u=wD|t
|Q=DN=U h=Qo CQwYx@ =Q =yu; O}=@ u=oJQwt |xawtHt sD}Qwor= |xr}Uwx@ |xawtHt|R=Uxv}y@ sD}Qwor= R}vswU VN@QO"OwW|t |UQQ@ |iO=YD X}YND
|=RH= V TwQ u; QO xm CU= |rt=m h=Qo G &O=O V}=tv G = (V; L) 1
K}[wD '|@}mQD |R=Uxv}y@ p=Ut pL |=Q@ ?U=vt |rL x=Q u=wvax@ ' u=oJQwt
ive

|=Q@ ?=wH l} w OvyO|t u=Wv =Q =RH= u}= u=}t C=]=@DQ= L |=yp=} w Ov=?=wH |=Q@ xO=iDU= OQwt |=ypL x=Q |UQQ@ x@ Q=DWwv u}= sQ=yJ VN@ "OwW|t xO=O
'u=oJQwt |xawtHt sD}Qwor= QO [7] "CU= G QO xHwt Q}Ut l} =@ Q_=vDt 'xrUt |xrUt sHvB VN@ QO TBU "OR=OQB|t |@}mQD |R=Uxv}y@ p=Ut |a]k Q}e Cr=L
pL x@ OOaDt |=yQ=QmD QO w |r=tDL= CQwYx@ |awvYt |=yxJQwt R= |}xawtHt xrUt |=Q@ |O=yvW}B pLx=Q w 'h} QaD j}kO CQwYx@ Q_v OQwt |iO=YD X}YND

Ca}@] QO u=oJQwt Q=DiQ R= syrt VwQ u}= QO xrUt pL Ov}=Qi "OvR=OQB|t xrUt |UQQ@ pOt |=QH= G}=Dv sWW VN@ QO 'C}=yv QO w "CU= xOW xO=O K}[wD
ch

CmQL u}L QO Ovv=wD|t =yxJQwt R= l} Qy '=yxJQwt Cw=iDt |=yxvwo QO "CU= "CU= xDi=} X=YDN= Q=DWwv |Q}oxH}Dv x@ R}v sDiy VN@ "OwW|t
2
Ovv=wD|t =yxJQwt xm |Y=N |}=}t}W |xO=t  uwtwQi OwN R= u}tR |wQ Q@

=Q =Pe `@vt =D xvq Q}Ut =yu; OQ u}= O=H}= =@ "OvQ=Po@ =H Q@  Ovvm s=tWDU=
=Q xOWxDi=} |=Pe Q}Ut Ovv=wD@ =yxJQwt Q}=U ?}DQD u}= x@ =D Ovvm|t |Q=PoCtqa
Ar

xDW=O |QDW}@ uwtwQi Q=Okt xm CU= QD?wr]t |Q}Ut =yxJQwt |=Q@ "Ovvm p=@vO
| iO=YD X}YND |xrUt "2
xO=O u=Wv 1 pmW QO uwtwQi R= xO=iDU= =@ Q}Ut u} QDx=Dwm uDi=} |xk} Q] "OW=@ t a wO R= |W=v X}YND p=Ut |=Q@ =Q C}a]k sOa w |iO=YD Q=DiQ u=wD|t
p =

"CU= xOW XNWt=v R= |W=v wU l} R= CU= umtt C}a]k sOa "CiQo Q_v QO hrDNt

CmQL |=Q@ O}=@ w Ov=xO}UQ |y=QwO l} x@ =yxJQwt hr= Cr=L 1 pmW QO TQDUO QO w |iO=YD OwQw R= |W=v Qo}O |wU R= w OW=@ X}YND |=yxv} Ry uOw@
OQwtQO |}xv}tRV}B I}y uwJ 'x_Lr u}= QO "OvQ}o@ s}tYD s}kDUt =} q=@ CtU x@ xt=O= QO xm OW=@ |Q}os}tYD u=tR QO =yxOvyOCtON =} w =yC}r=ai |t=tD uOw@v

?=NDv= |iO=YD CQwYx@ =Q CmQL Q}Ut =yxJQwt 'OQ=Ov OwHw ?=NDv= u} QDy@ %OvwW|t xO=O K}[wD Cq=L u}= R= l} Qy
|t}v w q=@ Q}Ut =yxJQwt R= |t}v \UwDt Qw]x@ xm CW=O Q=_Dv= u=wD|t "Ovvm|t =yC}r=ai h} QaD'p=UtR= xDUO u}=QO"|iO=YD|=yxv} Ry =@ X}YND p=Ut

xm =Hv; R= "? Cr=L Ovvm ?=NDv= OwN CmQL |xt=O= |=Q@ =Q s}kDUt Q}Ut Qo}O =yvD w xOw@ |a]k Cr=L Ovv=ty xrUt |=yC}OwOLt u}vJty w =yxOvyOCtON w

CaQU uOw@ |w=Ut ZQi =@ R}v w 'CU= |}q=@ Q}Ut R= QDx=Dwm |v}}=B s}kDUt Q}Ut R= xDUO u}= |=Q@ "OwW|t xDiQo Q_v QO |iO=YD CQwYx@ pOt |=yxv} Ry u=R}t
|] u=tR OL=w QO =Q Q}Ut u}= Ovv=wD|t |QDW}@ |xJQwt O=OaD '=yxJQwt CmQL "OQm u}}aD u; T=U=Q@ =Q xv}y@ ?=wH w 'x@U=Lt =Q hOy `@=D |[=}Q O}t= O}=@ p=Ut
'?}DQD u}=x@ "OwW|t Q}Ut u}= QO uwtwQi QD`} QU `tHD ?Hwt Qt= u}= xm Ovvm CU= hU-=D QFm=OLpk=OL w hU-=D pk=OLQFm=OL p=Ut 'p=Ut u}= R= |}xNUv

sHvB w pyJ |xQ=tW h} QW 2


www.SID.ir
"Ovm|t Q}}eD =yp=} uwtwQi u=R}t u; |] xm CU= |Ov}=Qi =yuwtwQi |v=UQRwQx@
a VwQwm w |k=Qa |@DHt

pw] QO 'OQm u}}aD xrUt x@ xHwD =@ CU}=@|t xm Q}N@D uwv=k T=U=Q@ =yuwtwQi
?=wH `} QU |}=Qoty R= Cav=tt |=Q@ Vy=m u}= "Ov@=}|t Vy=m sD}Qwor= |=QH=
|=y?=wH |=yQ}Ut uwtwQi u=R}t u}vJty "CU= |QwQ[ xv}y@ Q}R ?=wH l} x@
xm OwW|t ?Hwt Qt= u}= xm O@=}|t V}=Ri= '?=wH C}@ wr]t =@ ?U=vDt '?U=vt
|kW

xv}y@ ?=wH CtU x@ |QDW}@ p=tDL= =@ |Oa@ |=yQ=QmD QO =yQ}Ut |wHwCUH

"Ovm =O}B jwU


xHwD =@ u=wD|t xm CU= |Q=}DN= |=yC}r=ai R= |}xawtHt xv=kqN |=yOv}=Qi

u=wvax@ "O@=} Ow@y@ u; R= pY=L |=y?=wH =D OQm xi=[= sD}Qwor= x@ xrUt Q=DN=U x@
|=yDv= QO xm OQ@ s=v |rLt |wHwCUH |=ysD}Qwor= R= u=wD|t 'xO=U p=Ft l}
|=y|o}=Uty |wHwCUH |=Q@ u; R= u=wD|t 'xv}y@ ?=wH Ow@y@ |=Q@ Q=QmD Qy "=yxJQwt \UwD x]kv wO u}@ Q}Ut u} QDx=Dwm uDi=} |xk} Q] "1 pmW
"OQm xO=iDU= pY=L ?=wH
wO QO uwtwQi hqDN= |DOtR= TB w OwW|t O=}R ,=H}QOD Q}Ut wO uwtwQi hqDN=
Q=PoQ}F-=D Q}Ut ?=NDv= QO O}OH |=yxJQwt s}tYD Q@ xm OwW|t |}xR=Ov=x@ Q}Ut
| iO=YD |@}mQD |R=Uxv}y@ p=Ut "4 QDW}@ uwtwQi uDi=} p}rOx@ =yxJQwt 'Oa@ x@ xrLQt u}= R= G Cr=L Ow@ Oy=wN

D
pOt |r=tDL= Q=DN=U x@ xDU@=w hOy `@=D |iO=YD |@}mQD |R=Uxv}y@ |xrUt QO u}= "Ovvm ?=NDv= =Q Q}Ut u}= =D OvyO|t K}HQD |r=tDL= Qw]x@ |v}}=B Q}Ut QO
"Ow@ Oy=wN Q=_Dv= OQwt OwU |xv} Ry |xOvQ}oQ@QO hOy `@=D 'pwtat Qw]x@ "CU= ?Hwt |v}}=B Q}Ut ?=NDv= V}=Ri= |va} 'O@=}|t xt=O= C@Ft QwNR=@ l} =@ Ov}=Qi
QO xm |r=Ut "1 %OQm s}UkD xDUO wO x@ u=wD|t =Q |iO=YD |R=Uxv}y@ p=Ut
|DL sm Q=}U@ C=Q}}eD =@ =} |Q}}eD I}y uwO@ =Q ?=wH l} u=wD|t =yu; ?wJQ=J

p=Ut R= xDUO u}= &OQ@ Q=m x@ '|iO=YD |=yQ}eDt |ak=w Q=Okt uOWXNWt R= Oa@

OQoxQwO |xOvWwQi |xrUt QO 'p=Ft u=wvax@ "Ovt=v|t 4 V}B=W}B |R=Uxv}y@ =Q


x@ |@=}CUO =@ "Ovm Q=O}O |QDWt Qy =@ |YNWt p=tDL= =@ O}=@ xOvWwQi '|iO=YD
SI
u}= ?=NDv= p=tDL= V}=Ri= ?Hwt uwtwQi V}=Ri= w Q}Ut u}= QO uwtwQi V}=Ri=

=Q |v}}=B s}kDUt Q}Ut QDx=Dwm Q}Ut =yxJQwt s=tD |DOt R= TB "OwW|t Q}Ut
"Ovvm|t ?=NDv= OwN CmQL |xt=O= |=Q@
uDN=U |=Q@ =yxJQwt 'u=oJQwt sD}Qwor= R= xO=iDU= =@ xrUt l} pL Ov}=Qi QO

\UwD xOWxDi=} |=y?=wH C}@ wr]t R= |W=v xOv=t =Hx@ uwtwQi OQ R= ?=wH
of
'OvwW O}OR=@ O}=@ XNWt RwQ l} QO u=} QDWt s=Om xm u}= OQwtQO |a]k C=aq]= xrUt Q=DN=U R= |W=v 3 |Q=mD@= C=aq]= R}v w |r@k |=yQ=QmD QO u=oJQwt
p=Ut "2
[9 w 8] "OvwW|t O}OR=@ x}rw= |r=wD QO xOW XNWt ?}DQDx@ u=} QDWt u}=
|xQ}NP |=Q@ 'sD}Qwor= |=QH= u=tR pw] QO 'uwtwQi |=yOQ "Ovvm|t xO=iDU=
uOWuWwQ =@ |DL xm 'x}rw= ?=wH |L=Q] =yu; QO xm '=} wB |iO=YD |R=Uxv}y@ pL |xwLv |rm Q=DN=U "OvwW|t RwQx@ ?U=vt |=y?=wH x@ \w@ Qt C=aq]=
O}=@ 'Cr=L u}= QO "CU= CUQO=v =} umttQ}e 'Ovmv Q}}eD =yQ}eDt |ak=w Q=Okt
ive

|=yx}wQ R}v xt=O= QO w 'OwW|t xOy=Wt 2 pmW QO u=oJQwt sD}Qwor= \UwD xrUt
|R=Uxv}y@ 'OwW|t s=Hv= =yQ}eDt Q}O=kt uOWXNWt R= V}B xm xJv; Q@ xwqa [7] "Ov=xOW xO=O K}[wD Q=wxYqN Q=DN=U u}= |rY=
|xrUt R= |Dr=L u=wD|t ,qFt "O=O s=Hv= R}v Q}O=kt u}= uOWXNWt R= Oa@ =Q |awvYt |=yxJQwt u; |] xm CU= |Ov}=Qi 'u=oJQwt \UwD ?=wH O}rwD
u}at |=yp=tDL= =@ |O}OH u=} QDWt u; QO xm CiQo Q_v QO =Q OQoxQwO |xOvWwQi O}rwD |r=tDL= w s=ox@s=o CQwYx@ |Q=DN=U h=Qo |wQ Q@ =Q |irDNt |=yQ}Ut
T=U=Q@ 'OQoxQwO |xOvWwQi xm|r=L QO 'OvwW|t Q=O}OB |YNWt |=yu=mt QO '(pij )j xHwt T-=Q x@ i T-=Q R= uDiQ p=tDL= 'X=N |xJQwt l} |=Q@ "Ovvm|t
ch

u}= QO "CU= xOQm u=} QDWt u=}t QO Q}Ut |] x@ `wQW xOWXNWt |x}rw= |r=wD |wQ Q@ uwtwQi u=R}t ij u; QO xm CU= ij (u) w ij R= |W}=Ri= `@=D l}
u=} QDWt Ov=wD@ =D Ovm Q}}eD =} wB CQwYx@ O}=@ xOW XNWt |x}rw= |r=wD Cr=L QoV}=tv xm CU= p=} u}= =@ \@DQt |Q=mD@= C=aq]= u=R}t ij (u) w(i; j ) p=}
[11 w 10] "Ov=Hvo@ OwN QO =Q |O}OH
xOy=Wt xm Qw]u=ty "CU= xrUt |=yxO=O T=U=Q@ u; ?=NDv= C}@ wr]t u=R}t
Ar

O}t= u=R}t |x@U=Lt u=tR QO =yQ}eDt uOw@ |iO=YD Crax@ 'Cr=L wO Qy QO R}v u |RH ?=wH x@ xDU@=w CU= umtt |Q=mD@= C=aq]= Q=Okt OwW|t
=Q Cr=L xU `wkw '|iO=YD |@}mQD |R=Uxv}y@ |xrUt hOy `@=D CQ=@a |[=}Q "OW=@
[12] %OW QwYDt u=wD|t

u}= |=v@tQ@ hOy `@=D w OW=@ xDW=O OwHw |[=}Q O}t= |=Q@ |t}kDUt CQ=@a "1

"OW=@ x@U=Lt p@=k Q}O=kt procedure ACO metaheuristic for combinatorial


optimization problems
|x@U=Lt =t= OW=@ xDW=O OwHw |[=}Q O}t= |x@U=Lt |=Q@ |t}kDUt CQ=@a "2 Set parameters, initialize pheromone trails
QU}t |R=Uxv}y@ |] u; Q=QmD u=mt= xm OW=@ |Q@u=tR Q=}U@ Ov}=Qi hOy `@=D
while (termination conditions not met)
Ant Based Solution Construction
QO w OwW|t |L=Q] xrUt Q=DN=U T=U=Q@ `} QU u}tND l} xH}DvQO "OW=@v Pheromone Update
"OwQ|t Q=m x@ |R=Uxv}y@ |xQwO |] Daemon Actions fOptionalg
end while
xO}J}B Q=}U@ |r=tDL= |=y|oDU@=w =} / w |Q}os}tYD |=yQ}eDt Q_v R= xrUt "3
u}= QO "OW=@ xDW=Ov OwHw |[=}Q O}t= |=Q@ |t}kDUt CQ=@a xH}DvQO w OW=@ [7] "u=oJQwt |xawtHt sD}Qwor= Om x@W "2 pmW

sHvB w pyJ |xQ=tW h} QW 3


www.SID.ir
} D y } H u}= `wtHt |R=Uxv}tm x@ hOy `@=D w OwW|t XNWt pw= Q=}at VwQ u}= QO "OW Oy=wN u}}aD |R=Ux}@W R= xO=iDU= =@ hOy `@=D u=R}t Cr=L

iO=YD X}YND |xrUt pL |=Q@ |Q=mD@==Qi sD}Qwor= l}


p O@ = xt Q

"OwW|t u=wvax@ "[F (x)] u=R}t '!1 ;    ; !N pkDUt |iO=YD w}Q=vU n T=U=Q@
"O};|t CUO x@ 2 |x]@=Q R= F (x) |=Q@ ?}Q==v |xOvvRu}tND l}
p L sD}Qwor= ?=NDv= w ?=wH Q=DN=U 2"5 " [F (x)] =
1X
N
f (x; ! )  E (f (x; !)) ( 2)
Q=} U uDiQo Q_v QO =@ R}v w =yCQ=yt x@ xHwD =@ 'OQi Qy OwQw =@ u=wD@ xm |DQwYQO N  =1
QO xm |O=Qi= CQ=yt w OwQw `}RwD 'OwHwt |=yC}r=ai w xOW xO=O X}YND O=Qi=
?=wH ?Um x@ u=wD|t 'OQm XNWt =Q ?U=vt C}r=ai 'OW Ovy=wN OQ=w xOv};
l} R= xrUt pL uOw@ Q@u=tR w =yxO=O OwQw Ov}=Qi x@ xHwD =@ =t= "Ow@ Q=wO}t= xv}y@

CU}v woMU=B VwQ u}= 'Qo}O |wU R= x=Dwm |v=tR xrY=i =@ O=Qi= uOW OQ=w w 'wU
?=wH Q=DN=U u}}aD w xrUt h} QaD "5

|
"OQm XNWt x}rw= |r=wD l} CQwYx@ =Q ?=wH O}=@ w xrU t h} QaD "1"5
Qy x@ xm OR=U|t XNWt x}rw= |r=wD 'Q=DWwv u}= QO xar=]t OQwt |xrUt |=Q@ |a k=w |=}vO QO O=Qi= X}YND |xrUt 'VywSB u}= QO xOW xDiQo Q_v QO |xrUt
OwQw u=tR |r=wD u}}aD R= Oa@ "OwW|t xO=O X}YND |D}r=ai xJ OwQw ?}DQDx@ OQi =@ xrUt u}= Cw=iD u} QDsyt "CU= |a}@] EO=wL `wkw R= TB |=yu=tR |=Q@ w

u} QN; GwQN R= TB w OQm Oy=wN =O}B X}YND |w x@ Q_v OQwt C}r=ai 'OQi Qy xOvvmxaH=Qt |=yxOvyOCtON uOw@ ?r]w=O ZQi 'l}Uqm X}YND |xrUt
w OwQw u=tR uOw@|iO=YD x@ xHwD =@ "OW Oy=wN |Q}oxR=Ov= hOy `@=D u=R}t OQi pO=at O=Qi= x@ =yC}r=ai X}YND |xv} Ry OW Oy=wN ?Hwt xm CU= sDU}U x@

D
u}= |[=}Q O}t= O}=@ x}rw= |r=wD Qy |=R=x@ w CU}v C@=F u=R}t u}= O=Qi= XYND xm CU= u; Q@ ZQi =yC}r=ai X}YND |xwLv OQwtQO "OwW xDiQo Q_v QO QiY

x@ xDi=}X}YND C}r=ai s=tD= CQwY QO xm CW=O xHwD O}=@ "OQm x@U=Lt =Q Q=Okt OwHw u=tRty CQwYx@ C}r=ai Qy x@ xOvyOCtON l} R= V}@ X}YND u=mt=
u}= "O=O X}YND |w x@ =Q |O}OH C}r=ai u=wD|t 'w= OwQw u=tR R= V}B OQi l} X}YND C}r=ai l} R= V}@ u=wD|tv x_Lr Qy QO xOvyOCtON Qy x@ =t= 'OQ=O

|=yC}r=ai sHL T=U=Q@ '|w CQ=yt T=U=Q@ '|iO=YD CQwYx@ CU= umtt Qt=
"OQ}o CQwY QN; OQwt wO R= |@}mQD =} w xOv=t|k=@
|=ysD}Qwor= R= u=wD|tv '|iO=YD |=yQ}eDt Qw[L w xrUt |oO}J}B x@ xHwD =@
|R}Qxt=vQ@ R= xO=iDU= |=Q@ 'Qo}O |wU R= "OQm xO=iDU= ?=wH x@ uO}UQ |=Q@ |a]k
SI
R}v xOvyOCtON l} x@ xOW xO=O X}YND C}r=ai QO Q}}eD u=mt= sOa "O=O

|=yC}r=ai xm CU= u; Q@ ZQi xrUt u}= QO "CU= xrUt u}= Qo}O ZQiV}B
u=tR u=R}t w Dx u=}=B Cryt |=Q=O x C}r=ai Qy "OvDUy R=}v OQwt 1;    ; m
ZQi "CU= xOW XNWt Ca=UQiv T=U=Q@ xm CU= Tx u; s=Hv= |=Q@ R=}v OQwt
of
|QwQ[ xrUt |=RH= uDN=UOwOLt w hOy `@=D j}kO h} QaD '|iO=YD |=} wB =@ OvJQy 'CU= =yC}r=ai R= l} Qy s=Hv= |=Q@ sRq CQ=yt uDW=O x@ R=}v Qo}O

|=Q@ xv}y@ |DU=}U x@ xrUt X=N \}=QW R= |Q}oxQy@ =@ u=wD@ j} Q] u}= R= =D CU= Q}e |DQ=yt =@ xOvyOCtON Q=J=vx@ xm OQ=O p=tDL= xQ=wty xrUt \}=QW x@ xHwD

QO u; |Q}oQ=mx@ w xrUt uOW |OQ@Q=m x=Q QO |oQR@ `v=t xm 'Ci=} CUO ?=wH |QDsm |}=Q=m R= xOvyOCtON Cr=L u}= QO "O@=} X}YND C}r=ai l} x@ ?U=vDt
=Q}R &O};|t ?=UL x@ '|a}@] |xFO=L l} R= TB |v=QL@ \}=QW uwJty |]}=QW R= V}@ |w \UwD C}r=ai s=Hv= |=Q@ sRq u=tR w CU= Q=OQwNQ@ C}r=ai u; |=Q@
ive

u=mt= xmr@ 'OQ=Ov OwHw V}B R= xrUt \}=QW |t=tD h} QaD =yvDxv OQ=wt u}= QO "Ow@ Oy=wN pwtat u=tR
|=ysD}Qwor= |q=@ |}=v=wD x@ xHwD =@ =Pr "CU= O=}R Q=}U@ R}v u; QO C=Q}}eD RwQ@ =@ |iO=YD |Q}eDt =yxOvyOCtON |r=wDt OwQw wO u}@ u=tR xrUt u}= QO

u=wvax@ u=oJQwt |xawtHtsD}Qwor= 'xO}J}B |R=Uxv}y@ p=Ut pL QO |Q=mD@==Qi Q_v QO O}=@ R}v =Q (T ) xrUt ji= C}OwOLt "CU= xOW ZQi XNWt `}RwD `@=D

?=NDv= "CU= xDiQo Q=Qk xO=iDU= OQwt xrUt pL |=Q@ |Q=mD@==Qi sD}Qwor= l} s=Hv= '=yC}r=ai s=Hv= Cryt u=}=B R= |YNWt u=tR CWPo R= Oa@ xm =QJ 'CW=O
ch

T=U=Q@ 'OwHwt |Q=mD@==Qi |=ysD}Qwor= u=}t R= u=oJQwt |xawtHt sD}Qwor= xOvyOCtON Qy xm CU= xOW ZQi u}vJty "CW=O Oy=wNv |QtF Qo}O =yC}r=ai
QYva R= sD}Qwor= u}= |xO=iDU= 'Q=}at u} QDsyt "CU= xDiQo CQwY Q=}at u}OvJ &P Pi = 1; i = 1;    ; m xm |wLvx@ 'CU= i CQ=yt |=Q=O Pi p=tDL= =@ x
i
Q@=Q@ QO pOt QDy@ OQmrta ?Hwt xm CU= uwtwQi |=yOQ CQwYx@ x_i=L
5 Qy C}r=ai u=R}t 'Ovvm|tv C}r=ai pOt QO |D@=F u=R}tx@ O=Qi= xm =Hu; R= w
6
Ovv=ty |rt=mD |=yQ=my=Q QO x_i=L QYva xD@r= "CU= \}Lt |iO=YD C=Q}}eD xOW xDiQo Q_v QO XNWt |=yQDt=Q=B =@ |iO=YD |Q}eDt R}v sDU}U QO OQi
Ar

|=ysD}Qwor= Q}_v |Q=mD@==Qi |=ysD}Qwor= Qo}O =t= 'OQ=O OwHw R}v 7 l}DvS sD}Qwor= "CU=
'Qo}O pt=a "Ov=xQy@|@ u=mt= u}= R= 9 `wvtt |wHwCUH =} 8 O} Q@D |R=Ux}@W Q_v OQwt xOvyOCtON l} \UwD C}r=ai l} s=Hv= |xv} Ry u=R}t xm =Hv; R=

|=[i =@ p=Ut QO |DL 'u=oJQwt sD}Qwor= QO ?=wH |=[i |xO=U |R=UpOt |R=Uxv}tm =Q hOy `@=D u=wD|tv X}YND l}Uqm p=Ut hqNQ@ 'CU}v pOt
u=wD|t xSwQB u}= QO EL@ OQwt |xrUt Q=DN=U x@ xHwD =@ "CU= xO}J}B ?=wH Q=yJ =OD@= '|UQQ@ OQwt pOt |=Q@ "CUv=O =yC}r=ai X}YND |xv} Ry `wtHt
&OQm |R=Ux}@W u=oJQwt |xawtHt sD}Qwor= \UwD |oO=Ux@ =Q ?=wH |=[i |=yC}r=ai R= xOv=t|k=@ sHL u=R}t '=yC}r=ai s=Hv= QQkt Cryt R= Q}N-=D u=R}t Q=}at
?=NDv= Qo}O p}rO "CiQo Oy=wN CQwY |DL=Qx@ =[i u}= QO R}v C=Q}}eD p=ta= uOv=t Q=m|@ u=R}t w ?U=vDt=v CQ=yt =@ xDiQoCQwY |=yX}YND u=R}t 's=tDxt}v
|Q=mD@= C=aq]= CQwYx@ xrUt C=aq]= R= u; |Q}oxQy@ C}r@=k 'sD}Qwor= u}= xHwD =@ "OW xDiQo Q_v QO ?=wH C}@ wr]t |UQQ@ |=yQ=}at u=wvax@ sDU}U QO O=Qi=

QmP x@ sRq "OwW|t xv}y@ ?=wH x@ |}=Qoty x@ uO}WN@CaQU ?Hwt xm CU= pw= Q=}at wO \UwD sQ=yJ w swU |=yQ=}at xm OW xOy=Wt xrUt h} QaD |xwLv x@
|xrUt w xSwQB u}= QO xOWh} QaD |iO=YD X}YND |xrUt Cy=@W xm CU= u} QDxO=U "CU}v |R=}v hOy `@=D QO =yu; OOHt |x@U=Lt x@ w OvwW|t xO}WwB

u} QDy@ R= |m} u=wvax@ u=oJQwt |xawtHt sD}Qwor= xm 'xDi=}s}taD X}YND |W=v |xt} QH |R=Uxv}tm CQwYx@ u=wD@ =Q hOy `@=D h} QaD u} QDOQ@Q=mQB O}=W w

"CU= xOw@v Q}F-=D|@ ?=NDv= u}= QO R}v 'CU= xOW KQ]t u; pL |=yVwQ wO R= l} Qy |=Q@ |}xt} QH h} QaD u}= QO "CiQo Q_v QO =yC}r=ai OQmQ}O R=

sHvB w pyJ |xQ=tW h} QW 4


www.SID.ir
u=R}t |=Q@ |v}}=B OL '|O=yvW}B pL x=Q QO u}vJty "CW=O Oy=wN hOy `@=D
a VwQwm w |k=Qa |@DHt

"CU= xOW xDiQo Q_v QO =yuwtwQi X}YN D |xrUt |wQ Q@ u=oJQwt sD}Qwor= |R=UxO=}B "3"5
QO uwO@ CmQL l} C}@ wr]t Qou=}=tv |Q=mD@= C=aq]= "|Q=mD@= C=aq]= |iO=YD

C=aq]= '|UQQ@ u}= QO "CU= u=oJQwt Q}=U C}r=ai R= pY=L G}=Dv uDiQo Q_v |WN @ wO h=Qo l} CQwYx@ xrUt u}= |Q=DN=U h=Qo "h=Qo Q=DN=U u}}aD
|OwQw OQi u}t=i x@ s=j C}r=ai X}YND |D=P C}@ wr]t R= |m =L (ij ) |Q=mD@= Qou=}=tv I h=Qo u}= QO "C = I [ J u; QO xm OwW|t h} QaD GC = (C; L)
|kW

OQwtQO |D=aq]= I}y ?=wH |wHwCUH |xrLQt QO xm u}= x@ xHwD =@ "Ow@ Oy=wN =yC}r=ai xawtHt R= T-=Q Qy "CU= =yC}r=ai xawtHt Qou=}=tv J w O=Qi= |xawtHt

xHwD =@ =Q Q=Okt u}= u=wD|tv 'CU}v TQDUO QO s=i OQi CQ=yt w OwQw u=tR 'O=Qi= h} QaD |xwLv OQwtQO =t= "O=O C@Uv =yC}r=ai R= |m} x@ |DL=Qx@ u=wD|t =Q
u=R}t T=U=Q@ \ki =Q =yC}r=ai CU}=@|t w OQm XNWt s=i Qiv C=YNWt x@ C=YNWt OQi Qy OwQw |=R=x@ w xDW=Ov OwHw O=Qi= C=YNWt =OD@= R= xm =Hv; R=
x@ \ki ij u=R}t Qo}O u=}@ x@ "O=O Q=Qk X}YND C} wrw= QO =yu; s=Hv= C}Qwi CQ=yt w OwQw u=tR =@ |OQi hQat =Q |Y=N T-=Q u=wD|tv 'OW Oy=wN u}at w=
"Ow@ Oy=wN |OwQw OQi u}t=i C=YNWt R= pkDUt w OQ=O |oDU@ j C}r=ai C}Qwi u=wD|t 'h=Qo TwQ u}}aD Qw_vtx@ O=Qi= u=}t uOWp=k R}=tD |=Q@ "CUv=O XNWt
Ov=CQ=@a OvQ}o@ Q=Qk xHwD OQwt C}Qwi u}= u}}aD |=Q@ CU= umtt xm |}=yQ=}at u=}@ x@ "OQm |Q=Pos=v |@}DQD O=Oa= CQwYx@ w O=Qi= OwQw u=tR ?}DQDx@ =Q TwQ u}=
OYQO w '=yu; s=Hv= |=Q@ R=}v OQwt Ca=UQiv u=R}t '=yC}r=ai s=Hv= QQkt Cryt %R= |OwQw Qiv u}t=i x@ xm CN=U Oy=wN XNWt xrUt ?=wH 'VwQ u}= QO Qo}O
s=tD= |=Q@ sRq Ca=UQiv u=R}t |[=}Q O}t= "C}r=ai =@ ?U=vDt CQ=yt |=Q=O O=Qi= =yu; CQ=yt w O=Qi= OwQw u=tR |R=UXNWt x@ R=}v xm O@=} X}YND |D}r=ai xJ

%OQm h} QaD 3 |x]@=Q CQwYx@ u=wD|t =Q (Kj ) C}r=ai l} j}kO O=OaD uOw@vXNWt h} QaD u}= pmWt "CW=O Oy=wNv xrUt pL |=OD@= QO

xj =Q h=Qo I VN@ |=yT-=Q O=OaD u=wDv OwW|t ?Hwt xm CU= xOvvmxaH=Qt O=Qi=

D
Kj = xj zj + (1 zj ) ( 3) |v=tR ji= uOw@ OwOLt x@ xHwD =@ u=wD|t pmWt u}= `iQ |=Q@ "OQm XNWt ,=k}kO
cj
O YQO hQat zj xm |r=L QO 'OQ=O Q=m Ca=UQiv xj x@ R=}v j C}r=ai u; QO xm |=Q@ =Q n |r=tDL= |q=@ OL 'OwQw u=tR XNWt `}RwD `@=D uDiQo Q_v QO =@ w T
"CiQo Q_v QO xR=@ u}= QO |OwQw O=Qi= O=OaD
?U=vDt=v CQ=yt =@ |OQi |QwxQy@ ?} Q[ cj w CU= x]w@ Qt CQ=yt |=Q=O sOQt

xOW xDN=U |RH ?=wH R= u=wD|t |Q=mD@= C=aq]= h} QaD QO "OyO|t u=Wv =Q
C}r=ai x@ u}= R= V}B xm |O=Qi= O=OaD Qw_vt u}= |=Q@ "OQm xO=iDU= R}v xrUt |=Q@

R}v C}r=ai u}= x@ xOvyOCtON l} X}YND C}Qwi QO Ov=xOQm =O}B X}YND j

x@ j C}r=ai X}YND C} wrw= uDN=UXNWt |=Q@ u=wD|t w Ow@ Ovy=wN Q=PoQ}F-=D


SI
VN@ R= i T-=Q Qy u}@ 'u=oJQwt sD}Qwor= pOt \UwD xOWu}}aD ?=wH QO

|=vatx@ xm CW=O Oy=wN OwHw (i; j ) p=} l} =yC}r=ai VN@ R= j T-=Q Qy w O=Qi=
xOvyOCtON n =@ |}xrUt |=Q@ "Ow@ Oy=wN |OwQw OQi u}t=i x@ j C}r=ai X}YND
xm Ow@ Oy=wN =yC}r=ai w O=Qi= R= (i; j ) GwR n pt=W xrUt ?=wH l} umtt
of
xrUt ?=wH Ow@y@ |=Q@ "CU= OQi Qy x@ x}rw= |xDi=} X}YND C}r=ai Qou=}=tv
'xOWx=Q= K}[wD j@=]t xm OQm h} QaD 4 |x]@=Q CQwYx@ =Q ij ?} Q[ 's=i OQi
%CW=O Oy=wN x@=Wt |Q=Okt =yi s=tD <=R=x@ w xOw@ i R= pkDUt R= V}B xOvyOCtON l} x@ xOW xO=O X}YND C}r=ai uO}UQ u=}=B x@ CQwYQO
X}YND |w x@ x_Lr u; QO sDU}U \}=QW x@ xHwD =@ |Qo}O C}r=ai '|w OwQw u=tR
Kj OQ}o|tv CQwY u=oJQwt \UwD O}OH C}r=ai u}= u}}aD 'Qo}O u=}@x@ "OwW|t xO=O
ij = ( 4)
ive

Sj D j
"OyO Ow@y@ =Q ?=wH Ov=wD|t x}rw=|r=wD QO Q_v O}OHD CQwYx@ Qt= u}= w
u=R}t u}ov=}t QO j C}r=ai x@ xOW xO=O X}YND O=Qi= O=OaD u}@t Sj u; QO xm Q}Ut CN=U u=tR QO xm xrUt |rY= C}OwOLt =yvD "=yC}OwOLt u}}aD
C}r=ai s=Hv= QQkt Cryt Qou=Wv Dj p@k Ovv=ty "CU= sDU}U QO O=Qi= C}r=ai l} Qy x@ C}r=ai l} |xv}W}@ X}YND OwW xDiQo Q_v QO O}=@ u=oJQwt \UwD
"CU= j C}r=ai s=tD= |=Q@ sRq Ca=UQiv u=R}t |[=}Q O}t= Kj w j u=}t |r=wDt CQwYx@ OwN Q}Ut QO xJQwt Qy O}=@ Qw_vt u}= x@ "CU= O=Qi= R=
ch

C}=yv QO '|Q=mD@= C=aq]= w uwtwQi h} QaD x@ xHwD =@ "?=wH p}mWD |xwLv 'Ovm CmQL J TwQ =yC}r=ai VN@ TwQ w I TwQ O=Qi= VN@ TwQ
%CU= 5 |x]@=Q j@=]t s=i OQi x@ j C}r=ai X}YND p=tDL= Qw[L sOa "OvwW Q=QmD Q}Ut u}= QO O=Qi= VN@ TwQ R= l}I}y xmu}= uwO@
xH}DvQO w |OwQw O=Qi= |xty x@ =yC}r=ai X}YND |=vatx@ xDi=}vX}YND OQi
ij ij
Pij = ( 5) =yu; x@ =yC}r=ai xm |O=Qi= |r=wD u}}aD |=Q@ "CU= xrUt |=Q@ ?=wH l} u}}aD
Ar

P
  ij ij
j Qo}O u=}@ x@ w OW Oy=wN xO=iDU= O=Qi= OwQw |r=wD R= R}v OvwW|t xO=O X}YND

R= u=oJQwt |xO=iDU= u=}t xm OW=@ |wLvx@ O}=@ =QH= u=tR QO w u=R}t u}}aD "Ovm|t u}}aD =Q: : :w swO OQi C}r=ai TBU 'pw= OQi C}r=ai =OD@= xJQwt Qy
Q=QkQ@ |@U=vt pO=aD xrUt C=aq]= R= =yu; |xO=iDU= w =yxJQwt Q}=U |x@ QHD QO xm |iO=YD X}YND |xrUt |=Q@ xOW |L=Q] pOt QO "=yxJQwt O=OaD
|DL=Qx@ O=Qi= R= l} Qy x@ =yC}r=ai R= l} Qy X}YND p=tDL= u}}aD =@ "OwW |O=}R C}ty= R= QwO Qy QO =yxJQwt O=OaD Vkv 'CU= xOW xO=O K}[wD xt=O=
wO u=}t QO xOW XNWt p=tDL= T=U=Q@ OwN Q}Ut p}mWD u=tR QO xJQwt l} |UQQ@ |iO=YD |=yQ=OQ@ R= w}Q=vU |O=OaD =yvD 'Q=QmD Qy QO xm =QJ CU= Q=OQwNQ@

X}YND =Q |r=tDL= |D}r=ai |OwQw O=Qi= R= l} Qy x@ w xOQm CmQL h=Qo VN@ QO uO=Di= R= R} Qo p=tDL= V}=Ri= ?Hwt QwO Qy QO u=oJQwt OOaD w OvwW|t
xrUt |=Q@ ?=wH l} =yC}r=ai ,=twRr xv w O=Qi= =@ \@DQt TwQ s=tD= =@ "OyO|t "OwW|t |rLt |=yxv}y@s=O
"OwW|t pY=L x@ j C}r=ai X}YND C}@ wr]t CQwYx@ xrUt u}= QO uwtwQi "uwtwQi OQ

|Q=Okt =@ Q=QmD Q=@ Qy QO O}=@ Q}Ut |=yuwtwQi u=R}t "=yuwtwQi OQ |v=UQRwQx@ \UwD?=wH p}mWD |=R= QO C}@ wr]t u}= "OwW|t h} QaD (ij ) |OwQw OQi u}t=i

u}= QO "CU= xOW xDiQo Q_v QO  =@ Q@=Q@ Q}N@D u}= ?} Q[ xm OW=@ x=Qty Q}N@D =yuwtwQi u}= u=R}t 'pOt CiQW}B =@ C}=yvQO w xOW |v=UQ RwQx@ hrDNt |=yxJQwt

|xv}y@ ?=wH x@ =yvD uwtwQi V}=Ri= MIN-MAX ANT VwQ T=U=Q@ 'xrUt Q_v R= =Q xH}Dv u} QDy@ xm OwW|t |@=wH x@ pOt |xH}Dv |}=Qoty ?Hwt G}QODx@

sHv B w pyJ |xQ=tW h} QW 5


www.SID.ir
w xOQm |@=}RQ= =Q hOy `@=D u=R}t sDU}U R= OQi u} QN; GwQN =@ C}=yv QO w Ovm|t |wQ Q@ xOW xDW=Po uwtwQi u=R}t w xOW OwOLt pm |xv}y@ ?=wH w 'xrLQt Qy

iO=YD X}YND |xrUt pL |=Q@ |Q=mD@==Qi sD}Qwor= l}


sD}Qwor= u}= =D Ov=OQo|tR=@ u=oJQwt sD}Qwor= x@ =Q |R=Ux}@W R= pY=L |xH}Dv =Q x ?=wH C}@ wr]t [13] "CU= ?=wH C}@ wr]t =@ ?U=vDt R}v ?=wH R= p=} Qy
xm CU= |y}O@ "OyO xt=O= OwN C}r=ai x@ 'xOt; CUO x@ ?=wH C}@ wr]t |=v@tQ@ <=R=x@ hOy `@=D u=R}t Qou=}@ Lx u; QO xm OQm h} QaD Lk =Lx CQwYx@ u=wD|t
O=Qi= |=Q@ XYND w OwQw u=tR |iO=YD Q=OQ@ l} p}mWD w |R=Ux}@W Q=@ l} |OvtR; sD}Qwor= R= pY=L ?=wH <=R=x@ hOy `@=D u=R}t Qou=}@ Lk w x ?=wH
XNWt ?=wH l} <=R=x@ hOy `@=D Q=Okt |=Q@ |@U=vt xOvvR u}tND Ov=wD|tv =@ j@=]t uwtwQi u=R}t C}=yv QO "CU= xOW xO=O K}[wD G}=Dv VN@ QO xm CU=

OwW s=Hv= ,=QQmt Qt= u}= O}=@ O}UQ |rw@k p@=k ?=wH x@ u=wD@ xm u}= |=Q@ "OW=@ %CU= pOt Q}N@D uwv=k u=ty `k=w QO xm OwW|t |v=UQRwQx@ 6 |x]@=Q
|wU R= "OQ}o@ Q=Qk xO=iDU= OQwt hOy `@=D u=R}t u=wvax@ =yxO=O u}= u}ov=}t w
ij (t + 1)=(1 )  ij (t) + clb  ijlb + cgb  ijgb 8i; j
CU}=@|t xm |Q=QmD C=aiO O=OaD u}vJty w u=oJQwt O=}R O=OaD x@ xHwD =@ Qo}O
(6)
'OwW =Qoty xv}y@ ,=D@Uv ?=wH x@ pOt C}=yvQO =D OQ}o s=Hv= u=oJQwt sD}Qwor=
Oy=wN xrUt pL OL R= V}@ uOW Q@u=tR ?Hwt |R=Ux}@W |xQ=@u}OvJ Q=QmD %u; QO xm

|
8
xrY=L G}=Dv CkO u=}t |xvR=wt uDi=} |=Q@ |rLx=Q CU}=@|t Qw_vt u}= x@ "OW
< Lk
>
if arc (i; j ) used in walk x
"O}W}Ov= ?=wH x@ uO}UQ |=Q@ sRqu=tR w ijx = Lx
|R=Ux}@Wwu=oJQwt|xawtHt sD}Qwor=R= |k}irDVwQ l} |r=tDL= |}=Qoty
>
: 0 otherwise
pL w p}O@D C}r@=k R= xm CU= |r=Ut XDNt VwQ u}=
[14] "CU= xOW C=@F= '=yQ}eDt uOw@ |iO=YD x@ xHwD =@ "?=wH Qy <=R=x@ hOy `@=D u=R}t |x@U=Lt
'xOWO=} VwQ R= R}v xrUt u}= pL |=Q@ "OvQ=OQwNQ@ u=oJQwt sD}Qwor= |xr}Uwx@ CUO x@ xOW x=Q= |=y?=wH R= l} Qy <=R=x@ =Q hOy `@=D |a]k u=R}t u=wD|tv

D
O}=@ pL |xw}W u}= QO "s}=xDiQo xQy@ 'CU= xOW x=Q= 2 pmW QO Omx@W CQwYx@ xm Ov=wD|t xm |v}tND u} QDy@ "OQm xO=iDU= ?=wH uOw@ ?U=vt u=R}t u}}aD QO w OQw;

(MaxNum) hrDNt |=yxJQwt \UwD xOWp}mWD |=yQ}Ut u=}t R= QwO Qy QO ?=wH Qy <=R=x@ hOy `@=D u=R}t |[=}Q O}t= OQ}o@ Q=Qk xO=iDU= OQwt Qw_vt u}= x@
pY=L hOy `@=D Q=Okt Q=m u}= |=Q@ "OwW XNWt QwO u; |=Q@ xH}Dv u} QDy@ 'pmWt hOy `@=D u=R}t |[=}Q O}t= |x@U=Lt xrUt u}= QO xm =Hv; R= "Ow@ Oy=wN
xO=O V}=tv f (xi ; !) CQwYx@ (!) |iO=YD Q=OQ@ uDiQoQ_v QO =@ xi Q}Ut R=
|=yQ}Ut |=Q@ Q=Okt u}= |xU}=kt w x@=Wt |iO=YD Q=OQ@ l} |Q}oQ=mx@ =@ "OwW|t
|Q=Pos=v x Q}Ut CQwYx@ w XNWt sD}Qwor= |=QH= QwO Qy ?=wH u} QDy@ 'hrDNt
O}rwD QwO Qy QO Q=@ l} pOt |=yQDt=Q=B |iO=YD Q=OQ@ xm s} wW|t Qw;O=} "OwW|t
SI
hOy `@=D u=R}t u}tND |=Q@ |R=Ux}@W R= 'CU= Q@u=tR u; C=@U=Lt s=Hv= w
CU= xOW |R=UxO=}B w h} QaD |R=Ux}@W sD}Qwor= Q=m u}= |=Q@ "OwW|t xO=iDU=

?}DQDx@ O=Qi= x@ =yC}r=ai |=yX}YND R= |}xawtHt xm ?=wH l} uDiQo =@ xm

O=Qi= Qw[L u=tR `}RwD `@=D 'O=Qi= OwQw u=tR `}RwD `@=D x@ xHwD =@ w CU= O=Qi= OwQw
of
QO |v=OvJ Ow@y@ xrLQt u}= QO hrDNt |iO=YD Q=OQ@ u}OvJ R= xO=iDU= w OwW|t |R=Ux}@W Ot=W}B  xDUUo CQwYx@ =Q xrUt =yu; CQ=yt `}RwD `@=D w sDU}U QO

For round m = 1,2; : : :


ive

f
Generate Assignment( ) //Generate an assignment for each Ant x1; x2; : : : ; xMaxNum ;
For i = 1; : : : ; MaxNum Simulate (xi) with a same core (!) and nd f (xi ; !) for each i;
Find the best walk x out of the walks x1 ; x2 ; : : : ; xMaxNum by comparing f (xi ; !) s;
if (m = 1) set x^ = x;
ch

else
f
Based on Nm simulation with random cores compute a sample estimate
1 XNm
Ar

F (x) = f (x; !v )
Nm v=1
Based on Nm simulation with random cores compute a sample estimate
F (^x) =
1 XNm
f (^x; !v0 )
Nm v0 =1
if "(F (x) F (^x)) < 0 set x^ = x;
g
Evaporation: set ij = (1 )ij for all i 2 I &j 2 J ;
GlobalBest reinforcement: ij = ij + Cgb ijgb for 8(i; j ) 2 x^
RoundBest reinforcement: ij = ij + Clb ijlb for 8(i; j ) 2 x
g
"xO=iDU= OQwt u=oJQwt |xawtHt sD}Qwor= Omx@W "3 pmW

sHvB w pyJ |xQ=tW h} QW 6


www.SID.ir
uwtR; pwtat VwQ l} &CUH xQy@ VwQ wO R= u=wD|t pmWt u}= `iQ |=Q@ "CW=O " W Oy=wN x@U=Lt u=tR V}=Ri= ?Hwt \ki w Ovm|tv O=H}= hOy `@=D Q=Okt
[15] O
a VwQwm w |k=Qa |@DHt

|Q=mD@= |=ysD}Qwor= Qo}O R= xO=iDU= '|iO=YD p=Ut |=Q@ |Q=mD@= |=ysD}Qwor= } @ @ ?=wH u}= O}=@ '(x) pOt |=QH= xrLQt Qy ?=wH u} QDy@ u}}aD R= TB
u QDy =

CU= xrY=L |=y?=wH |xU}=kt w xrUt pL |=Q@ xOW xO=iDU= |Q=mD@==Qi =} w |rai u=tR =D pY=L ?=wH u} QDy@ w xU}=kt (^ x) u=tR u}= =D xOt; CUO x@ ?=wH
|UQQ@ OQwt |xrUt |=Q@ `w[wt C=}@O= QO |YNWt pL sD}Qwor= xv=iU-=Dt xm uOw@v umtt 'OwW|t Qy=_ sD}Qwor= R= xrLQt u}= QO xm |rmWt "OwW |v=UQRwQx@
"OwW |L=Q] pOt V}=tR; |=Q@ |Y=N |=ysD}Qwor= =} sD}Qwor= O}=@ w OQ=Ov OwHw u}= |=Q@ "CU= |a]k CQwYx@ xv}y@ ?=wH u}}aD w ?=wH wO u}= j}kO |xU}=kt
|kW

|twyit pqODU= R= xO=iDU= =@ u=wD@ xm CU= xrUt R= |}=yO=tv KQ] 'Qo}O VwQ CUO x@ |Q}oxvwtv R= xO=iDU= =@ ?U=vt ,=D@Uv u}tND l} u=wD|t \ki Qw_vt

u}= |=Q@ pOt ?=wH =@ w 'x@U=Lt =Q u; ?=wH |[=}Q C=@U=Lt x@ R=}v uwO@ w \UwDt Qou=}=tv xm F (x) |=v@tQ@ x ^ |rm |xv}y@ ?=wH =@ x ?=wH |xU}=kt "OQw;
"OQm xU}=kt =yO=tv QO xm OQ}o|t s=Hv= 'CU= x Q}Ut |=Q@ |iO=YD |w}Q=vU Nm R= xrY=L G}=Dv
O=tv Qy QO "OW |L=Q] xrUt R= O=tv u}OvJ Q_vOQwt |=yuwtR; s=Hv= |=Q@ s=Hv= u=tR =D u=oJQwt sD}Qwor= xm CU= |}=yQwO O=OaD |xQ=tW m T}Ov= u;
s=Hv= QQkt Cryt w R=}v OQwt Ca=UQiv u=R}t pt=W =yC}r=ai C=}YwYN O}=@ O}=@ xrLQt Qy QO xm CU= |QwQ[ xDmv u}= x@ xHwD "CU= xOt;QO =QH= x@ xU}=kt

u=tR `}RwD `@=wD Ovv=t  =yxOvyOCtON C=}YwYN u}vJty "OwW XNWt =yu; R= pkDUt u}vJty w Qo}O ?=wH R= pkDUt ?=wH Qy |=Q@ |iO=YD Q=OQ@ Nm
"OwW XNWt O=tv Qy |=Q@ O}=@  CQ=yt w |yOCtON COt pw] 'OwQw `wtHt QO xm |@=wH "OwW O}rwD =yQwO Q}=U QO xO=iDU= OQwt |iO=YD |=yQ=OQ@
Q_v QO Ca=U 72 =@ Q@=Q@ pOt |R}Qxt=vQ@ ji= 'EL@ OQwt |=yO=tv s=tD |=Q@ QwO u}= =D |rm |xv}y@ ?=wH u=wvax@ 'OW=@ xDW=O |QDsm |xv} Ry =yxU}=kt u}=
5 u}ov=}t =@ w uwU=wB `}RwD =@ u}@r]w=O pw= Ca=U 24 QO OW ZQi w 'OW xDiQo \QW "OW Oy=wN s=Hv= =yuwtwQi |v=UQRwQx@ C}=yvQO w "OW Oy=wN XNWt
=@ 'uwU=wB `}RwD R}v swU w swO Ca=U 24 QO "Ovvm|t xaH=Qt Ca=U Qy QOQiv sD}Qwor= ?=wH xm OQm xHwD xDmv u}= x@ O}=@ pOt |v=}=B \QW u}}aD QO "pOt |v=}=B

D
Qw[L u=tR "OW xDiQo Q_v QO O=Qi= OwQw u=tR |=Q@ 'Qiv 8 w 10 ?}DQDx@ u}ov=}t CU}v Q=OQwNQ@ |}q=@ CkO R= 'Nm w m uOw@lJwm Crax@ 'x}rw= |=yQ=QmD QO

QO w O};|t CUO x@ 1 Tv=}Q=w w 15 u}ov=}t =@ p=tQv `@=D R= sDU}U QO O=Qi= hOy `@=D C=Q}}eD R= u=wD|tv 'Q=QmD Q@|vD@t |=ysD}Qwor= QDW}@ hqNQ@ xH}DvQO w
pOt x@ |OwQw u=wvax@ =yC}r=ai C=YNWt =@ u=tRsy O=Qi= CQ=yt `}RwD C}=yv =D =Q sD}Qwor= O}=@ 'pmWt u}= `iQ |=Q@ "OQm xO=iDU= pOt |v=}=B \QW u}}aD |=Q@

|=y?=wH x@ |@=}CUO R= `v=t xrUt C}a]k sOa OvJQy "OW |UQQ@ sD}Qwor=
"OwW|t OQ=w
|=QH= Q=@ 3 R= xO=iDU= =@ pOt |}=Qoty =OD@= 'xrUt QO xOW|L=Q] O=tv Qy |=Q@
OL =D |=y?=wH x@ uO}UQ p=@vOx@ uwtR; u}= 'OwW|t Q=QmD xU u}= QO Q@=Q@ ,=k}kO
SI
=]N w uwtR; R= xO=iDU= =@ xrUt Qy |=Q@ OL u}= &OQm Q=QmD |}q=@ OL x@ uO}UQ

xO=iDU= OQwt u=oJQwt xawtHt sD}Qwor= Om x@W 3 pmW QO "OwW|t XNWt


"CU= xOW u=}@
of
xOWh}YwD O=tv l} |=Q@ uwtR; u}= |xH}Dv 4 pmW QO "CU= sy x@ l}ORv umtt
u}= |=Q@ sD}Qwor= |=y?=wH OwW|t xOy=Wt xm u=vJ "CU= xOW x=Q= 1 pwOH QO D U t G}=Dv "6
| =@ =L

w xDW=O u=Uwv =OD@= QO ?=wH xU Qy "CU= =Qoty |w=Ut ,=@} QkD Q=Okt l} x@ O=tv U t }O t pOt |=yQDt=Q=B R= |NQ@ |=Q@ 'xar=]t OQwt `w[wt C=}@O= x@ xHwD =@
? =v Q =k

w xrUt R= O=tv u}OvJ uOwtR; =@ '=yQDt=Q=B Q}=U |=Q@ ?U=vt Q}O=kt "OvOW XNWt
ive

|}=Q=m '100 =@ Q@=Q@ =yxJQwt O=OaD "OvOW XNWt '=yQDt=Q=B u; |}=Q=m x@ xHwD =@ R}v

Q@=Q@ CmQL Q}Ut u}}aD |r=tDL= uwv=k ?}=Q[ '0 75 =@ Q@=Q@ ?U=vDt=v CQ=yt =@ O=Qi=

|R}QuwtwQi u=R}t w 0 02 =@ Q@=Q@ () uwtwQi Q}N@D ?} Q[ ' = 1; = 12 =@


cgb = 2; clb = 0 02 =@ Q@=Q@ pm ?=wH u} QDy@ w Q=QmD Qy ?=wH u} QDy@ |=Q@
ch

sRq |=yw}Q=vU O=OaD w 'Q=@ 200 sD}Qwor= Q=QmD O=OaD u}vJty "OW xDiQo Q_v QO
R}v min u}}aD |=Q@ "OW u}}aD Nm = 2m CQwYx@ m Q=QmD QO xU}=kt |=Q@

Q@=Q@ u; u=R}t w
[14] OW xDiQo xQy@ VwQ |}=Qoty C=@F= QO xO=iDU= OQwt \QW R=

"OW xO=O Q=Qk min (m) = 0 2= log(m + 1)


Ar

'pw= uwtR; QO "OwW|t |@=}RQ= hrDNt uwtR; wO |] xOW |L=Q] sD}Qwor=


xU |=Q@ sD}Qwor= |=yQ=QmD R= xOt; CUO x@ ?=wH u} QDy@ Q=Okt Q=DiQ "4 pmW
uwtR; u}= QO "OQ}o|t Q=Qk xar=]t OQwt u=oJQwt |xawtHt sD}Qwor= Q=DiQ CLY
"1 xQ=tW O=tv |=Q@ =QH= Q=@ |xOvQ}oQ@QO O}=@ G}=Dv u}= "OQm |UQQ@ hrDNt p=Ut <=R=x@ =Q pOt G}=Dv O}=@
"1 xQ=tW |[Qi O=tv |=Q@ =yC}r=ai C=}YwYN "1 pwOH CU= |QwQ[ R}v xDmv u}= x@ xHwD "OW=@ xrUt Qy |=Q@ sD}Qwor= ?=wH |}=Qoty

|D@=F u=R}t x@ hrDNt |=yQ=QmD QO O}=@ sD}Qwor= 'xrUt C@=F O=tv l} |=Q@ xm
u=oOvyOCtON OYQO Ca=UQiv u=R}t QQkt u=tR C}r=ai xQ=tW |xv}y@ ?=wH '?=wH u}= xm OQ=Ov OwHw |v}t[D =t= "OwW =Qoty hOy `@=D |=Q@
?U=vDt CQ=yt=@ R=}v OQwt s=Hv=
12 1500 24 1
"OQ}o@ Q=Qk V}=tR; OQwt R}v ?=wH u}= uOw@xv}y@ O}=@ wQ u}= R= "OW=@ R}v xrUt
16 2000 30 2 p=Ut =} xrUt |xv}y@ ?=wH Qo}O |=yVwQ R= xO=iDU= =@ O}=@ uwtR; u}= |=Q@
18 2000 32 3 QO "OQm xU}=kt u; =@ =Q xOW =QH= pOt R= pY=L ?=wH w OQw; CUO x@ =Q xvwtv
24 500 50 4 |=yQ}eDt R= |O=OaD uOw@|iO=YD x@ xHwD =@ 'xSwQB u}= QO |UQQ@ OQwt |xrUt
30 2500 80 5 xrUt lJwm O=a@= |=Q@ |DL '|[=}Q |a]k |=ypLx=Q x@ |O}t= u=wD|tv xrUt

sHvB w pyJ |xQ=tW h} QW 7


www.SID.ir
}Q r= wO Q=DiQ R= u=oJQwt |xawtHt sD}Qwor= Q=DiQ 'OwW|t xOy=Wt xm u=vJ

iO=YD X}YND |xrUt pL |=Q@ |Q=mD@==Qi sD}Qwor= l}


sD wo

=y?=wH |Q=DiQ |=yOvwQ 5 pmW QO 'QDy@ |UQQ@ |=Q@ "CU= QD?U=vt |O=yvW}B
sD}Qwor= R= pY=L ?=wH hqNQ@ 'OwW|t xOy=Wt xm u=vJ "Ov=xOW XNWt R}v

OvwQ xar=]t OQwt |Q=mD@= |=ysD}Qwor= R= pY=L |=y?=wH 'u=oJQwt |xawtHt

=QJ 'CU}v Q=_Dv= R= QwO xH}Dv u}= xD@r= "Ov=s}kDUt \N CQwYx@ w OvQ=Ov |rwRv
|Ow@y@ w Ovvm|t xO=iDU= |v=Um} C=aq]= R= =ysD}Qwor= u}= |=yQ=QmD |t=tD xm
CkO '=yxvwtv O=OaD V}=Ri= Crax@ =yvD w OyO|tv MQ xrUt pL u=tR pw] QO

|xrUt OQwtQO "Ovvm|t p}t |D@=F OOa CtU x@ =y?=wH w xDiQ QDq=@ C=@U=Lt
pL |xH}Dv 6 pmW QO 'xOW x=Q= u; C=YNWt 2 pwOH QO xm |Qo}O |[Qi

OvtR; |=ysD}Qwor= R= pY=L G}=Dv =@ u=oJQwt |xawtHt sD}Qwor= \UwD xrUt

|
=@ u=oJQwt sD}Qwor= R}v xrUt u}= |=Q@ xm OwW|t xOy=Wt "CU= xOW xU}=kt
wO =@ u=oJQwt |xawtHt sD}Qwor= R= pY=L ?=wH Q=Okt Q=DiQ |xU}=kt "5 pmW
"1 xQ=tW O=tv |=Q@ OvtR; sD}Qwor=
"OwW|t QHvt OvtR; |=ysD}Qwor= R= |QDy@ ?=wH x@ C}=yv QO OwN |rwRv OvwQ
?U=vt ?=wH u=wD@ xm xOW |L=Q] |wLvx@ 3 xQ=tW |[Qi |xrUt C}=yv QO

O=tv |=Q@ =yC}r=ai C=}YwYN C=YNWt "OR u}tND |OwyW CQwYx@ =Q xrUt
"CU= xOW ZQi 3 pwOH CQwYx@ 3 xQ=tW

D
u=tR 2 w 1 |=yC}r=ai OQwtQO 'OwW|t xOy=Wt 3 pwOH QO xm u=vJ
Q_v R= =yvD w Ov=x@=Wt ?U=vDt CQ=yt =@ u=oOvyOCtON OYQO w s=Hv= QQkt

O}=@ ,=YNWt xH}DvQO "OvQ=O Cw=iD Qo}Om} =@ =yu; R=}v OQwt Ca=UQiv u=R}t

X}YND 2 xQ=tW C}r=ai x@ |QDW}@ O=Qi= O=OaD xrUt pL u=tR |=OD@= QO

"2 xQ=tW |[Qi O=tv |=Q@ =yC}r=ai C=}YwYN "2 pwOH


SI
of
u=oOvyOCtON OYQO a U v u=R}t QQkt u=tR xQ=tW
C = Qi wO =@ u=oJQwt |xawtHt sD}Qwor= R= pY=L ?=wH Q=Okt Q=DiQ |xU}=kt "6 pmW
?U=vDt CQ=yt =@ R=}v OQwt s=Hv= C}r=ai "2 xQ=tW O=tv |=Q@ OvtR; sD}Qwor=
10 700 12 1
12 1200 15 2 |QwQ[ xDmv u}= x@ xHwD "OvwW|t =Qoty hOy `@=D |=Q@ |Q@=Q@ Q=Okt x@ G}QODx@
ive

18 800 20 3 |iO=YD w}Q=vU O=OaD xm u}= x@ xHwD =@ x}rw= |=yQ=QmD QO hOy `@=D Q}O=kt xm CU=
20 2000 25 4 u}tND w OvDU}v Q=OQwNQ@ |}q=@ CkO R= xOw@ lJwm =yu; O}rwD |=Q@ xDiQ Q=mx@
25 1500 30 5
V}=Ri= =@ =t= "OvR=U|tv XNWt =Q Q=QmD u; ?=wH |=Q@ hOy `@=D u=R}t R= |L}LY
15 1800 40 6
|=Q@ xOW xDiQo Q_v QO |iO=YD |=yw}Q=vU O=OaD V}=Ri= xH}DvQO w =yQ=QmD O=OaD
ch

"3 xQ=tW |[Qi |xrUt |=Q@ =yC}r=ai C=}YwYN "3 pwOH =Qoty xv}y@ ?=wH x@ C}=yv QO w Ci=} Oy=wN V}=Ri= xrY=L ?=wH CkO 'xrUt
|D=aq]= I}y =t= 'OQ=O ?=wH l} x@ pOt |}=Qoty R= u=Wv p@k uwtR; "OW Ovy=wN
u=oOvyOCtON OYQO Ca=UQiv u=R}t QQkt u=tR xQ=tW
xv}y@ ?=wH x@ sD}Qwor= u}= |}=Qoty "OyO|tv x=Q= ?=wH uOw@?U=vt x@ `H=Q
?U=vDt CQ=yt =@ R=}v OQwt s=Hv= C}r=ai
CUO x@ hOy `@=D u=R}t '?=wH QDW}@ |UQQ@ |=Q@ =H u}= QO w
[14] "CU= xOW C=@F=
Ar

33 2000 10 1
33 4000 10 2 Cr=L QO xm OvtR; sD}Qwor= wO |=R= x@ hOy `@=D u=R}t =@ u=oJQwt sD}Qwor= R= xOt;

34 2000 30 3 Q y OwQw u=tR QO 'pw= sD}Qwor= "OwW|t xU}=kt 'Ov=xO=iDU= p@=k |DL=Qx@ pwtat
X}YND |w x@ w OR=U|t XNWt =Q ?U=vt Q=m |w CQ=yt x@ xHwD =@ \ki 'OQi

R= =t= &OUQ@ OwN |q=@ OL x@ O=Qi= |}=Q=m xm OwW|t ?Hwt sD}Qwor= u}= "OyO|t
|=yO=tv OQwtQO RH '|yHwD p@=k Q=DiQ 'Ovm|tv xHwD sDU}U |=yR=}v x@ xm =Hv;
C}Qwi T=U=Q@ =yC}r=ai X}YND 'swO sD}Qwor= QO "OyO|tv u=Wv OwN R= 'X=N

C}r=ai sHL C@Uv R= xm |D}r=ai 'OQi OwQw =@ 'Qo}O u=}@x@ "OQ}o|t s=Hv= Q_v OQwt

Cio u=wD|t xm O@=}|t X}YND |w x@ CU= Q=OQwNQ@ |QDW}@ QQkt Cryt x@

QO "CU= EO=wL `wkw R= TB u=tR QO O=Qi= x@ =yC}r=ai X}YND pwtat VwQ


'xrUt 1 xQ=tW O=tv |=Q@ u=oJQwt |xawtHt sD}Qwor= R= pY=L?=wH '5 pmW
"3 xQ=tW O=tv |=Q@ OwQw ?}DQDx@ 'O=Qi= x@ =yC}r=ai X}YND |xwLv "7 pmW "CU= xOW xU}=kt 'xOWxO=O K}[wD |Q=mD@= |=ysD}Qwor= R= pY=L ?=wH wO =@

sHvB w pyJ |xQ=tW h} QW 8


www.SID.ir
r L= |Q=Okt R}v sDU}U QO =yu; Qw[L u=R}t w xOW sDU}U OQ=w XNWt Cw=iD =yvD xm OwW|t XNWt 3 w 1 |=yC}r=ai |xU}=kt =@ u}vJty "Ov@=}
a VwQwm w |k=Qa |@DHt

| =tD

"O};|t CUO x@ XNWt Tv=}Q=w w u}ov=}t =@ p=tQv `}RwD `@=D l} R= xm CU= xm 3 C}r=ai x@ O}=@ xH}DvQO "CU= =yC}r=ai s=Hv= QQkt u=tR Q_v R= =yu;
u=wvax@ O}=@ R}v u; `}RwD `@=D xm OwW|t u}}aD |iO=YD CQwYx@ R}v O=Qi= CQ=yt "O@=} X}YND |QDsm O=Qi= =OD@= QO 'OQ=O |QDW}@ C}r=ai s=Hv= QQkt u=tR
pL |=Q@ Q=DWwv u}= QO "OwW u}}aD =yC}r=ai C=YNWt =@ x=Qty pOt |OwQw XNWt O=Qi= OwQw ?}DQDx@ O=Qi= x@ =yC}r=ai X}YND |xwLv 7 pmW QO
|x@U=Lt |=Q@ w u=oJQwt |xawtHt sD}Qwor= R= '|iO=YD X}YND |xrUt |=DU=Q w 'C}r=ai xQ=tW Qou=}=tv |Owta |=DU=Q 'pmW u}= QO "CU= xOW
|kW

|R=Ux}@W R= hrDNt u=oJQwt \UwD xOWO}rwD |=y?=wH |=R=x@ hOy `@=D u=R}t |=Q@ =yX}YND sm=QD "CU= =yu; OwQw ?}DQDx@ O=Qi= xQ=tW Qou=}=tv |ki=
xO=O u=Wv pOt |}=Qoty '|[Qi |xrUt OvJ |=Q@ C}=yv QO "CU= xOW xO=iDU= x@ "CU= XNWt |DL=Qx@ pmW u}= QO =yC}r=ai Q}=U C@Uv x@ 2 C}r=ai
=@ =y?=wH u}= |xU}=kt R= xO=iDU= =@ R}v pY=L ?=wH uOw@?U=vt "CU= xOW G}QODx@ w Ov=xDi=} X}YND |OwOLt O=Qi= =OD@= QO 'Q=_Dv= j@=]t 'R}v 3 C}r=ai
pL x@ xOW RwQx@ C=aq]= T=U=Q@ xm 'OvtR; sD}Qwor= wO R= pY=L |=y?=wH X}YND C}r=ai u}= x@ |Oa@ |OwQw O=Qi= 2 w 1 |=yC}r=ai R=}v Vy=m =@
pOt |iO=YD C}y=t Crax@ Q=DWwv u}= QO "CU= xOW V}=tR; 'OvR=OQB|t xrUt "Ov@=}|t
Oa@ 'xOvyOOw@y@ |=ysD}Qwor= p=ta= QF= Q@ ?=wH Ow@y@ u=R}t u}}aD uOw@ Q@u=tR w

|=Q@ "CU= xOW Q_vhQY =ysD}Qwor= u}= R= 'Q=QmD Qy |=Q@ ?=wH u} QDy@ u}}aD R=
|L=Q] |}xOvyOOw@y@ sD}Qwor= O}=@ u=oJQwt |xawtHt sD}Qwor= OQmrta Ow@y@

R= V}B '=Q xrLQt Qy QO xOt; CUO x@ ?=wH 'sm ,=D@Uv u=tR QO Ov=wD@ xm OQm |Q}oxH}Dv "7
|QDW}@ C=aq]= xFO=L u=tR QO u=wD@ Qo= u}vJty "OyO Ow@y@ 'Oa@ xrLQt `wQW O=Qi= x@ =yC}r=ai X}YND |xv} Ry xm |Dr=L |=Q@ |iO=YD X}YND |xrUt

D
OvtR; |=ysD}Qwor= =@ j}irD =@ =Q pOt u=wD|t 'CW=O Q=}DN= QO RwQx@ CQwYx@ =Q QO Q}N-=D Q=}at wO T=U=Q@ xm |iOy `@=D |R=Uxv}tm |=Q@ w OW=@ QiY =@ Q@=Q@
xOQm ?Um =Q O}OH C=aq]= u=tR R= |a]=kt QO xm O=O xaUwD |wLvx@ 'xOW x=Q= xOW |UQQ@ Q=DWwv u}= QO 'OwW|t h} QaD s=tDxt}v |=yC}r=ai w =yC}r=ai s=Hv=
"O@=} CUO |QDy@ G}=Dv x@ =D OyO s=Hv= ,=OOHt =Q |R=Uxv}y@ w p=tDL= `}RwD =@ w |iO=YD CQwYx@ O=Qi= xm CU= xOW ZQi xrUt u}= QO "CU=

W vB
SI Transactions on Systems, Man, and Cybernetics: Part B,
26(1), pp. 29-41 (1996).
of
C w=

1. ant colony optimization algorithm 7. Dorigoa, M. and Blumb, C. \Ant colony optimization
2. pheromone theory: a survey", Theoretical Computer Science, 34(4),
3. heuristic information pp. 243-278 (2005).
4. a-priori optimization 8. Bianchi, L.; Gambardella, L.M. and Dorigo, M. \An ant
5. memory
ive

6. evolutionary strategies
colony optimization approach to the probabilistic trav-
7. genetic algorithm eling salesman problem", Proceedings of the 7th Inter-
8. simulated annealing national Conference on Parallel Problem Solving from
9. tabu search Nature (PPSNVII), 2439 of Lecture Notes in Computer
Science, Springer, London, UK, pp. 883-892 (2002).
9. Bianchi, L.; Gambardella, L.M. and Dorigo, M. \Solv-
ch

ing the homogeneous probabilistic traveling salesman


@t
` =v
problem by the ACO metaheuristic", Proceedings of the
3rd International Workshop on Ant Algorithms (ANTS),
1. Bazaraa, M.S.; Jarvis, J.J. and Sherali, H.D. \Linear 2463 of Lecture Notes in Computer Science, Springer,
programming and network ows", 2nd ed., John Wiley London, UK, pp. 176-187 (2002).
Ar

& Sons, New York, (1990). 10. Bianchi, L.; Birattari, M.; Chiarandini, M.; Manfrin, M.;
2. Yu, G. and Yang, O.J. \On the robust shortest path Mastrolilli, M.; Paquete, L.; Rossi-Doria, O. and Schi-
problem", Computers and Operations Research, 25(6), avinotto, T. \Metaheuristics for the vehicle routing prob-
pp. 457-468 (1998). lem with stochastic demands", Proceedings of the 8th In-
ternational Conference on Parallel Problem Solving from
3. Aissi, H.; Bazgan, C. and vanderpooten, D. \Complexity Nature (PPSN VIII), 3242 of Lecture Notes in Com-
of min-max and min-max regret assignments problems", puter Science, Springer, Berlin, Germany, pp. 450-460
Operations Research Letters, 33, pp. 634-640 (2005). (2004).
4. Albright, S.C. \Optimal sequential assignments with 11. Bianchi, L.; Birattari, M.; Manfrin, M.; Mastrolilli, M.;
random arrival times", Management Science, 21(1), pp. Paquete, L.; Rossi Doria, O. and Schiavinotto, T. \Hy-
60-67 (1974). brid metaheuristics for the vehicle routing problem with
5. Derman, C.; Liberman, G.J. and Ross, S.M. \A stochas- stochastic demands", Journal of Mathematical Modelling
tic sequential (1975).allocation model", Operations Re- and Algorithms, 1, pp.91-110 (2006).
searchm, 23 (6), pp. 1120-1130 12. Bianchi, L.; Dorigo, M.; Gambardella, L.M. and Gut-
6. Dorigo, M.; Maniezzo, V. and Colorni. A. \Ant system: jahr, W.J. \Metaheuristics in stochastic combinatorial
Optimization by a colony of cooperating agents", IEEE optimization: a survey", Technical Report IDSIA-08-06,

sHv B w pyJ |xQ=tW h} QW 9


www.SID.ir
iO=YD X}YND |xrUt pL |=Q@ |Q=mD@==Qi sD}Qwor= l}
IDSIA-Dalle Molle Institute for Arti cial Intelligence, Notes in Computer Science, Springer, Berlin, Germany,
Manno, Switzerland, (2006). pp. 10-25 (2003).
13. Stutzle, T. and Hoosb, H.H. \MAX{MIN ant system",
Future Generation Computer Systems, 16, pp. 889-914 15. Gutjahr, W.J. \S-ACO: An ant-based approach to com-
(2000). binatorial optimization under uncertainty", In Proceed-
14. Gutjahr, W.J. \A converging ACO algorithm for ings of the 4th International Workshop on Ant Colony
stochastic combinatorial Optimization", In Proceedings Optimization and Swarm Intelligence (ANTS), 3172 of
of the 2nd Symposium on Stochastic Algorithms, Foun- Lecture Notes in Computer Science, Springer, Berlin,
dations and Applications (SAGA), 2827 of Lecture Germany, pp. 238-249 (2004).

|
D
SI
of
ive
ch
Ar

sHv B w pyJ |xQ=tW h} QW 10


www.SID.ir

You might also like