41
'patE1~a~ddE aq P1no~ aAEq AEW nOA sU01tsa88ns PUE StUaWwo~ AUY 'tUaWUO~1AUa 8U1tndwo~ S,tuawt~Edaa s~1wouo~3 aqt u1qt1~ dSl 8u1sn pat~EtS ta8 °t nOA ~OJ ~a1SEa t1 a~EW P1noqs tEqt 100t E qt1~ nOA ap1AO~d °t SE~ U01tUatu1 aqt '~aqtEH '1EnUEW a~ua~aJaH dSl aqt PUE ap1n~ s,~aSn dSl aqt a~E1da~ °t +OU SE~ 1EnUEW s1qt 8U1t1~~ Jo u01tuatu1 aqt 'aAoqE patE~1pu1 SY 'UESEA1U1~S ErE1AS qt1~ A1tU10r Uatt1~~ 1EnUEW~a11~Ea UE UO pasEq S1 t1 'paatUE~En8 aq tOUUE~ A~E~n~~E ata1dwo~ tnq 'A~E~n~~E ~OJ a~E~ a1qE~ap1suo~ qt1~ Uatt1~~ uaaq SEq 1EnUEW s1ql .2661 TT~d 'SaAT1Qads~ad QTWOUOQ~ Jo r~u~nor 'MaIA s,~asn V :a~~M+JOS ~1~+awouoQ3 'uos~w-al~~~W '.8.a 'aas sa8~~~~d a~~M+JOS s~l+sl+~+s pu~ s~I~+awouo~a pasn ATap1M T~~aAas Jo Ma1Aa~ ~ ~od .a+~I~do~dd~ a~ow aq A~W sa8~~~~d ~aq+o SUOI+~~ITdd~ ul~+~a~ ~od .ssau1Tpual~J ~asn pu~ sa~n+~aJ Jo sw~a+ ul sa8~~~~d ~aq+o TT~ ATw~oJlun sa+~ulwoP a8~~~~d aT8u1s ou 'sanbluq~a+ Jo A~~~~ ap1M ~ q+IM a8~~~~d s~I~+awouo~a ~alwa~d ~ sl dSl aTlq~ .+a~~~w aq+ uo sa8~~~~d a~~M+JOS s~l+sl+~+s pu~ ~1~+awouo~a ~aq+o AU~W a~~ a~aql .aU1Tuo aTqET1EAE OSTE a~E TEnUEW a~ua~aJaH dSl PUE ap1n~ s,~aSn dSl aql .a~aq pa1uasa~d Sa~n1EaJ aq1 JO U011d1~~sap paT1E1ap a~ow E ~OJ ~O/PUE Sa~n1EaJ TEU0111PPE ~OJ 8u1~00T a~E nOA J1 (S.V u01S~aA) TEnUEWa~ua~aJaH dSl aq1 PUE ap1n~ s,~aSn dSl aq1 1Tnsuo~ asEaTd .a~aq pa1uasa~d UEq1 Sa~n1EaJ a~ow AUEW SEq dSl .ATPUa1~J ~asn A~aA OSTE s1 PUE 'sanb1uq~a1 ~1~1awouo~a u~apow uo a1Ep 01 dn a11nb ATTE~1dA1 s1 's~1wouo~a u1 s100~ s11 SEq 11 .sa8E~~Ed s~1~1awouo~a pasn ATap1M 1S0W aq1 JO auo S1 dSl .1uawuo~1Aua 8u11ndwo~ SMOPU1~ 1JoSO~~1W s,1uaw1~Edaa s~1wouo~3 aq1 u1q11M dSl a1n~axa 01 MOq u1ETdxa 01 PUE dSl Jo a8paTMou~ 8U1~~OM ~1SEq E 'w~oJ passa~dwo~ u1 'ap1Ao~d 01 s1 TEnuEw s1q1 Jo asod~nd aql COOZ A.l-enU-er 2vLO2 aw '~J~d aSaTToJ pU~TAJ~W JO A11SJaA1Un s~1wouo~3 JO 1UaW1J~daa ~q~nJd "H J~WSUI NOIIJnaOMIN I g.t? d S 1 0 1

S NOIIJnaOMIN Iecon-server.umd.edu/~prucha/Handouts_General/Software/TSP.pdf · z i 'aTIJ ~ ul paJ01s aq 01 osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: S NOIIJnaOMIN Iecon-server.umd.edu/~prucha/Handouts_General/Software/TSP.pdf · z i 'aTIJ ~ ul paJ01s aq 01 osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo

'patE1~a~ddE aq P1no~aAEq AEW nOA sU01tsa88ns PUE StUaWwo~ AUY 'tUaWUO~1AUa 8U1tndwo~S,tuawt~Edaa s~1wouo~3 aqt u1qt1~ dSl 8u1sn pat~EtS ta8 °t nOA ~OJ~a1SEa t1 a~EW P1noqs tEqt 100t E qt1~ nOA ap1AO~d °t SE~ U01tUatu1aqt '~aqtEH '1EnUEW a~ua~aJaH dSl aqt PUE ap1n~ s,~aSn dSlaqt a~E1da~ °t +OU SE~ 1EnUEW s1qt 8U1t1~~ Jo u01tuatu1 aqt 'aAoqEpatE~1pu1 SY 'UESEA1U1~S ErE1AS qt1~ A1tU10r Uatt1~~ 1EnUEW ~a11~EaUE UO pasEq S1 t1 'paatUE~En8 aq tOUUE~ A~E~n~~E ata1dwo~ tnq'A~E~n~~E ~OJ a~E~ a1qE~ap1suo~ qt1~ Uatt1~~ uaaq SEq 1EnUEW s1ql

.2661 TT~d 'SaAT1Qads~ad QTWOUOQ~ Jo r~u~nor'MaIA s,~asn V :a~~M+JOS ~1~+awouoQ3 'uos~w-al~~~W '.8.a 'aas

sa8~~~~d a~~M+JOS s~l+sl+~+s pu~ s~I~+awouo~a pasn ATap1M T~~aAas JoMa1Aa~ ~ ~od .a+~I~do~dd~ a~ow aq A~W sa8~~~~d ~aq+o SUOI+~~ITdd~ul~+~a~ ~od .ssau1Tpual~J ~asn pu~ sa~n+~aJ Jo sw~a+ ul sa8~~~~d~aq+o TT~ ATw~oJlun sa+~ulwoP a8~~~~d aT8u1s ou 'sanbluq~a+ Jo A~~~~ap1M ~ q+IM a8~~~~d s~I~+awouo~a ~alwa~d ~ sl dSl aTlq~ .+a~~~w aq+uo sa8~~~~d a~~M+JOS s~l+sl+~+s pu~ ~1~+awouo~a ~aq+o AU~W a~~ a~aql

.aU1Tuo aTqET1EAE OSTE a~E TEnUEW a~ua~aJaH dSl PUE ap1n~s,~aSn dSl aql .a~aq pa1uasa~d Sa~n1EaJ aq1 JO U011d1~~sap paT1E1apa~ow E ~OJ ~O/PUE Sa~n1EaJ TEU0111PPE ~OJ 8u1~00T a~E nOA J1 (S.Vu01S~aA) TEnUEW a~ua~aJaH dSl aq1 PUE ap1n~ s,~aSn dSl aq1 1Tnsuo~asEaTd .a~aq pa1uasa~d UEq1 Sa~n1EaJ a~ow AUEW SEq dSl .ATPUa1~J~asn A~aA OSTE s1 PUE 'sanb1uq~a1 ~1~1awouo~a u~apow uo a1Ep01 dn a11nb ATTE~1dA1 s1 's~1wouo~a u1 s100~ s11 SEq 11 .sa8E~~Eds~1~1awouo~a pasn ATap1M 1S0W aq1 JO auo S1 dSl .1uawuo~1Aua8u11ndwo~ SMOPU1~ 1JoSO~~1W s,1uaw1~Edaa s~1wouo~3 aq1 u1q11MdSl a1n~axa 01 MOq u1ETdxa 01 PUE dSl Jo a8paTMou~ 8U1~~OM ~1SEqE 'w~oJ passa~dwo~ u1 'ap1Ao~d 01 s1 TEnuEw s1q1 Jo asod~nd aql

COOZ A.l-enU-er

2vLO2 aw '~J~d aSaTToJpU~TAJ~W JO A11SJaA1Un

s~1wouo~3 JO 1UaW1J~daa~q~nJd "H J~WSUI

NOIIJnaOMIN I g.t?d S 10 1

Page 2: S NOIIJnaOMIN Iecon-server.umd.edu/~prucha/Handouts_General/Software/TSP.pdf · z i 'aTIJ ~ ul paJ01s aq 01 osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo

U011~W11$3 s1uawowJO poq1aw paz1T~~aua~ uo A~oaql puno~3~o~8 :x1puaddy

s1uawa1e1S °10~ pu~ J1 'sdo010a "ZIs~01~~au~~ ~aqwnN wopu~H "II

~011~Tnw1S Tapow "01s1TnsaH u011~w11s3 T~u~a1u1 J~ T~Aa1~1aH £1"6

u011~w11s3 ~1~a Tau~d Z1'6U011~W11S3-(wnW1X~)W T~~aua~ 11"6

u011~w11s3 11301 T~u0111puoJ pu~ 1~1wou11Tnw 01"6u011~w11S3 11301 pu~ 11qo~d A~~U18 6"6

u011~W11s3 11qoI 8"6U011~w11s3 s1uawow Jo poq1aw paz1T~~aua~ L"6

pooq1Ta~11 wnw1x~w u011~W~oJu1 TTnj 9"6sa~~nbs 1s~al q3~1S aa~ql S'6

sa~~nbs 1s~al a3~1S OMI v06u01ssa~3aH pa1~Ta~U$ AT3u1waas £°6

sa~~nbs 1s~a1 ~~au1TuoN z06sa~~nbs 1S~ql A~~U1P~O 1°6

sanb1~oal u011~w11s3 °6su011~nb3 '8

sao1~1~W q11M $U011~~ado °1s~8 "Lpu~wwoJ pua~1 v'9

pu~wwoJ 1as £"9pu~wwoJ TdaH z09P1:il~wwoJ ~ua~ 1°9

s1u~1suoJ pu~ s~a1aw~~~d 'sa1~as aw1I q11M $u011~~ado °1S~8 °9su0111u1Jaa o1s~8 :sao1~1~W pu~ S1U~1$uoJ 's~a1aw~~~d 'S

so11s11~1S aA11d1JOSaa °1s~8 S"vpu-ewwoJ a11~M v'v

pu~wwoJ 10Td £'vpu~wwoJ 1U1~d Z"v

pU~WWOJ p~aH ~O p~OI l"v

A~Tds1a pu~ Su011~~ado 1nd1nO-1ndu1 o1S~8 :sa1~as aw1I "v1as u011~A~asqo qq1 JO u011oaTas '£

saw~N pu~ s1uawa1~1S dSI ~oJ SI011UaAUOJ 01S~8 °z

w~~30~d aTdw~s dSI L"1

A11T10~j TaH au1Tuo 9"1spu~wwoJ dSI Jo s1as 3u11noax3 S'I

1nd1no dSI aq1 3U1z1w01snJ vOl1nd1no aq1 Jo Adoop~~H ~ 3u1u1~1qO £"1

apow qo1~8 u1 dSI 3u1uunH zolATaA11o~~a1u1 dSI3u1uunH 1°1

s~a1ndwoJ SMopu1M s1uaw1~~daa so1wouoo3 aqt uo dSI 3u1uunH "I

1ua1uo~ JO 9Iqe.L

Page 3: S NOIIJnaOMIN Iecon-server.umd.edu/~prucha/Handouts_General/Software/TSP.pdf · z i 'aTIJ ~ ul paJ01s aq 01 osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo

t

aT1J wE~80~d dS1 ~nOA UO U1E8E ~~1T~ 1q81~ wE~8o~d dS1 ~nOA un~ 01 (A1)'~1a ',aAES, ',aT13, uo ~U1~~1T~ Aq ~s1P 01

aT1J ~noA aAES u01ssas 8u111pa noA Jo pua aq1 1V 'aT1J 1Eq1 u1 pUEWWO~dS1 ~noA 8u111pa 1~E1s UE~ noA PUE dS1'31IjAW aT1J aq} suado MOU pEd1xa1 (111)

i ,pEd1xa1, 1~aTasPUE ,01 puas, 01 08 'dS1'3113AW aT1J wE~80~d dS1 fnOA uo ~~1T~ 1q81H (11)

XHOM3WOH\:I A~01~a~1P aq1 uado ~afoTdx3 SMop1~ 8U1Sn (1)

I:SM0110J S~ P3q1~~S3p 3q MOU u~~i~nd~no 3q~ 8U1U1w~X3 pu~

3POW q~~~q U1 311J w~~80~d dSl ~nOA 8u1uun~ pu~ 8ut~1P3 JO A~M 3UQ (V)

o~01Tpa IIJSY ~nOA SE pEd1xa1asn nOA 1Eq1 PUE dS1o3113AW\~O~3WOH\:I 'AES '~TTJ wE~80~d dS1 aq1 q11~

~~O~ nOA 1Eq1 sasoddns 8U1~OTTOJ aq1 °aT1J WE~80Jd dS1 E paTTE~ s1 aT1J Eq~ns 'aAoqE pa~~EWa~ SY °a1n~axa 01 a~TT PTno~ nOA PUEWWO~ dS1 aq1 8U1U1E1UO~

aT1J IIJSY UE a1Ea~~ nOA 1Eq1 sa~1nba~ apow q~1Eq U1 dS1 un~ 01

apoH q~1ea uT dS~ 8uTuunH Z"1

"H31N3 8u1ssa~d pu~ 3X3"~dSl\SvdSl\~Z~\:~ 8U1dA+Aq ~OPU1~ +dwO~d pu~wwoJ ~ a~+ wo~J u01ssas aA1+~~~a+u1 U~ +~~+s osT~ u~~ noA

"H31N3 ssa~d pu~ daIS ~o 1100 'GN3 adA+ u01ssas dsi aA1+~~~a+u1 ~nOA pua 01"H31N3 ssa~d pu~ d13H adA+ dTa~ +a8 01 "SPU~wwo~ d~ ~noA U1 adA+ ~ou u~~ noA"U01ssas aA1+~~~a+u1 u~ +~~+s TT1~ w~~80~d dSl a~+ ~lN3 ssa~d ATdw1S nOA JI

:H3IN3 ssa~d ~O aT!J w~~~o~d dSI Jo aw~u ~a~u3

:pa~SE aq 111~ noA ..srV Zcu1~ dS1/dSl/sWE~~0~ds~1~+awouo~3/nuaw ~~o~+aN su01+E~11ddV/+~E+s.luo ~~11~ ~~o~+au s~opu1~

s.+uaw+~Edaa s~1wouo~3 aq+ uo AlaA1+~E~a+u1 S.t u01s~aA dSl un~ 01

hTaAl1~e~alUI dS~ 8uluunH1°1

.8Ul~OTTOJ aq+ u1 passn~slP aq +ou TTl~ a~eJ~a+ul teuol+IPpe slql .ul~aAl~q+l~ paddlqs osTe sl we~80~d dSI aq+ +eq+ a+.o~ a~ .pawnsse s1 s~opul~

Jo a8paT~ou~ .apow q~+eq ul pue ATaAl+~e~a+ul dSI ~~ ue~ nOA ~oq au1T+no a~uol+~as slq+ Jo ~apulwa~ aq+ uI .saTIJ we~80~d dSI ~OJ ciSLo u01sua+xa aq+ asn0+ a~I+~e~d po08 swaas +1 .s+Tnsa~ aq+ aulwexa pue apow q~+eq Ul aTIJ we~80~d

dSI ~noA un~ pue +1pa 0+ (~11) sseT~ 8Ul){001 aq.+ q8no~q+ dSI asn osle ue~nOA ~0+1pa +xa+ ~nOA asn 0+ ueq+ ~aq+eH .apow q~+eq *1 spuewwo~ asoq+ a+n~axa

uaq+ ue~ noA .aTIJ we~80~d dSI e paTTe~ sl aTIJ e ~~ns .spuewwo~ dSI asoq+8ulu1e+uo~ aTIJ 11JSV ue a+ea~~ 0+ peda+oN ~o ped+xal se q~ns ~o+lpa +xa+

a+e~edas e asn ue~ noA 'spuewwo~ awes aq+ 8uldA+ ATP~+eada~ Jtas~noA puIJ noA

J1 .suol+eTn~Te~ awl+-auo ){~lnb ~oJ pue '+no s8ulqt 8uIA~+ ~oJ po08 sl apowaA1+~e~a+ul aql 'apow q~+eq ul ~o ATaAl+~e~a+ul un~ aq ~aq+la ue~ dSI

SH3~ndWOJ SMOGNIM S,~N3~HVd3G SJIWONOJ3 3~ NO dS~ DNINNfiH"t

Page 4: S NOIIJnaOMIN Iecon-server.umd.edu/~prucha/Handouts_General/Software/TSP.pdf · z i 'aTIJ ~ ul paJ01s aq 01 osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo

z

i 'aTIJ ~ ul paJ01s aq 01osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo 1nd1no

aq1 1u~~ osT~ SJasn ua1JO 'lOO'31IjAW aTIJ aq1 ultS1'31IdAW aTIJ aq1 "~'a

'WOJJ 1nd1no aq1 saJ01s ATT~~11~w01n~ dSl uol1uaAu ~ A8 'aTIJ ~ 01 uolssas

dSl aq1 Jo 1nd1no aq1 saA~S ATT~~11~w01n~ dSl apow q~ ~q ul 'passn~sIP sy

lndlno aql Jo Ado~p~eH e 8u1u1elQO

lOO'3113AW dS1'3113AW 3X3'~dS1,SvdS1,~Z~,:~adA1 uaq1

'A~01~a~1P aA11~E aq1 ~O~3WOH,:I A~01~a~1P aq1 Sa~EW s1q1 'H31N3 ssa~d PUE

~O~3WOH,:a,')adA11usq1 PUE H31N3 ssa~d PUE I

i : I

adA1 1S~1J 1dwo~dpUEWWO~ aq1 1V 'MOPU1M 1dwo~d PUEWWO,') E uado lOO'31I.:IAW,~O~3WOH,:I 01 1nd1no

aq1 a11~M 01 PUE dS1'3113AW,~O~3WOH,:I wE~~o~d dS1 sq1 un~ 01 'MOPU1M 1dwOJdPUEWWO,') E WOJJ S1 spow q~1Eq u1 SWE~~oJd dS1 ~u1uun+ Jo AEM PJ1q1 V (~)

.~la ',aA~S, ',aIT3, uo8UT~~TI~ Aq ~sTP 01 paA~s aq u~~ saITJ 1nd1no pu~ w~~'o~d dSl aql .w~~80~d dSl

~noA pu~dxa pu~ AJTPOW noA s~ Alpa1~ada~ paw~oJ~ad aq UT~8~ u~~ aITJ 1nd1nodSl aq1 8UTuTw~xa pu~ aITJ w~~80~d dSl ~noA 8uTuun~ ~u~ 8uT11pa Jo aI~A~ sTql

.~11 Jo Tau~d 1q~1~ aq1 U1 s~~add~ 1nd1no dS1aq1 .~~q nuaw ~11 aq1 uo UO~1 dS1 aq1 uo ~~1T~ w~~jo~d dS1 aq1 un~ 01 (111)

.~11 Jo Tau~d 1JaT aq1 u1 s~~add~ aT1J w~~~o~d aq1 .~011pa ~11 aq1 q11~dS1.31I.:iAW\)!HOl13WOH\:r

'A~S 'aT1J w~~~o~d dS1 aq1 uado 01 '.~1a ',uadO, ',aT13, uo ~~1TJ (11).w~~~o~d ~11 aq1 un~ 01 ,ss~T~ ~U1~001

dS1/dS1/SW~~~0~d s~1~1awouo~3/nuaw ~~0~1aN SU011~~1TddV/1~~1S, uo ~~1TJ (1)

:SJ'\°110J s-e pasn aq u-e~ ~lI "+nd1tO aq+ ~U1u1w-exa pu-e apow

q~+-eq u1 a11J w-e~~o~d dSI ~nOA ~U1uun~ PU-e ~U1+1P JO A-eJ'\ ~aq+ou-e Sap1AO~d

(~11) ss-e1~ ~U1~001 aq+ q~no~q+ dSI pa11-e~ w-e~~o d pua +uo~J aql (8)

ciSl ;q18ululw~xa pu~ aT1J w~~80~d ciSl ~nOA 8uluun~ fu~ 8ul1lpa Jo aT~A~ slQl

"pEd1xal u1 aT1J 1nd1no aq1 suado s1ql ",pEd1*al, 1:)aTas PUE ,°1puas, °1 08 'lOO"31I.:IAW aT1J aq1 uo ){:)IT:) 1q81J 1n~1no aq1 au1wExa °1

"pa1E:)°T s1 WEJ80Jd dSlaq1 aJaq~ SE AJ01:)aJ1P aWES aq1 u1 aT1J 1nd1no UE S~1EaJ:) dSl 'S1 1Eql

lOO"31I.:IAW\~O~3WOH\:I~T1J aq1 °1 ua111J~

s1 u01ssas q:)1Eq aq1 Jo 1nd1no aql "u01ssas q:)1Eq aq1 SPUd dSl T11und01 ){sap aq1 uo aTQ1s1A SU1EWaJ ~oPU1~ s1ql '~oPU1~ 1dWOJd PUEWWO:)

E suado dSl ",S"v Z£U1~ dSl, 1:)aTas PUE ,01 puas, °1 08 'dSl"31I.:IAW

(A

! 'w~J8oJdI

..:r~T. JnOh pu~dxa pu~ hJ1POW nOh S~ hlpa+~adaJ paw~oJJad aq u~~ aI1J +nd+no

Page 5: S NOIIJnaOMIN Iecon-server.umd.edu/~prucha/Handouts_General/Software/TSP.pdf · z i 'aTIJ ~ ul paJ01s aq 01 osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo

£

'+*d+no aq+ Jo a8Ed q~Ea JOdot aq+ +E pa+u1~d aq +ou TT1~ 5~apEaq aq+ PUE auop 51 +nd+no dSl Jo 8U18Ed oupa5n 51 !lHJ SNO1ldO J1 'aT+1+ ~au aq+ 5E Sl10S3H NO1IVW1lS3 lVN13 5a1J1~ad5

~ .S110S3H NO11VW11S3 1VN13. 31111

'aTdwExa~o3 .pUEWWO~ 31111 ~q1 Aq qor ~q1 ~u1~np p~~UEq~ ~q UE~ ~T11t ~q1 .~Tt1t

~q1 SE lV11dV~ sva HO3 SllnS3H lVN13 PUE ~WEU qor ~q1 SE XHV~ s~1J1~~ds

~ ,1VIld~ sva HO3 Sl10S3H lVNI3. XHV~ 3WVN

pUEWWO~ eq1 'eTdwExe J03 .se10nb u1 pesoT~qe (Je1~EJEq~ $ PUE ~ eq1JOJ 1de~xe) SJe1~EJEq~ 09 01 dn Jo ~U1J1S AUE eq UE~ eT111 eqr "1nd1nO eq1

Jo e~Ed q~Ee Jo d01 uo Jep~eq E SE pe1U1Jd eq ueq1 TT1~ q~1q~ Jo q10q 'eT111E SE TTe~ SE eWEU Jesn JO qor E ATddns 01 pesn eq UE~ pUEWWO~ 3WVN eqr

°aTIJ +nd+no aq+ ul w~J80Jd aq+ Jo 8UI+51Taq+ JoJ +~ajJa a~~+ 0+ 51 +1 JI pu~wwo~ dSI +5JIJ AJaA aq+ aq +5nW 51ql

:lHJ SNOIldO

pu~wwo::>aq1 ~uln551 Aq paAalq::>~ 51 51ql '~a1UI~d ~~TlwI5 ~O T~ulw~a1 uwnT°::>-O8 u~

uo ~ul~aIA ~oJ aT1J 1nd1no aq1 azlw015n::> 01 51 pu~wwo::> 51q1 Jo a5n uowwo::> 150W

aql '5UO11do dSI 5nol~~A ~Ulzlw015n::> ~oJ Apu~q 51 pu~wwo::> SNOIldO aql

1nd1no dS~ aq1 8U1z1wo1sn~.Y"1

'uaa~~8 aq1 01 1nd1no'pa~a1uno~ua 81 pUEWWO~ lOdlOO ~aq10uE ~O aq~ s~~a~1pa~ pUEWWO~ lVNIWH31 aql

lVNIWH31

PUEWWO:> aqiIliun allJ paiEu81sap aqi ul paAES sl indino iuanbasqns lIE 'pa~aiua uaaq SEqPUEWWO:> lOdlOO aqi a:>uo .allJ indino aqi SE lOO.lOOAW\:Y allJ aqi saiEu81sap

lnOAW\ : V, lndlnO

pu~wwo~ eq+ 'eldw~xe ~Oj "lOa s1 el1J eq+ Jo u01sue+xeeq+ +~q+ sewnss~ All~~1+~wo+n~ dSl 'ueA13 s1 u01sue+xe ou J1 "A~0+~e~1P

3U1~~0~ eq+ u1 el1J ~ u1 pe~o+s eq 0+ s1 +nd+no eq+!J1 pepeeu +ou e~~ se+onQ

"se+onb u1 ueA13 eq +snw q+~d IlnJ eq+ 3u1pnl~u1 ew~~el1J eq+ ueq+ 'A~0+~e~1P3U1~~0~ eq+ u~q+ ~eq+o A~0+~e~1P ~ u1 el1J ~ u1 pe~o+s eq 0+ s1 +nd+no eq+ J1

~alHeuarrJ lOdlOO

51 a11J ~nd~no aq~ 5E a11J E 5a~Eu815apPUE 5a~Ea~J A11EJI~Ewo~nE ~Eq~ pUEWWOJ dSl aq~ apow aAI~JE~a~ul uI

Page 6: S NOIIJnaOMIN Iecon-server.umd.edu/~prucha/Handouts_General/Software/TSP.pdf · z i 'aTIJ ~ ul paJ01s aq 01 osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo

v

"}{.lEW uoT1sanbq1T~ 1.lE1S sauTT 1uawwoJ "UOTSSa.l8a.l sa.lEnbs 1SEaT A.lEUTP.lO UE uT pasn

aq UE~ E1EP aq1 ~oq (AT) PUE :pa1UT.ld aq UE~ E1EP ~oq!(III) :Swq11.lE8oT 8UI}{E1

Aq paw.l°JsuE.l1 aq UE~ E+EP aq+ ~oq (11) :lVa"SO!~1\:1 AES caTIJ E wo~J ul

pEa~ aq UE~ E+EP (1) ~oq s~oqs +1 "S}{~O~ dSl ~oq JoaTdwExa aTdwls E sl a~aH

w-e.J8o.Jd aldw-es dS.LL"1

.pUEWWO~ ~1J1~ads E UO ~O SpUEWWO~ JO dno~8 E UO u01iEW~OJu1dTaq ~1J1~ads a~ow u1Eiqo °i su01i~n~isu1 h~OiEUETdxa-JTaS aqi ~oTToJ uaqi PUE

~d'l3H

:pu~wwo~ aq1 anss1 s1 op 01 aA~qA11T1~~J dT~q au1Tuo u~ s~q dSI nOA 11~ A1111~~J dla4 8141 88a~~~ 01

A11Il~ej dI3H 3uIIuQ

dSl.~OHdAW\:V aT1J aq~ u1 pa~o~s SpUEWWOJ aq~ JO u01~nJaxa aq~ sa~E1~1u1

~ .DOHdAW\:Y. IOdNI

pUEWWO~aq1 'aTdwExa ~03 "dSl s1 aT1J aq1 Jo u01sua1xa aq1 1.q1 SaWnSSE ATTE~11EW01nEdSl 'UaA1~ S1 u01sua1xa ou J1 "A~01~a~1P ~U1~~0~ aq1iu1 S1 aT1J aq1 J1 papa au

10U a~E sa10nQ .sa10nb U1 uaA1~ aq 1snw q1Ed TT~J aq1 ~u1pnT~u1 awEuaT1Jaq1 uaq1 'A~01~a~1P ~U1~~0~ aq1 UEq1 ~aq1° A~01~a~1P E U1 S1 aT1J aq1 J1

~aw~uaTrJ lOdNI

puewwo~ aq+ 8u1nss1 Aqe U1 pa~o+s spuewwo~ JO s+as a+n~axa ue~ ~asn aq+ su01ssas dSl 8u1~na

'~0+1P3 pe~u~qu3 eq+ esn 0+ S1 u01+~puewwo~e~

eq+ 2/50 ~epun "~e+1~M1qJ Jo U01+~od IIJ5Y eq+ ~O ~0+1pe

03 eq+ esn "8"e A~W nOA s~0+1pe IIJ5Y sY 'weq+ ~+n~exe 0+ eIq~ eq

0+ d51 ~OJ IIJ5Y U1 ue++1~~ eq +snw spu~WWO~ d51 U1~+~0~ +~q+ seI1J IIY

'IOI u011~as U1 paq1~~sapSE a11J 1Eq1 U1 SpUEWWO~ aq1 a1n~axa uaq1 PUE a11J wE~~o~d E U1 u01ssas

a~11ua aq1 ~OJ SpUEWWO~ aq1 a~01S P1no~ ~asn aq1 apow q~1Eq U1 dSl un~ 01

spuewwoJ dSl Jo s1as 8u11n~ax3s.t

°5u011~a5 1~~111~~ AU~ 1~ pU~ d01 aq1 1~ ~U10P 51 w~~~o~d aq1 1~qMJ1a5~nOA ~u1pU1Wa~ ~oJ 1nJa5n 51 51ql °au11 aq1 Jo pua aq1 111un L ~ 5M0110J

q~1qM ~u1q1A~aAa a~ou~1 111M dSl --1uawwo~ ~ 5~~~W ~a1~~~~q~ L aql

Page 7: S NOIIJnaOMIN Iecon-server.umd.edu/~prucha/Handouts_General/Software/TSP.pdf · z i 'aTIJ ~ ul paJ01s aq 01 osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo

s

~aN3~dOlS

.w~~~o~d aq1 pua pu~ dO1S L

~(1-)dN~Nl J dN~Nl OSlO

.1U~isuo~ ~ pu~ dN~ pa~~~1 pu~ dN~ w~oJ ~01 U1 ssa~~aH L

~SL Z9 ldWS

.S~~1 a1~powwo~~~ 01 SL61-Z961 s~ ~l~P aq1 Jo a~u~~ aq1 AJ1~ads L

~(dN~)~Ol = dN~Nl HN3~

.dN~ Jo ~01 1~~n1~u aq1 a1ndwoJ L

~ANI SNOJ dN~ INIHd

.~l~P aq1 1U1~d L

~ ANI SNOJ dN~ (,lVa.SOllI\:I,=al1J)aV3H

(i~W~OJ aa~J U1) iuawisaAu1 pu~ u011dwnsuo~ 'dN~ uo ~l~P u1 p~aH L

~SL 19 ldWS

.SL61-1961 s~ ~l~P Jo a~u~~ aq1 AJ1~ads L

~V 03H.:I

.1~nuu~ 01 A~uanba~J ~i~P aq1 1as L

Page 8: S NOIIJnaOMIN Iecon-server.umd.edu/~prucha/Handouts_General/Software/TSP.pdf · z i 'aTIJ ~ ul paJ01s aq 01 osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo

9

'P01~~d ~uo pe~T da~ o~ s~~J~~(l)da~ pue SP01~~d o~~ p~88eT da~ s~~J~~ (2-)da~ ~Tdwex~ ~03 's~u~wn8~e

p~~d1~~sqns q8no~q~ s~1~~s ~w1~ e Jo s8eT pue spe~T o~ ~~J~~ ue~ noA

'daD-SO ~O daD s~ +~npo~d ~1+sawop sso~~ SOaq+ uo ~+~p ~U1U1~+UO~ sa1~as aw1+ ~ 0+ ~aJa~ u~~ nOA 'aTdw~xa u~ sy

.sa~1~lEw 'slapow 'su011Enba 's~a1awE~Ed 'SlUE1SUO~ 's~ol~aA 'sa1~asaw11 .~.a a~E sl~arqO .~a11aI E q11~ u1~aq lsnw SaWEU IIV (.u01ssa~~a~ E

U1 1da~~a1u1 aq1 }O aWEU aq1 ~oJ paA~aSa~ s1 11 SE aWEU aIqE1~EA E SE pa~ollE10U s1 J a~ow~aq1~n3 .~U1~lS 1xa1 AUE u1 IIE 1E pa~ollE 10U a~E $ PUE ~ PUE

saWEU x1~lEW u1 pa~ollE 10U a~E % PUE #) '#'-' '% '@ sloqwAs aq1 asn UE~noA a~ow~aq1~n3 '6-0 s~aqwnu aq1 PUE Z-V s~a11aI Jo pasodwo~ aq UE~ saWEU IIE

SUEaw s1ql 'aWEU ~1~awnuEqdIE awos Aq sl~arqo IIE 01 ~aJa~ noA dSI uI

'CiuawaiEiS auo w~oJ °i) sau11 i~auuo~°i au11 E JO pua a1::[i iE C\) 1::[sEl}{~Eq asn UE~ nop. au11 auo iE1::[i ~a8uol a~E

iE1::[i apow aA1i~E~aiu1 u1 siuawaiEis ~aiua 01 'p.~Essa~au ioU a~E suolo~1was -

iuawaiEis dSl E Jo pua a1::[i sau1Jap u~nia~ a8E1~~E~ E apow aA1i~E~aiu1 uI

"aU11auo °1u1 s1uawa1E1s (1~OqS) 1E~aAaS a11~M 01 a1q1ssod s1 11 '(~) u010o1was

E Aq pa~~Ew s1 1uawa1E1s E Jo pua aql 'saoEds ~o SEWWOO Aq pa1E~Edas(sa1~as aw11 '8.a) s1oarQo Jo s1s11 ~O/PUE aE1nw~oJ o1E~Qa81E U1E1uOO

AEW s1uawa1E1S "aWEU PUEWWOO aq1 ~a1JE sasaq1ua~Ed u1 pa1J1oads SU011doaAEq s1uawa1E1s AUEW .aWEU PUEWWOO E q11M S1~E1s 1uawa1E1s dSl A~aA3

S3WYN aNY SlN3W31VlS dSl HOl SNOIIN3ANO~ ~ISV8'Z

Page 9: S NOIIJnaOMIN Iecon-server.umd.edu/~prucha/Handouts_General/Software/TSP.pdf · z i 'aTIJ ~ ul paJ01s aq 01 osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo

L

aU1Jap) 1sau spu~wwo~ 3IldWS aA1ssa~~ns 1~q1 S1 pu~WWO~ 3IldWS pu~ IJ313Saq1 uaa~1aq a~ua~aJJ1P aql .pu~wwo~ IJ313S aq1 01 ~~T1W1s s1 pu~wwo~ 3IldWS

aql .ua1 01 T~nba ~O u~q1 ssaT pu~ o~az u~q1 ~a1~a~~ s1 A aTq~1~~A aq1 q~1q~~oJ OS pu~ 1 uaa~1aq su011~A~asqo TT~ 1as u011~A~asqo aA11~~ aq1 s~ 1~aTas

~OI=>A ~ O<A IJ~i~S~OS'1 idWS

spu~wwo~ a4+ 'aTdw~xa ~Oj .pu~wwo~ 1J3j3S a4+4+111 auop aq u~~ s141 .sa1~as awos Jo sanT~A a4+ uo pas~q aTn~ u01+~aTas awos

0+ 8U1P~0~~~ +as U01+~A~asqo a4+ +~aTas 0+ +ua1uaAuo~ saw1+awos s1 +1

:CL9'CC ldWS :N 03Hd£L9 o:j. ££

£861

JO q:j.UOW q:j.ll O:j. 1861 JO q:j.uow p~£

OL61 Jo

~a:j.~Enb PUG O:j. Ov61 JO ~a:j.~Enb :j.Sl

8861 O:j. 6Z61

:pai-epun

:ATq+UOW !11:£8'£:18 ldWS !W 03H3

j:.l.la+.l~n'D

:1~nuuv

:Z:OL'I:0vidWS :0 03H3:88'6Z idWS ~V 03H.:1

pO1..Iad aw11j:.11~1PO1.IadPU'eWUlO:)

:saTd\U~xa8Ul~OTTOJ aq+ ~ap1suo~ pu~\Uwo~ D3Hd pU~ ldWS aq+ JQ uo1+~~+snTTl u~ sy

.palEpun. 0 oN 'hI41UOW...W

:h11~1PO1Jad a41 JoJ spuEls ,Jad, aJa4~ 'AIJ8tJEnb

"0

'TEnUUEv

:.Iad D31:1.:I

:S1 pu~wwo~ 03H3 aqf JO a~nf~n~fs aq!'pU~WWO~ 03H3 aqf Aq pau1Jap S1 ~f~P sa1~as aw1f JO Af1~1P01~ad aq! 'sadAf

~f~P paf~pun pu~ 'Alqfuow 'Al~af~~nb 'l~nuu~ Jo U01f1u1Jap aqf SMoll~ dS!

'£8610:1, IL61 PU"B 0.961 0:1, OS61 Sp01.lad aq:l, SU01:1,"BA.lasqo JO a8U"B.l aq:l, S"B sau1Jap

~£861'IL61 0961'OS61 ldWS

'aTdwExa~Oj .po1~ad 8u1pua PUE 8u1uu18aq q~-1 aq~ o~ ~aJa~ ,1-pua, PUE ,1-u18aq, a~aq~

z-pua'z-ul~aq I-pua'l-ul~aq ldWS

:51 pu~wwo~ ldWS aq1 Jo a~n1~n~15 aql '(~Olaq paq1~~5appU~WWO~ 3IldWS ~O IJ313S ~O) pu~wwo~ ldWS ~aq10u~ Aq ua111~~~aAo 51 11 l11un

aA11~~ 5u1~wa~ pu~wwo~ ldWS aql .pu~wwo~ ldWS aq1 Aq pau1Jap 51 paw~oJ~ada~~ 5pU~WWO~ dSl 1uanba5qn5 q~1q~ ~aAO 5u011~A~a5qo Jo a8u~~ aql

135 NOI1VAH35HO 3~ jO NOI1J3135"C

Page 10: S NOIIJnaOMIN Iecon-server.umd.edu/~prucha/Handouts_General/Software/TSP.pdf · z i 'aTIJ ~ ul paJ01s aq 01 osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo

8

~ ){Uxzux "[ux

){ZX ZZX 1ZX){1X Z1X 11X

.'Z-~~A'1-~~A OVal ~ }{-.l'BA"

:l~W~OJ aa~J u1 5a1~a5 aw11 T~~aAa5 ~OJ ~l~P aq1 AT1u10ru1 p~a~ 01 1ua1uaAuo~ 51 pU~WWOO oval aq1 Jo U011~z1T~~aua8 8U1MOTTOJ aql

~O"t Z £::\ O"v S ~dWI aVOl

:SE AT+UeTEA1nbe ue++1~~ eq UE~ pUEWWO~ OValeAoqE eq+ 'eTdwExe ~Oj "seu1T (e~ow ~O) o~+ +~euuo~ 0+ eu1T euo Jo pue eq+ +E

\ TOqWAS eq+ esn 'eAoqE pessn~s1P SE 'UE~ noA eSE~ eSE~ s1q+ uI "eu1T euouo +1J UEq+ E+EP e~ow eAEq noA PUE epow eA1+~E~e+u1 u1 e~E noA esoddns

'pUEWWO~ ldWS aq1 Aq pa1E~1pu1 SE SanTEA E1EP AUEWSE sa1Tddns ~asn aq1 1Eq1 sa~1nba~ pUEWWO~ OVal aq1 TE~aua8 uI 'SI 'vI '£1

'ZI 'II spo1~ad u1 1 'z '£ 'v'S sanTEA q11~ dWI paTTE~ sa1~as ~au E sa+Ea~~

~a.l z £ a.v s~dWI OVal

~SI 11 ldWS

'aTdw~xa ~03 .sa1~as aw1+ aq+ U1 pa~o+s aq 0+ anT~A ~+~pq+-1 aq+ ~oJ spu~+s .1-anT~A. pU~ aw~u aTq~1~~A aq+ ~oJ SpU~+s .~~A. a~aqM

z-anlEA l-anlEA~.lEA avo,

:a~nt~n~ts 8U1~OTTOJ aqtSEq tEW~OJ aa~J U1 sa1~as auo ~OJ pUEWWO~ OVal aql "tEW~OJ aa~J u1 pUEWWO~

oval aqt qt1~ wE~80~d ~noA °tU1 ATt~a~1P EtEP asoqt pEaT °t tUa1uaAuo~ uatJos1 t1 EtEP Jo tUnOWE TTEWS E ATUO aAEq noA J1 "waqt u1 EtEP a~ots °t PUE

sa1~as aw1t ~au a~ow ~O auo atEa~~ °t pasn s1 pUEWWO~ oval aql " (OV3H ~O oval

~aqt1a asn UE~ ~asn aqt os PUE) snowAuouAS a~E pUEWWO~ OV3H PUE oval aql

PU~WWOJ aVJH JO aVOl1°v

AVldSIa aNY SNOI~VH3dO ~nd~no-~ndNI JISV8 :S3IH3S 3WI~'V

(OaTdwExa aq1 uT UaAT8 UEq1 S1Uawn8~ExaTdwo~ a~ow ~oJ ~oTTE pUEWWO~ 3IldWS PUE IJ313S aq1 Q108) '10U op s1uawa1E1s

IJ313S aATssa~~ns aTTQ~ (SUOT1EA~asqo JO s1asqns ~aTTEws PUE ~aTTEws

Page 11: S NOIIJnaOMIN Iecon-server.umd.edu/~prucha/Handouts_General/Software/TSP.pdf · z i 'aTIJ ~ ul paJ01s aq 01 osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo

6

:SPUEWWOO JO aouanbas~UI~OTTOJ aq+ Aq dSl o+ul pEa~ aq uaq+ UEO E+EP aql "(v"OI3'XG)S'O"v3'X1

+EW~OJ aq+ ul IVa"VIVaSn 'AES 'aTIJ aq+ ul pa~o+s a~E 8861 0+ Sv61 ~oJ dX3PUE dWI 'lS3ANI 'NOJ 'da~ 'HV3A saTqEI~EA aq+ ~oJ E+EP asoddns "NVHlHO3 Jo

saTn~ +EW~OJ aq+ 0+ ~UIP~OOOE E+EP pEa~ 0+ s~oTTE OSTE PUEWWOO aVOl aql

DZZDIZDDZ

a'llall001

ZL61lL61OL61

.:I3

1nd1no 8U1~OTToJ aq1 sa1~~aua8 q~1q~

~.:!'3 INIHd~ OZZ OZI

01Z all

OOZ 001

~.:!'3 oval

~ZL'OL ldWS~v 'O3H.:!

spu~wwo~JO a~uanbas 8U1~OTToJ aq+ ~ap1suo~ pu~wwo~ OVal aq+ Jo u01+~~+snTT1 u~ sv

:~-J~A'"""" "'Z-J~A'I-J~A (33H3=IVWHO3' ,IVa"VIVaAW,=3'I3) avo,

:pu~wmo~ OVal ~U1~OTTOJ eq+ q+1~ p~e~ eq u~~ ~+~p eq+ es~~ s1Q+ uI

}fUX'lUX tUX

}{ZX

}{IX'l'lx t'lx

'ltX ttX

:W~Ol aq1 U1 IVooVIVOAW 'A~S 'aT1l ~ u1 ~1~P aq1 pa~01s s~q ~asn aq1 asoddns°aT1l a1~~~das ~ wo~l ~1~P p~a~ 01 1saq ua1lo S1 11 s1as ~1~P a8~~T ~03

.iuawai~is ~aN3 is~1J aqi ~aiJ~ pu~wwo~~lN1HdON ~ qi1~ passa~ddns aq u~~ ~i~P aqi Jo ~U1iU1~d .w~~~o~d aqi Jo woiioq

aqi wo~J ~i~P aqi Jo ~U1P~OT aqi sasn~~ uaqi w~~~o~d aqi Jo u01i~as u1~w aqiu1 siuawn~~~ inoqi1~ pu~wwo~ ~aVOl aTdw1s V .~aiJ~ pu~ a~oJaq papp~ iuawai~is

~aN3 u~ qi1~ w~~~o~d aqi Jo woiioq aqi °i paAOW aq u~~ ~i~P pu~ pu~wwo~aqi 'a~~~T s1 A~~ s1qi u1 pa~aiua ~i~P Jo awnToA aqi J1 .aTq~1~~A qi-1 aqi Jo

anT~A qi-i aqi ~oJ .1iX. pu~ aw~u aTq~1~~A qi-1 aqi ~oJ SPU~iS .1-~~A. a~aq~

Page 12: S NOIIJnaOMIN Iecon-server.umd.edu/~prucha/Handouts_General/Software/TSP.pdf · z i 'aTIJ ~ ul paJ01s aq 01 osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo

01

'lIDILI68

01S

Z

vL6l:£L6l:ZL6l:

av

:1nd1no 8U1~oTTOJ ~q1 ~~npo~d TT1~

~8 V INIHd~vL'2L ldWS

~11 2101 LI 68 ISI

~8 OVal~1 01 S 2 £

~V oval

~SL'IL ldWS

~V 'O3H..:I

'pu~wwo~ ldWS aq1 Aq pau~aA08 51 paA~ld51P a~~ ~1~P aq1.alq~1~~A q1-1 aq1 Jo aw~u aq1 ~oJ 5pu~15 .1-~~A. a~aq~

'aTdw"E!xa .1°.:lq~1q~ .1°J aTdw"E!s aql

Z-~EA'I-~EA INI~d

:eJn+~nJ+s ~UT~OTTOJ eq+ seq pUeWillO~ INIHd eql .ueeJ~Seq+ uo WJoJ JeTnqe+ uT e+ep AeTdsTP 0+ pesn eq ue~ puewwo~ INIHd eql

PUEUnII°:J .LNIHd 'l°y

'aAoq~ aTdw~xa (~UTPuodsa~~o~) aq+ uT s~ 3 pu~ 3 saT~as aw~s aq+ sa+~a~~

:..:I'3 INIHd:OZZ 01Z OOZ:OZI 011 001

:..:I'3 (H3SA8) aVOl:ZL'OL ldWS

:V'D3H.:I

spu~wwo~ JO a~uanbas aq+ 'UOI+~~+sn11I u~ sv 'H3SA8UOI+do aq+ asn sal~as Aq pazlu~8~0 a~~ ~+~p aq+ Jl 'C" "sal~as 11~ ~OJ

uol+~A~asqo puo~as aq+ 'sal~as 11~ ~oJ uOI+~A~asqo +s~IJ aq+ 'a'l) Uol+~A~asqoAq pazlu~8~0 a~~ ~+~p aq+ +~q+ sawnss~ pu~wwo~ avo, aq+ +1n~Jap A8

.1~nu~w a~uaJaJaH dS1 aq1 pu~ ap1n~ s,JaSndS1 aq1 11nsuo~ as~ald sl1~1ap JOj .Sn101=lVWHOj u011do aq1 asn al1J sn101~ WOJJ ~1~P p~aJ °1 .sal1J sntol WOJJ Alt~aJ1P ~t~P p~aJ oSI~ u~~ dS1

:dX3 dWI lS3ANI

NOJ da~ HV3A (,((v'OI3'XZ)S'O'v3'Xl) ,=lVWHO3' ,lVa"VIVaSO.=3113) aVOl

:88'Sv ldWS

:V 031:13

Page 13: S NOIIJnaOMIN Iecon-server.umd.edu/~prucha/Handouts_General/Software/TSP.pdf · z i 'aTIJ ~ ul paJ01s aq 01 osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo

11

~dX3 dWI lS3ANI(v'Old'XZ)S'O'vd'Xl) ,=lVWHOd' ,lVa'~NV8Sn,=3!Id) 31IHM

~88'Sv !dWS~V 03Hd

NOJ da~ 'dV3A

:SpUEWWO~ JO a~uanbas ~UTMOTToJaq+ Aq aTTJ +Eq+ 0+ ua++T~M aq uaq+ UE~ E+EP aq1 .(v.Ol~'XZ)S'O.v~'Xl

+EW~OJ aq+ uT 1Va.~NV8Sn 'AES 'aTTJ aq+ uT pa~o+s aq 0+ a~E 8861 0+ Sv61 ~oJdX3 pUB dWI 'lS3ANI 'NOJ 'da~ 'HV3A saTqET~EA aq+ ~OJ E+EP asoddns 'aTdwEXa~O~ .NVHlHO~ JO saTn~ aq+ 0+ ~UTP~O~~E +EW~OJ pa~1sap aq+ AJT~ads 'pUEWWO~OVOl aq+ 0+ ATSno~OTEUE 'UE~ ~asn aq+ +EW~OJ U1E+~a~ E UT E+EP aq+ a+T~M 01

:U-.l"eA' ...'Z-~EA'I-~EA (33H3=lVWHO3' .ameuarTJ,=3113) 31IUM

:SU01+do ~U1~OTToJ aq+ q+1~ pU~wwo~ 31IHM aq+ asn aT1J ~ 0+ +~w~oJaa~J u1 ~+~p a+1~~ 01 .pu~wwo~ 1NIHd aq+ s~ A~~ aw~s aq+ u1 s+~~ pu~wwo~

a+1~~ aq+ w~oJ s1q+ uI .aw~u aTq~1~~A q+-1 aq+ ~oJ spu~+s .1-~~A. a~aq~

:U-.lE""..

'Z-~EA'1-~EA 31IHM

SI PUEWWO:) 31IH/1aqt JO w~oJ tsaTdwls aql °PUEWWO:) OVal aqt °t sn080TEuE SI PUEWWO:) 31IH/1 aqtJo tEW~OJ aql °aTIJ TEU~atXa UE °t ~O uaa~:)s aqt °t tEW~OJ tndtno palJI:)ads

-a~d E ul txat ~O/pUE EtEP a+I~~ °t ~asn aq+ s~oTTE PUEWWO:) 31IH/1 aql

pueww°:J 3.LIM

S

f7

C

+

.

++O'l.01 szSI

~olaq pat~~tsnll1 s~ tOld ~ a~npo~d 111~

~+'a'.'J IOld~zz 1Z OZ

~a OVal~Z1 11 01

~J OVal~s £' ldWS

spu-ewwo:> aq1'aTdw-exa ~Oj 'aTq-e1~-eA ql-1 aq1 8U1110Td u1 pasn aq 01 s1 1-eq1 TOqWAS aq1 ~oJ

spu-e1s ,1-ToqWAS, pu-e aTq-e1~-eA ql-1 aq1 Jo aw-eu aq1 ~oJ spu-e1s ,1-~-eA, a~aqM

Z-IoqWAs'Z-~EA't-IoqWAS't-~EA lOld

:a~n1~n~1s SU1MOTTOJ aq1 SEq pUEWWO~'W~OJ TE~1qdE~S u1 E1EP AETds1P 01 pasn aq UE~ pUEWWO~ IOld aql laid aql

pueUnIl°J .LOld

Page 14: S NOIIJnaOMIN Iecon-server.umd.edu/~prucha/Handouts_General/Software/TSP.pdf · z i 'aTIJ ~ ul paJ01s aq 01 osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo

21

:S1 pu~wwo~ 3~WW aqi Jo a~ni~n~is aql "siuawaTa si1 °i SanT~A u81SS~°i pu~ 'S~~T~~s Jo ias ~ wo~J (uwnTo~ dUO JO 8U1iS1SUO~ X1~i~W ~ "a"1) ~Oi~aA~ ~O 'Sa1~aS JO ias ~ WO~J X1~i~W ~ ai~a~~ °i pasn S1 pU~WWO~ 3~WW aql

.ATaA1+~adsa~ 'S.Z PUE 6.0 '0.1 '9.0 sanTEA aq+ waq+0+ u81SS~ PUE Vli30 PUE OHH S+UE+SUO~ PUE V138 PUE VHdiV s~a+awE~Ed a+Ea~~

~S"Z Vl13G 6"0 OHH ISNOJ0"1 Vl3H 9"0 VHdlV WVHVd

spu~wmo~ aq+ 'aIdw~xa ~03 .+u~+suo~~O ~a+aw~~~d ~ 0+ sanI~A u81SS~ pu~ a+~a~~ spu~wmo~ lSNOJ pu~ WV'dVd aql

.SA~~~~ T~uoTsuawTP-O~t tuasa~da~ sa~T~t~W(UOTt~WTtSa aqt uo 8uTPUadap) SanT~A ~au pau8Tss~ a~~ s~ataw~~~d aTTq~ SanT~A

~Taqt UT~tUT~W StU~tSUO~ UOTt~wTtSa 8uT~np t~qt uT ATUO ATT~TtUaSsa ~aqtoq~~a wo~J ~aJJTP StU~tSUO~ pu~ s~ataw~~~d .pu~wwo~ idWS aqt °t t~arqns taua~~ Aaqt t~qt UT saT~as wo~J ~aJJTP sa~T~t~w pu~ StU~tSUO~ 's~ataW~~~d

NOIIINIl3a ~ISVH : S3~IHlVW aNY SlNYlSNO~ 'SH313WVHVd'S

"ew1+ U01+E+ndwo~ UO ~U1AES 'e~uo+E seTqE1JEA eq+ uo S~1+S1+E+S eA1+d1J~Sep Jo SWJoJ TEJeAeS +e~ 0+ nOA seTqEue

'Z-~EA'I-~EA (VAOJ'HHOJ)GSW

PUEWWOO aqr "aSn ~aq+~nJ ~OJ XT~+EW uoT+Ela~~oo PUE XT~+EW aouET~EAOOaq+ SE lla~ SE SUoT+ETAap p~EpUE+S JO ~O+OaA aq+ 'SUEaW JO ~O+OaA aq+ aAaT~+a~

0+ alQTssod sT +T '~a+El passnosTP sY "PUEWWOO aq+ 0+ s+uawn8~E SE paWEUsalQET~EA aq+ ~OJ XT~+EW aouET~EAOO E S+UT~d PUE sa~o+s 'sa+ndwoo PUEWWOO

YAOJ aq+ PUE XT~+EW uoT+Ela~~oo E S+UT~d PUE sa~o+s 'sa+ndwoo PUEWWOO HHOJaqr .pUEWWOO aq+ 0+ s+UaWn8~E SE paWEU salQET~EA aq+ JO saouET~EA PUE swns'EWTXEW 'EWTUTW 'SUOT+ETAap p~EpUE+S 'SUEaW aq+ S+UT~d PUE sa~o+s 'sa+ndwoo

PUEWWOO asw aqr "alQET~EA q+-T aq+ Jo aWEU aq+ ~OJ SpUE+S ,T-~EA, a~aq~

'Z-~~A'I-~~A VAGJ'Z-~~A'I-~~A HHGJ.'Z-~~A'I-~~A asw

:S1 SpUEWWOJ asoq1 JO a~n1Jn~1sJ1SEq aqr .pUEWWOJ VAOJ PUE pUEWWOJ HHOJ 'PUEWWOJ aSH aq1 q11~ pa1ndwoJ

aq UEJ saTqE1~EA sa1~as aw11 Jo 1as E Jo SJ11S11E1s aA11d1~Jsap J1SEg

S~11s11e1S aA11d1~~saa ~1se8s.t

Page 15: S NOIIJnaOMIN Iecon-server.umd.edu/~prucha/Handouts_General/Software/TSP.pdf · z i 'aTIJ ~ ul paJ01s aq 01 osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo

£1

.ses~~ 11~ U1 pe+u1~d eq 111M ~o+~eA e~1+ue.pe+u1~d eq 111M ~o+~eA eq+ Jo +~~d +~qM u~eA08 +ou seop pu~wwo~ ldWS eq+

~o+~eA ~ 8U1+U1~d ueqM +~q+ '~eAeMoq 'e+oN .pu~wwo~ INIHd eq+ q+1M pe+u1~deq u~~ (S~o+~eA es~~ 1~1~eds ~ s~ Pu~) se~1~+~w 's+u~+suo~ 's~e+ew~~~d

aliI

£'Z'I=T ~oJ T = (T'T)ONVa q1TM ONVa paWEU XT~1EW TEUO~ETP £x£ E sauTJap

~£ 'l 1~aNVa (~Vla=3dAl'£=10JN'£=~OHN)aVOl

'aTdwexa ~03 '~Vla ~O ~NVI~ 'JI~3WASa~e 5adA1 ~aq10 'U011do 3dAI aq1 q11~ pa1J1~ad5 AT11~1Tdxa aq ue~ x1~1ew

e Jo adA1 aql 'lV~3N3~ 51 x1~1ew e Jo adA1 aq1 1TneJap A8 'v'£'Z'1=1 pue£'Z'1=r ~oJ 1 = Cr'1)IVWV 51uawaTa q11~ IVWV paweu x1~1ew £xv e 5a1ea~~ 51ql

~O'v OOv OOv0'£ 0'£ 0°£Ooz O'z O'z0'1 0'1 0'1

~lVWV (£=10JN'v=MOHN)QVOl

:SI x1J+ew e ,8u1peoT, Jo aTdwexa uy .puewwo~OVOl aq+ q+IM sl x1J+ew e 0+ sanTeA u81sse pue au1Jap 0+ heM aAI+eUJa+Te

uy .6 '9 '8 'S.6 'OI sanTeA aq+ 8ulule+uo~ 10J Jo+~aA IxS aq+ sa+~aJ~

698 S"6 01 10J 3)lVWW

'aldwExa ~aq1~nJ E SY

9Sf7

V{:;

z

£Z"[

IVWV XI1:IIVW

1nd1no 3UI~OTTOJ aq1 Sa1E~aua3

~lVWV INI1:Id~ 8 V 1 VWV 3)IVWW

:9 S V~ 8 avo,

~v £ Z~V avo,

:£'1'dWS

spu~wwo~ JO a~uanbas ~U1~0110J aq~ 'aldw~xa ~03

:5.zeTe::>5 Jo 15fTawtO'u .l°l::>aJ1 3)lVWW

.10

~SaT.laS Jo 1sTTalUt?u XT.I1t?lU 3)IVWW

Page 16: S NOIIJnaOMIN Iecon-server.umd.edu/~prucha/Handouts_General/Software/TSP.pdf · z i 'aTIJ ~ ul paJ01s aq 01 osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo

vI

tOO.1 a.1EnbsanTEA atnTosqy

U01t~unJ TE1tUauodx3Wqt1.1E~OT TE.1ntEN

rHOssavdX3~Ol

:aTqETIEAE a~E suol+~unJ 8UI~OTToJ aq+ 'aTdwExa ~Oj 'suol+~unJul +Tlnq snol~EA SEq dSl 'OSTV "aETnw~oJ ul pasn aq UE~ S~a+aWE~Ed PUE

S+UE+SUO~ JO SaWEU aq+ OglE +nq sal~as awl+ Jo saWEU aq+ ATUO +OU 'a~ow~aq+~nj"C PUE ) 'ATaAI+~adsa~ 'Aq pa+ouap a~E slsaq+ua~Ed pasoT~ PUE uado

.IaMod 01 as1'e}:f

ap1A1QATd11Tnw1~'e.I1qns

PPV

/.+

:a~~ s~01~~ado T~JTdAl .P~~pu~1Sa~~ a~Tnw~oJ 8uT1T~~ ~oJ saTn~ aql .IX/ZX.Z = CX a1T~~ ATdwTS osT~ U~J

dUO IX/ZX.Z = CX HN3~ JO p~a1SuT .a.T 'pa11TWO aq U~J aw~u pU~WWOJ HN3~ aql

08Ov02

009OOt001

S10201

£:'lI

£xzxIX

lndlno 8U1~OIIOJ aql salE~aua8

~£X"lX'1X INIHd~1XI'lX.'l = £X '!:IN3~

~009 OOv 001

~'lX oval

~S1 O'l 01

~1X oval

~£ 1ldWS

SpUEW\UO~ JOa~uanbas aq1 'aIdwExa ~03 °EInw~oJ aq1 01 8U1P~0~~E 11 u1 sanIEA sa~01s PUE

aIqE1~EA ~au E sa1Ea~~ pUEWWO~ HN3~ aql °aWEU aIqE1~EA ~oJ spuE1s ,~EA, a~aq~

~~TnW~OJ = ~~A HN3~

:S~OIIOJ SE S1 pUEWWO~ HN3~ aq+ Jo a~n+~n~+s~1SEq aql 'pUEWWO~ HN3~ aq+ s1 pUEWWO~ U01+EW~OJSUE~+ E+EP ~1SEq s,dSl

puewwo:J

HN3~1°9

SLNYLSNO~ aNY SH3L3WVHVd 'S3IH3S 3WIL ~I~ SNOILVH3dO~ISV8.9

Page 17: S NOIIJnaOMIN Iecon-server.umd.edu/~prucha/Handouts_General/Software/TSP.pdf · z i 'aTIJ ~ ul paJ01s aq 01 osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo

SI

"a~ue~rJru2rs sawnsse puewwo~ 1d3N aq1 1eq1 'pa1n~axa uaaqseq 1d3NON e uaqM ArUO sr 11 "sarJas a1ardwo~ aq1 JaAO~ 10U saop pa1ndwo~

2uraq aJe Aaq1 q~rqM Japun ardwes 1uaJJn~ aq1 uaqM 1sor Ara1ardwo~ 2uraqueq1 Jaq1eJ pa1epdn sAeMre aJe sarJas a~uaH "apow 1rneJap aq1 sr 1d3N :a1oN

oatoat2t11

~N]~N]

V£'Z

1

zxIX

:1nd1no 8Ul~OTTOJ aq1 Sa1E~aua8

~2XCIX INIHd

~v I1dWS~ld3H

~OOI = IX HN3~

~ld3HON~OOI = 2X HN3~

~ld3H

~v £ ldWS

~£1 21 11

~2X aVOl

~£ 2 1

~IX avOl

~£ I1dWS

SpUEWWO~ JO a~uanbas aqt 'aTdwEXa ~od "tSOT UEqt~aqtE~ paA~asa~d a~E pUEWWO~ ldWS aqt °t anp patEA1t~Eap AT1~E~odwat a~E q~1q~

SU01tEA~asqo PUE pau1Jap ATSn01Aa~d uaaq aAEq tSnW paS1Aa~ Su1aq aTqE1~EAaqt tEqt S1 U01tn~axa U1 a~ua~aJJ1P ATUO aql "PUEWWO~ HN3~ aqt a~1T S1 ld3H

"pasn s1 pUEWWO~ ld3H aqt SaSE~ q~ns uI "sa1~as tua~aJJ1P a~1Tds °t ~O sa1~asEtEP aS1Aa~ °t A~ESSa~aU UatJo S1 t1 q~~Easa~ ~1wouo~a JO as~no~ aqt UI

puewwo:J ld3Hzog

"CS1U10d a8~1ua~~ad U1) da~ sa1~as saw11aq1 Jo sa1~~ q1~0~8 aq1 su1~1uo~ 1~q1 '~da~ paTT~~ 'sa1~as aw11 ~au ~ sa1~a~~

~OO1.(1-)da~/((1-)da~ -da~) = ~da~ HN3~

PU"BWWOJ aql'A"B5 'aTq"B1~"BA"B Jo a+"B~ q+~0~3 aq+ a+"BTnJT"BJ 0+ +5a~a+u1 JO ua+Jo 51 +1

da~

IX JO s1uawaTa aA11~adsa~ aq1 Jo Wq11~E~oT TE~n1EU aq1 TEnba s1uawaTa asoq~vX sa1~as aw11 ~au E a1Ea~~ PTno~ :(IX)~Ol = vX HN3~ 'u011E~1snTT1 UE sy

uol1~unJ uol1nql~1s1P aAl1~lnwn~ l~w~oU P~~pu~1SA11suap l~w~oU P~~pu~1S

W!:fONJW!:fON

00:ss:ss

0101

IWIW

Page 18: S NOIIJnaOMIN Iecon-server.umd.edu/~prucha/Handouts_General/Software/TSP.pdf · z i 'aTIJ ~ ul paJ01s aq 01 osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo

91

11NIHd :1 ON3Hl:tr:t£'t:O£ ldWS

:'0 'O3H.:I

SpU~WWOJ aq+ 'aTdw~xa ~Oj .poT~ad A~aAa dUO Aq sas~a~JuT uaq+ pU~ (PU~WWOJldWS aq+ Aq pa+~JTpuT S~) pOT~ad +S~TJ aq+ UT dUO aq TTT~ aTq~T~~A pua~+ awT+

aql .aTq~T~~A pua~+ awT+ ~ a+~~aua~ 0+ pasn aq U~J pU~WWOJ aNJ~ aql

pu~unuoJ aN3~t"9

0.:0.:0.10 ",

0"'0":

VO8WVlOH'd

Vl130VWWV~V138

VHdlV

~nd~no 8U1~oTTOJ aq~ a~~~aua8

~VO8WV1'OHH'Vll30'VWWV~'V138'VHdlV 1NIHd

~S IldW5~ A = VO8WVl 135

~£ £ ldW5~(Z)A = OHH 135

~(Z'I)lVWA = Vll30 135

~V138.VHdlV = VWWV~ 135

~O'£ V138 WV'dVd

~O.Z VHdlV 15NOJ

~OOv 00£

OOZ 001

~lVWA (Z=10JN'Z=MOHN) OVOl

~SI vI £1 ZI 11

~A OVOl

~S 1 ldW5

:pu~wwo~ 135 aq+ a+~~+snll1 saldw~xa 8U1~0110Jaq1 "CZ'I)lVWA s~ 1VWA x1~+~w aq+ Jo +uawala-CZ'I) h~S 'aq+ 0+ ~aJa~

u~~ noh 'a~ow~aq+~nd C "Sp01~ad aA1J hq p~al dN~ sa1~as aq+ 0+ ~aJa~ Plno~CS)dN~ pu~wwo~ HN3~ aq+ u1 'a+oN) "CS)dN~ s~ dN~ sa1~as aq+ Jo +uawala q+J1Jaq+ 'h~S '0+ ~aJa~ noh pu~wwo~ 135 aq+ uI "X1~+~w ~ Jo +uawala aq+ ~O sa1~as

~ Jo +uawala u~ '+u~+suo~ ~ '~a+aw~~~d ~ Jo aw~u aq+ ~oJ spu~+s ,~~A, a~aq~

~~lnW.loJ = .l~A 135

:S~0110J s~ s1 pu~wwo~135 aq1 Jo a~n1~n~1s ~1s~q aq1 'anl~A ~~I~~s ~ u1 11nsa~ 1~q1 Su011~~ado

w~oJ~ad 01 pasn s1 'pu~wwo~ HN3~ aq1 u~q1 ~aq1~~ 'pu~wwo~ 135 aq1

pueURll°:J J.3S£.9

:t:t102I

,

Page 19: S NOIIJnaOMIN Iecon-server.umd.edu/~prucha/Handouts_General/Software/TSP.pdf · z i 'aTIJ ~ ul paJ01s aq 01 osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo

Ll

x JO siuawaTa T~u08~lP aqiWOJJ ~Vla adAi Jo XIJi~W ~ sai~aJ~

XIJi~W Ailiuapl wxw ~ sai~aJ~ailulJap-lwas .sod '~lJiawwAs sl X

uaA18 'x Jo SJOi~aAua81a aqi saindwo~ailulJap-lwas .sod '~lJiaWWAs sl X

uaA18 'x Jo sanT~Aua81a aqi saindwo~A pu~ X uaal'\iaq

i~npoJd Ja~~auoJ~ aqi saindwo~X JO a~~Ji aqi saindwo~

x.(x)asodsu~Ji.a.l 'X JO i~npoJd SSOJ~ aqi saindwo~

X JO iu~ulwJaiap aqi saindwo~X Jo asJaAul aqi saindwo~

X JO asodsu~Ji aqi saindwo~X WOJJ A XIJi~W Si~~Jiqns

A pu~ X XIJi~W PP~A pu~ X XIJi~W salTdliTnw

S J~T~~S qill'\ X XIJi~W salTdliTnw

(X)~VIO = Z XIHIVW(W)lN301 = Z XIHIVW

~(X)J3A~I3 = 2 XIHIVW

~(X)lVA~I3 = A XIHIVW

~A#X = 2 XI'dIVW~(X)'dl = S XI'dIVW

~x.X = 2 XIHIVW~(X)13a = S XIHIVW

~IIX = 2 XIHIVW~.X = 2 XIHIVW

~A -X = 2 XIHIVW~A + X = 2 XIHIVW

~A.X = 2 XIHIVW~S.X = 2 XIHlVW

uaq+ 'paJo+s aq 0+ sl uol+~JadoXIJ+~w aq+ Jo +TnsaJ aq+ q~lq~ uo XIJ+~w T~JauaS ~ aq Z faT pu~ '(UWnTO~

dUO JO SUI+SISUO~ XIJ+~w ~ "a'l) Jo+~aA ~ aq A faT 'Ja+aw~J~d JO +u~+SUo~~ aq S faT pu~ 'suolsuawIP a+~IJdoJdd~ Jo sa~IJ+~w aq A pu~ X faT 'aTdw~xa JOj

'XIJ+~W JO 'Jo+~aA 'Ja+aw~J~d '+u~+suo~ ~ JO aw~u aq+ JOJ spu~+s ,aw~u, aJaq~

~Elnw~oJ = aWEU XIHIVW

:SMOII0J SE S1 pUEWWO~ X1H1VWaq1 Jo a~n1~n~ls ~1SEq aq1 'SpUEWWO~ 135 PUE HN3~ aq1 Jo 1ualEA1nba x1~lEW

aq1 s1 11 'su01ssa~dxa x1~lEW a1EnlEAa °1 pasn s1 pUEWWO~ X1H1VW aq1

S3~I~VW ~IM SNOI~YH3dO ~ISVH.L

'v'£'Z'1'v'£'Z'1 TEnba PTno~ 1 sa1~asaql ~l (Q3H3)GN3H1 aTdwExa aAoqE aql U1 palEls nOA ~l GN3H1 JO pEalsu1 J1

'~EaA A~aAa pal~Elsa~ aq TT1~ pua~l aql 'Q3H3 u011do aql 8U1PpE A8 , .aO!

vO1C61 0"8

'2:00£61100£61

O"G

0"1

1

1nd1no ~U1~olloJ aq1 a1E~aUa~

Page 20: S NOIIJnaOMIN Iecon-server.umd.edu/~prucha/Handouts_General/Software/TSP.pdf · z i 'aTIJ ~ ul paJ01s aq 01 osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo

81

:~nd~no 8U1MOTTO] aq~ a~~~aua8

~s H v INIHd~S H3 HN3~

~H3 HN3~~O"[ + V = H H3 lWH.:I

~£ Z "[~v avOl

~£ "[ldWS

spuewwo~ aq1 'aTdwexa'spuewwo~ XIH1VW JO 135 'HN3~ aq1 q11~ pa1n~axa aq ue~ slWH3 .1°.:1

.UOI':j,Enba at:[':j, Jo

.uol':j,~unJ uol':j,~npo~d at:[':j, Jo S~a':j,aWE~Ed at:[':j, a':j,ouap VaaWVl PUE

.uol':j,~unJ uol':j,~npo~d sET8noa-qqoJ E ~OJ ETnw~oJ at:[':j, sauIJap

aw-eu aq+ 51 80JY138 'YHdlV 'OY

~(1.va8WV1)dX3.(V138..1).(VHdlV..~).OV = A 80J lWHd

uaql .aw1~ pu~ ~oq~T 'T~~1d~~'~nd~no uo ~~~p ~U1U1~~UO~ saTq~1~~A sa1~as aw1~ Jo u01~~~a~d~a~u1 aq~ aA~q 1

pu~ '1 '~ 'A ~aT 'aTdw~xa ~03 .~Tnw~oJ awos ~oJ spu~~s ,w~oJ, pu~ aTq~1~~A ~Jo aw~u aq~ ~OJ spu~~s ,~~A, 'u01~~nba aq~ Jo aw~u aq~ ~oJ spu~~s ,nba, a~aqM

~W.lOJ = .lEA nba lWH3.l0

~W.loJ nba lWH3

:S1 pu~ww9~ lWH3 aq+ Jo a~n+~n~+s ~U1Puodsa~~0~ aql'su01+~nba +1~1Tdxa ~O +1~1Tdw1 ~aq+1a Jo u01+1uIJap aq+ ~oJ SMoTT~ pu~wwo~

lWH3 aql 'pu~wwo~ XIHIVW pu~ HN3~ aq+ Jo +xa+uo~ aq+ ulq+IM aAoq~ passn~s1PS~ U01+~W~OJSU~~+ dSl T~~aT AU~ aq U~~ ~Tnw~oJ aql 'sa~I~+~w pu~ (s~a+aw~~~d

~O) s+u~+suo~ 'saTq~I~~A sal~as awl+ q+oq aq A~W ~Tnw~oJ aq+ U1 s+uawn~~~aql '~Tnw~oJ ~ au1Jap pu~ aw~u 0+ ~asn aq+ SMoTT~ lWH3 pu~wwo~ aql

SNOIJ.vn~3"8

('S~JOM X.O't = A XI~lVW pu~wwo~ aq+ 'aTdw~xa JOj 'ap1s pu~q +q81Jaq+ uo UO1+~J~do awos SaJ1nbaJ dSl '~JOM +OU saop X = A XI~lVW pu~wwo~ aq+

+~q+ u1 dSl u1 8nq ~ s1 aJaql) 'lVW 0+ pa+~1AaJqq~ aq A~W pU~WWO~ XI~lVW aql

(s+uawaTa ~ETn8uE1~+ ~a~oT aq+ 8U1Sn)lVH3N3~ ~o ~Vla adA+ JO X1~+EW E

WO~J WAS adA+ JO X1~+EW E Sa+Ea~~~Vla ~O WAS adA+ JO X1~+EW E WO~J

lVH3N3~ adA+ JO X1~+EW E sa+Ea~~A ~o+~aA aq+ Jo s+uawaTa aq+

wo~J ~Vla adA+ Jo X1~+EW E sa+Ea~~

(X)WAS = Z XIHIVW

(X)N3~ = 2 XIHIVW

(A)~Vla = Z XI};IIVW

Page 21: S NOIIJnaOMIN Iecon-server.umd.edu/~prucha/Handouts_General/Software/TSP.pdf · z i 'aTIJ ~ ul paJ01s aq 01 osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo

61

~){-.lEAdapU1'

..'G-~EAdapu1'1-~EAdapu1'~EAdap bSl0

:5MOII0J 5~ 51 pu~wwo~ 0510 aq+ Jo a~n+~n~+5aql .pu~wwo~ 0510 aq+ 51 (510) 5a~~nb5 +5~al A~~U1P~0 ~oJ pu~wwo~ dSl aql

sa~enbs lseai ~~eu1P~O"t°6

S3n~INH~3~ NOI~VWI~S3°6

" (za.zx + la.lX + V = A 103 lWH3 fndfno

aqf uT pafTnS~~ ~AEq PTno~ UOTfdo 3WVN ~qf ~uTpnT~x~ '~TdwEX~ ~AOqE ~qf u1"P~~ETd~~ sT UOTfEnb~ fnduT ~qf 'fu~s~~d fOU sT UOTfdo 1no-nba=3WVN ~qf J1)

Z8.ZX + 18.1X + V = A ZO3 lWH3

1nd1no aq1 uT s1Tnsa~

~8X 103 (Z03=3WVN'INIHd)80S03~za.zx + 18.1X ax lWH3

~8X + V = A 103 lWH3

'aTdwExa JOj .StUaWatEtS IN3Gr JO lWHj qt1~ pau1Jap aJEU01tEnba tndU1 aqt PUE (S)U01tEnba OJ~EW aql .SU01tEnba OJ~EW aqt JO SaWEU

aqt JOJ PUEtS sw-nba ,..., ,lw-nba, PUE U01tEnba tndU1 aqt Jo aWEU aqt JOJ

SPUEtS ,ur-nba, 'U01tEnba tndtno aqt Jo aWEU aqt JOJ SPUEtS ,1no-nba, aJaq~

:SlU-nba'.'lll1-nba'uT-nba1no-nba=3WVN'lNIHd)80S03

:S~OTTOJ s~ s1 pu~wwo~ anSO3 eq1 Jo e~n1~n~ls~1s~q eql .e~uo ATUO pe1~nT~Ae eq TT1~ w~e1 pe1~ede~ eq1 1~q1 l~eJJe eq1

01 s~q pu~ ~eq10u~ °lu1 u011~nbe uo se1n111sqns q~1q~ 'pu~wwo~ anSO3 eq1 q11~peTpu~q lseq e~~ sw~e1 pe1~edeH .sw~e1 pe1~ede~ 8U11~u1w1Te Aq pu~ 'eTq1ssod

s~ q~nw s~ e~Tnw~oJ eq1 8U1AJ1Tdw1S Aq pe~npe~ eq u~~ ew11 u011n~ex3

AT1~~xa PToq 01 pawnss~ s1 u011~nba aqlVdIN A111Uap1 aq1 saU1Jap

:dWI -dX3 + ANI + ~NOJ + dNOJ = dO~ VdIN IN30I

eTdwexe ~od .d1qsuo1+eTe~ ~1+seq~o+se ueq+ ~eq+e~ A+1+Uep1 ue S1 pe1J1~eds 8u1eq uo1+enbe eq+ +eq+ se+e~1pu1 +1

+eq+ +de~xe 'puewwo~ lWHd eq+ se uo1+~unJ ewes eq+ sw~oJ~ed puewwo~ lN30r eql

£1ZI11

£1ZI11

£'Z"t

£Z

1

s8v

Page 22: S NOIIJnaOMIN Iecon-server.umd.edu/~prucha/Handouts_General/Software/TSP.pdf · z i 'aTIJ ~ ul paJ01s aq 01 osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo

oz

wnW1XEW aq1 s1aS JaSn aq1 asoddns'aw~u uo11~nba aq1 ~oJ spu~1s ,nba,

~nba DSl

:S~OTTOJ s~ s1 pu~wwo~ Os! aq~ Jo a~n~~n~~saq~ 'w~oJ ~saTdw1s s~1 uI .sa~~w1~sa sa~~nbs ~s~aT ~~au1Tuou a~~Tn~T~~o~ pu~WWO~ !WH3 aq~ q~1~ u01~~auuo~ u1 pasn aq u~~ pu~wwo~ Os! aql

sa~enbs lseal ~eau!luoN

senlEA 11nEJep eq1 °1 1nd1no eq1 seJ01seJ

~ IdOD3H

pu~wwo~aql "pa+ndwo~ a~~ s~1+s1+~+S +sa+ Sn01~~A aq+ ~oq JO U01+d1~~sap ~ pU~

SU01+do ~aq+o uo sT1~+ap ~oJ 'LO£-86Z odd 'T~nu~w a~ua~aJaH aq+ +Tnsuo~ as~aTd

~llVrJeA'...'~JeA'IJeA)=lSIld8) IdO~3H

:SM0110J S~ pU~WWO~ IdOO3Haq1 Jo U011do u~ s~ pa1J1~ads aq u~~ 'TJeA 01 lJeA A~S 'sa1q~1~~A Jo 1s11

s1ql 'sa~u~1~~A 1~np1sa~ aq1 1~aJJ~ saz1saq10dAq ~asn aq1 q~1qM sa1q~1~~AJo 1s11 ~ sa~1nba~ 1sa1 A11~11s~pa~so~a1aq u~8~d-q~sna~8 aq1 'a1dw~xa

~03 'u011~w~oJu1 1~u0111PP~ ap1Ao~d 01 s~q ~asn aq1 s~11s11~1S awos a1ndwo~01 a1q~ aq 01 'as~no~ JO 's~a1aw~~~d pa1~w11sa aq1 Jo x1~1~w a~u~1~~AO~a~u~1~~A aq1 pu~ S101d 1~np1sa~ 8u1pn1~u1 (1ndu1 ~asn 1~u0111PP~ 1noq11M

pa1ndwo~ aq u~~ 1~q1 s~11s11~1s 11~ UO) 1nd1no 1~w1x~W aq1 sap1Ao~d q~1qM

!llV Idm3H

:e~~ pu~wwo~ Id~3H eqi Jo esn eqi~oJ seTdw~x3 .pu~wwo~ OSlO eqi e~oJeq SU01ido pez1woisn~ qi1~ Id~3H pU~wwo~

eqi 8u1~eiue Aq peTTo~iuo~ ~eqi~nJ eq u~~ u01sse~8e~ eqi wO~J indino

~(1-)NOJ'3WOJNI'J NOJ (3S1S0aOH) 0510

'aTdwExa .lOj"35150aOH U011do aq1 ~u1sn hq pau1E1qo aq UE~ X1.l1EW a~UE1.lEAO~ a~UE1.lEA aq1JO Sa1EW11sa 1snqO.l h11~11SEpa~SO.la1aq s,a11~ '8861 01 OS61 s1 U01ssa.l~a.l

aq1 .l°J p01.lad aTdwEs aql "NOJ Jo ~ET .lap.lo 1S.l1J aq1 PUE 3WOJNI aTqE1.lEA aq1'1da~.la1U1 UE 1SU1E~E NOJ aTqE1.lEA aq1 8U1Ssa.l~a.l WO.lJ sa1Ew11sa 510 Sap1AO.ld

~(t-)NOJ'3WOJNI'J NOJ 0510~88'OS ldWS

'aTdwExa ~03 .SaTqET~EA+uapuadapuT Jo +sTT ~nOh uT INVlSNOJ ~O J aTqET~EA TET~ads aq+ apnT~uT

'uoTssa~~a~ aq+ uT w~a+ +da~~a+uT UE aAEq 0+ qsT~ nOh J1 .w~a+ +da~~a+uTUE apnT~uT +ou saop dSl 'aTqET~EA +uapuadapuT q+-T aq+ JO aWEU aq+ ~OJ SpUE+S

,T-~EAdapUT, PUE aTqET~EA +uapuadap aq+ Jo aWEU aq+ ~OJ SpUE+S ,~EAdap, a~aq~

Page 23: S NOIIJnaOMIN Iecon-server.umd.edu/~prucha/Handouts_General/Software/TSP.pdf · z i 'aTIJ ~ ul paJ01s aq 01 osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo

lZ

wnw1x~w u01+~w~oJuI IInd aq+ Jo x1~+~W aJu~1~~AoJ-aJu~1~~A aql '"M"I '~qJn~d

's11E1ap ~oJ (L861) Eq~n~d 'J~ ~1ua1s1suo~ aq 10U 1E~aua8 ul 111Maul1no~ HnS aq1 Aq pa1ul~d xl~1EW a~uEI~EAo~ a~uEI~EA aq1 Jo sa1Ew11sa

aq1 uaq1 'sa1qEI~EA snoua80pua 1ua~~n~ a~E s~ossa~8a~ aq1 Jo awosJI '~aAaMoH '~E1n8uEI~1 sl wa1sAs aq1 SE 8u01 SE 'sa1qEI~EA snoua80pua

a~E s~ossa~8a~ aq1 Jo awos JI uaAa '1~a~~0~ su1Ewa~ 1uawa1E1s 1SE1 aql310N

.X1~t~W aOU~1~~AOO aOU~1~~AT~np15a~ aqt ~aAO paw~oJ~ad 05T~ a~~ 5U01t~~at1 UaA1S '~Ot~W1t5a pooq1Ta~1T

wnw1x~w U01t~W~oJu1 TTnJ aqt °t tUaT~A1nba ATT~O1~awnu 51 ~Ot~W1t5a U0155a~Sa~pat~Ta~un ATSU1Waa5 aqt aouaS~aAuoo uodO .OH31ION 51 tTn~Jap aql .x1~t~W

aou~1~~AOO aou~1~~A T~np15a~ aqt uo at~~at1 05T~ TT1~ ~Ot~W1t5a HnS aqt OH311U01tdo aqt Su15n A8 .U01t~nba qt-1 aqt Jo aw~u aqt ~oJ 5pU~t5 ,1-nba, a~aq~

'z-nba' "[-nba

!~-nba'

100'O=10I'OOI=IIXVW) HnS

:S~OTTOJs~ uaq1 s1 pu~wwo~ HOS aq1 Jo aJn1~nJ1s aql '100.0 01 sa1~w11sa Ja1aW~J~d

aq1 JoJ u01Ja11J~ a~Ua8JaAUO~ aq1 pu~ 001 01 sa1~w11sa Ja1aW~J~d aq1 011~adsaJ q11~ Su011~Ja11 Jo Jaqwnu wnw1x~w aq1 s1as Jasn aq1 asoddns 'u011~nba

dUO u~q1 aJOW U1 pau1~1uo~ aq A~W Ja1aW~J~d aw~s aql 'SU011~nba JO SWa1SASJ~aU1TUou pU~ J~aU1T a1~w11sa 01 pasn aq u~~ pu~wwo~ HOS aql (.pu~wwo~

CSl T~Jaua8 aq1 Jo as~~ T~1~ads ~ s~ paww~J80Jd s1 11) 'HOS s1 J01~w11saU01SSaJ8aJ pa1~TaJun AT8u1waas aq1 JoJ pu~wwo~ dSl aql 'su011~nba Jo wa1sAs

~ 01 pa1Tdd~ J01~w11sa Sl~ ~ s1 J01~w11sa u01SSaJ8aJ pa1~TaJun AT8u1waasaql 'snoua80xa aJ~ saTq~1J~A AJ01~U~Tdxa TT~ aJaq~ u011~nba Jo swa1sAs

JoJ padoTaAap s~~ sanb1uq~a1 U01SSaJ8aJ pa1~TaJun AT8u1waas s,JauTTaz

UO1ssa~8aH pa1eTa~un ~T8u1waas£'6

"(051 ~O) sa~enbs ~seaT ~eau1Tuou Jo ase~Te1~ads e s1 (0510 ~O) sa~enbs ~seaT A~eu1P~0 ."a"1 'su01~enba ~eau1T a~ew1~sa

o~ pasn aq ogle ue~ puewwo~ 051 aq~ Jo w~oJ aAoqe aq~ 'as~no~ JO "sa~ew1~sa~a~awe~ed Ten1~e aq1 q~1~ ua111~~~aAo a~e sanTeA ~a1awe~ed Te111u1 aql

~80J 051~£O'O va8WV1 S.O V138 S.O VHd1V 1 OV WVHVd

~(1.Va8WV1)dX3.(V138..1).(VHd1V..~).OV = A 80J 1WH3

:S~0110j S~ pa1~w11sa aq u~~ aAoq~ pU~WWO~ lWH3 aq1 a1~~1sn111

01 pasn u011~unj u011~npo~d s~1~noa-qqoJ aq1 'a1dw~xa ~Oj .s~a1aw~~~dasoq1 01 sassan~ 1~111u1 U~1SS~ 01 pu~ pa1~w11sa aq 01 s~a1aw~~~d aq1 a~~

u011~nba aq1 u1 s1uawn~~~ q~1q~ dSI 11a1 01 pu~qa~ojaq pasn aq 1snw pu~wwo~WVHVd aq1 'OS1V .pu~qa~ojaq pau1jap aq 1snw u011~nba aq1 'A1~~a1J

~nbeIOO.O=101'OOI=lIXVW) QSl

:S~0110J SE ueq1 S1 pUEWWO~ Os, eq1JO eJn1~nJ1S eql '100'0 01 se1Ew11se Je1eWEJEd eq1 JoJ u01Je11J~ e~Ue~JeAUO~

eq1 PUE 001 01 se1Ew11se Je1eWEJEd eq1 01 1~edseJ q11~ Su011EJe11 JO Jeqwnu

Page 24: S NOIIJnaOMIN Iecon-server.umd.edu/~prucha/Handouts_General/Software/TSP.pdf · z i 'aTIJ ~ ul paJ01s aq 01 osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo

zz

pawwE~80~d s1 pUEWWO~ 515£ aql) .hTtuats1suo~ sU01tEnba Jo swatshs atEw1tsahTtU10r °t pasn aq UE~ a~npa~o~d (515£) sa~Enbs tsEaT a8EtS aa~qt aql

saJEnbs lsEal a8E1S aaJq~

5152 Aq pa~EwT~sa aq o~ UoT~Enba aq~ Jo aWEU aq~ ~OJ SpUE~S,nba, a.laq/1

:nba (SHVAI=lSNI) DSl

:S1 saJenbs 1seaT a8e1s 0~1 Jeau1Tuou JoJ s~oTTe1eq1 puewwo~ SlSZ aq1 Jo WJoJ aA11euJa1Te ue 'puewwo~ QSl aq1 01 ATsn080Teuy

~LZ'£Z'1A'J ZA (SHVAI=ISNI) S.SZ~8Z'LZ'9Z'SZ'vZ'£Z'ZZ'1Z SHVAI ISI.

SpUEWWO~ 8U1~OTToJ aqi 8u1ii1wqns Aq pau1Eiqo aq uaqi UE~ saiEw1isa SlSZ aql"iS1T E SE siuawn~isu1 Jo ias aqi au1Jap is~1J °i iUa1uaAuo~ saw1iawos s1 iI

:LZ'£Z'tA'J ZA ((SZ'LZ'9Z'SZ'vZ'£Z'ZZ'tZ)=lSNI5'152

:SpUEWWO~ 8U1~OTTOJ aqt8U1tt1wqns Aq paU1Etqo aq uaqt UE~ satEW1tSa SlSZ 'wJat a~uEqJntS1P aqt S1

n PUE patEW1tSa aq °t SJataWEJEd aqt aJE g '~ 's '» :WatSAS aqt U1 saTqE1JEApaU1WJatapaJd aqt aJE 8Z ,... 'IZ :SaTqE1JEA snoua80pua aJE ZA PUE lA aJaq~

n + LZ.~ + £Z.l + lA.9 + ~ = ZA

UO1~Enbaaq~ O~ pa11ddE aq o~ s1 a~npa~o~d S'SZ aq~ asoddns 'UO1~E~~snll1 UE sy

.UOT'i"E!nba aq'i, PU"E! 'iuawn~'isuT q'i-r aq'i ~oJ SpU"E!'is ,r-'iSUT, a~aqM

,nba

JO aWEU aq1 40J SPUE1S

:nba (!OO'O=IOl'OO!=lIXVW'(S-fSU1'.' "!-fSU1)=lSNI) SISZ

:S~OTTOJ SE uaq1 S1 pUEWWO~ SiSZ aq1 Jo a~n1~n~1saq1 '100'0 01 sa1Ew11sa ~a1awE~Ed aq1 ~oJ u01~a11~~ a~ua8~aAuo~ aq1 PUE

001 01 sa1Ew11sa ~a1awE~Ed aq1 01 1~adsa~ q11~ Su011E~a11 JO ~aqwnu wnW1XEWaq1 s1as ~asn aq1 asoddns 'U011do lSNI aq1 q11~ pa1J1~ads S1 saTqE1~EA

pau1w~a1apa~d Jo 1s1T aq1 'pau1w~a1apa~d a~E saTqE1~EA q~1q~ dS1 TTa101 aAEq a~ a~npa~o~d SiSZ aq1 ATddE 01 'saTqE1~EA pau1w~a1apa~d cATas1~a~d

a~ow ~O CsaTqE1~EA snoua80xa PUE saTqE1~EA snoua80pua uaa~1aq qs1n8u11s1Pa~ 8U1~OTToJ aq1 uI ('PUEWWO~ OSi TE~aua8 aq1 JO aSE~ TE1~ads E SE pawwE~80~d

S1 pUEWWO~ SiSZ aq1) 'AT1ua1s1suo~ su011Enba Jo wa1sAs E JO u011Enba aT8u1sE a1Ew11sa 01 pasn aq UE~ a~npa~o~d (SiSZ) sa~Enbs 1SEaT a8E1s 0~1 aq1

sa~enbs 1seal a8e1S OM~

'L861 '~J!JlaWouoJH 'uoliewlis3SWaiSAS Ie~ni~n~iS ~eIn~uel~l ul ~oiewlis3 pooqlIa~I' 1ue1S1suoJ

Page 25: S NOIIJnaOMIN Iecon-server.umd.edu/~prucha/Handouts_General/Software/TSP.pdf · z i 'aTIJ ~ ul paJ01s aq 01 osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo

£z

:S~OTTOJ s~ uaq1 S1 pu~wwo~ 1Wld aq1 Jo aJn1~nJ1s aq1 .100'0 01 sa1~w11saJa1aW~J~d aq1 JoJ u01Ja11J~ a~Ua~JaAUO~ aq1 pu~ 001 01 sa1~w11sa Ja1aw~J~daq1 01 1~adsaJ q11~ Su011~Ja11 Jo Jaqwnu wnw1x~w aq1 s1as Jasn aq1 asoddns

'pu~wwo~ SlS£ aq1 Jo 1~q1 01 sno~oT~u~ s1 pu~wwo~ 1Wld aq1 Jo aJn1~nJ1s ~1s~qa41 .U011do ~OaN3 a41 411~ pa1J1~ads s1 saTq~1J~A snoua~opua JO 1S1T a41

.wa1sAs aJ11ua a41 u1 snoua~opua aJ~ saTq~1J~A 4~14~ dSl TTa1 01 aA~4 noA pu~sa1111uap1 TT~ ~u1pnT~u1 wa1sAs aJ11ua aq1 AJ1~ads 01 aA~4 noA aJnpa~oJd lWld

a41 ATdd~ 01 .saTq~1J~A paU1WJa1apaJd 'ATaS1~aJd aJOW JO 'saTq~1J~A snoua~oxapu~ saTq~1J~A snoua~opua uaa~1aq 4s1n~u11s1P 01 paau a~ J01~w11sa SlS£

a41 411~ sy .su011~nba Jo swa1sAs a1~w11sa AT1u10r 01 pasn aq ATaA11~UJa1T~u~~ J01~w11sa (lWld) po041Ta~1T wnw1x~w U011~WJoJu1 TTnJ a41

pooq1Ta~11 wnw1xew uo11ewJoJuI TTn39"6

~D3M'D31'D3NJ(100.0=101'001=l1XVW'(~'~M'1'3W1l'(I-)X'(I-)~'(I-)d)=15N1) 515£

~OZ'O £J O£.O ZJ OZ.O IJ OO.S OJ WVHVd~SI.0- £8 00.1 Z8 08.0- 18 ooLZ 08 WVHVd

~O£'O £V OZ'O- ZV 08'0 IV 0'81 OV WVHVd~3W1l.£J + (1-)X.ZJ + X.IJ + OJ = M D3M 1WH3

~(1-)~.£8 + (1-)d.Z8 + d.18 + 08 = I D31 1WH3~(~M+M).£V + (1-)d.ZV + d.lV + OV = NJ D3NJ 1WH3

:515£ hq 1 Tepow s,uleT~ e+~wl+se u~~ nOh ~oq se+~~+snTTIspu~wwo~ Jo e~uenbes 8UI~OTTOJ eql 'se~n+IPuedxe e8~~uou +uewu~eA08 pu~ sex~+

'TTlq e8~~ +uewu~eA08 eq+ 0+ 8UIPuodse~~0~ seTq~I~~A snoue80xe eq+ e+ouep ~pu~ 1 '~~ +el 'uol+~npo~d T~+O+ pu~ '~~o+s T~+ld~~ '+uew+seAul feu 'TTIQ e8~~

'S+IJo~d 'uol+dwnsuo~ 0+ 8UIPuodse~~0~ seTQ~I~~A snoue80pue eq+ 'hTeAI+~edse~'e+ouep X pu~ ~ 'I '~ 'd 'NJ +el 'Z£v 'dd 'SOTJleWOUOo~ JO serdTOUTJd'(IL61) Tleql UI ueA18 s~ 1 Tepow s,uleT~ ~eplsuo~ 'eTdw~xe u~ sy

"OH31ION s1 11nEJap aql "X1~1EW a~uE1~EAO~ a~uE1~EA lEnp1sa~aq1 uo a1E~a11 oslE 111~ ~O1Ew11sa 515£ aq1 OH311 UO11do aq1 8u1sn he

(.Sluawn~lsu1 Jo 1as aq1 ~oJ ls11 ~ au1Jap

ls~1J 01 a1Q1ssod s1 11 pu~wwo~ SlSZ aq1 q11~ sy) 'u011~nba ql-1 aq1 Joaw~u aq1 ~oJ spu~ls ,1-nba, pu~ 1uawn~lsu1 q1-r aq1 ~oJ spU~lS ,r-1SU1, a~aq~

~~-nba , 'z-nba 'l-nba

(IOO.O=101'OOI=lIXVW'(S-lSU1'.. .'I-lSU1)=15NI) 515£

:S~OTTOJ s~ uaq+ s1 pu~wwo~ 515£ aq+ Jo a~n+~n~+s aq1 '100.00+ sa+~w1+sa ~a1aw~~~d aq+ ~oJ u01~a+1~~ a~ua8~aAuo~ aq+ pu~ 001 0+ sa+~w1+sa

~a+aw~~~d aq+ 0+ +~adsa~ q+1~ su01+~~a+1 Jo ~aqwnu wnw1x~w aq+ s+as ~asnaq+ asoddn5 'u01+do 15NI aq+ q+1~ pa1J1~ads s1 saTq~1~~A pau1w~a1apa~d Jo

+S1T aq1 'wa+sAs a~1+ua aq+ u1 pau1w~a+apa~d a~~ saTq~1~~A q~1q~ d51 TTa+ 0+aA~q a~ a~npa~o~d 515£ aq+ ATdd~ 01 'saTq~1~~A pau1w~a+apa~d 'ATas1~a~d a~ow

~O 'saTq~1~~A snoua80xa pu~ saTq~1~~A snoua80pua uaa~+aq qs1n8u1+s1P 0+ paaua~ ~0+~w1+sa 515Z aq+ q+1~ sy ('pu~wwo~ Q51 T~~aua8 aq+ Jo as~~ T~1~ads ~ s~

Page 26: S NOIIJnaOMIN Iecon-server.umd.edu/~prucha/Handouts_General/Software/TSP.pdf · z i 'aTIJ ~ ul paJ01s aq 01 osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo

f7Z

(.s+uawnJ+sU1 JO +as aq+ JOJ +s11 e au1Jap+SJ1J 0+ a1Q1ssod s1 +1 puewwo~ SlSZ aq+ q+1M sy) .u01+enba q+-1 aq+ JO

aweu aq+ JOJ spue+s .1-nba. pue +uawnJ+su1 q+-r aq+ JOJ spue+s .r-+SU1. aJaqM

!8-nba , 'z-nba 'l-nba(100.0=101'OOI=lIxvw'8elxew=VWN'OH313H'(d-tSU1'..

.'I-tSU1)=lSNI) WW~.10

~~-nba '(100'O=101'OOI=IIXVW'(d-~SUl'" .

'z-nba '1-nba'1-:j.SU1)=lSNI) WW~

:S~OTTOJ SE uaq1 a~E PUEWWOO WW~ aq1 JO sa~n10n~1s °TSE8 '100'0 01 sa1EwT1sa~a1awE~Ed aq1 ~oJ uoT~a1T~o aouaS~aAuoo aq1 PUE 001 01 sa1EwT1sa ~a1awE~Edaq1 01 1oadsa~ q1T~ suoT1E~a1T Jo ~aqwnu wnwTxEw aq1 s1as ~asn aq1 asoddns

'xTPuaddy aq1 uT A~oaq1 uoT1EwT1sa 1uEAaTa~ aq1 Jo ~aTAa~ JaT~q E aPTAo~da~ AE~ snonSTqwEun UE uT SUOT1do snoT~EA aq1 Jo SuTuEaw aq1 uTETdxa 01 aTqEaq 01 ('PUEWWOO OSl TE~auaS aq1 Jo aSEO TEToads E SE pawwE~So~d ST PUEWWOO

ww~ aq1) 'suoT1Enba JO swa1sAs Jo s~a1awE~Ed aq1 ~oJ ~01EwT1sa (S1UawowJO poq1aw pazTTE~aUa~) ww~ aq1 Jo uoT1E1ndwoo aq1 s1Tw~ad PUEWWOO ww~ aq1

uo11ew11s3 s1uawoH Jo poq1aH paz1Ie~aua~L"6

~03)l'03d'03X'031'\'031'03NJ (100'0=101'001=l1XVW'()l'd'X'1'\'1'J)=~OON3) lW1.:I

~OZ'O £J O£.O ZJ OZ.O IJ OO.S OJ WVHVd

~SI.0- £H 00.1 ZH 08'0- IH O.LZ OH WVHVd

~O£'O £V OZ.O- ZV 08.0 IV 0'81 OV WVHVd

~1 + (1-))l =)l 03)llN301

~l -1'\ -X = d 03d IN301

~~ + I + NJ = X 03X IN301

~3W1l.£J + (1-)X.ZJ + X.IJ + OJ = 1'\ 031'\ lWH.:I

~(I-))l.£H + (1-)d.ZH + d.1H + OH = I 031 lWH.:I

~(~1'\+1'\).£V + (1-)d.ZV + d.1V + OV = NJ 03NJ lWH.:I

:lW13 Aq 1 Tapow s,ulaT~ a+~wl+sa u~~ noA ~oq sa~~~+snTTIspu~wwo~ Jo a~uanbas 8UI~OTTOJ aql 'sa~n+IPuadxa a8~~uou +uawu~aA08 pu~ sax~~

'TTlq a8~~ +uawu~aA08 aq+ o~ 8UIPuodsa~~0~ saTq~I~~A snoua80xa aq+ a+ouap ~

pu~ 1 '~~ +al 'uol~~npo~d T~+o~ pu~ '~~o~s T~+ld~~ '~uaw+saAul tau 'TTTQ a8~~'S+IJo~d 'UOI+dwnsuo~ 0+ 8UTPuodsa~~0~ saTQ~T~~A snoua80pua aq+ 'ATaAT+~adsa~

'a+ouap X pu~ ~ '1 '~ 'd 'NJ +al 'Z£v 'dd 's~r~+awouo~H Jo sardr~Ur~d'(IL61) TTaql uT uaAT8 s~ 1 Tapow s,uTaT~ UT~8~ ~aplsuo~ 'aTdw~xa u~ sy

.UOI1-~nbe pu~,1-nbe, pu~ ,1-pue, eJeq~ aTqe1~eA snouaSopua 4+-1 a4+ Jo aweu a4+ ~oJ spue+s

~8-nba"'" 'z-nba't-nba(tOO'O='OI'OOt=IIXVW'(8-pua' ...'t-pua)=~OaN3) 'WI3

Page 27: S NOIIJnaOMIN Iecon-server.umd.edu/~prucha/Handouts_General/Software/TSP.pdf · z i 'aTIJ ~ ul paJ01s aq 01 osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo

S2

"9861 'S~rJ1aWoUO~3 Jo reuJnoF'sU011E1~adx3 ~11E1S-uoN Japun sTapow pUEWaa J01~Ej ~1WEUAa JO u011EW.11S3

aq1 JoJ spoq1aw aA11EUJa1TV JO UOS1JEdwoJ V '1J1pEN "r"W PUE '"H"r 'Eq~nJd

~03Z0'0310 (100'0=101'001=I1XVW'Z=VWN'OH313H'IS11A1=ISN1)WW~~ SI'O A~ S '0- AHV WVHVd

~ 0 .S aHHV L' 0 OXXV £' 0 HHV v' 0 XXV l' 0- HV Z' 0- ~ WVHV d

~Hn + A.AHV + HV +

(1-)H.OHHV.(1+1) -H.(OHHV.(1+Z)+HHV) + (1+)H.OHHV- 03Z0 1WH3~)lO + A.A~ + ~ +

(1-)~.axxv.(1+1) -~.(OXXV.(1+Z)+XXV) + (1+)~.OXXV- 0310 1WH3~dZ'" "SZ'vZ'£Z'ZZ'IZ IS1lA1 IS11

: (Z=VWN ~u1sooq~) a~uapuadap Te~odwa+ pue A+1~1+Sepa~so~a+aq ~OJ ~u1~oTTe

'WW:J Aq 5~a+awe~ed aq+ a+eW1+5a PTno~ a~ ~oq sa+e~+snTT1 5pUeWWO~ JO a~uanbas~U1~OTToJ aql 0+ p01~ad u1 +a5 u01+ew~oJu1 S,W~1J aq+ U1 aq 0+ pawnsse

a~e 2 s+uawn~+su1 aql °ATaA1+~ad5a~ 'a~ pue Te+1de~ JO a~1~d Te+ua~ aq+

a+ouap Hn pue ~ aNY '+nd+no sa+ouap A 'a+e~ +5a~a+u1 aq+ 51 I 'ATaA1+~adsa~'a~ pue Te+1de~ Jo 5~~0+5 p01~ad Jo pua aq+ a+ouap H pue ~ a~aq~

1+1

:(9861) 1~1P~N pu~ ~q~n~d u1 pa~ap1suo~ Tapowpu~wap ~oi~~J ~1W~UAp JO U01S~aA (pa1J1Tdw1S ATi~a~S) ~ Aq pa1Tdw1 su01i1puo~

Ai1T~uoSoqi~0 Jo idS SU1~OTToJ aqi .S.a ~ap1suo~ u01i~~isnTT1 U~ sy

.SU01i1puo~ hi1Teu080qi~0 aqi Jo x1~iewa~Ue1~eAO~ a~Ue1~eA s1qi uo saie~ai1 a~npa~o~d aqi pappe s1 U01ido JOH311

aqi J1 .sTenpTsa~ 515£ uo paseq iTneJap hq ST suoTiTpuo~ hiTTeu089qi~0 aqi

JO x1~iew a~ueT~eAO~ a~ue1~eA aqi ~OJ ~oiew1isa aql (.Tau~a~ uaz~ed aqi WO~Jpaindwo~ a~e iq81a~ aqi pasn S1 N3ZHVd=13NH3~ U01ido aqi J1) .Tau~a~ iiaTi~e8

aqi WO~J paindwo~ a~e iq81a~ aqi iTneJap h8 .SU01i1puo~ hi1Teu080qi~0aqi JO xT~iew a~ueT~eAO~ a~ueT~eA aqi 8uTindwo~ UT pasn aq °i a~e i~qi sw~ai

uoTieTa~~o~oine JO ~aqwnu aqi saTJT~ads ,8eTxew, 'ST ieql .,8eTxew, ueqi~aiea~8 s8eT ~OJ o~az Tenba °i ua~ei a~e siq81a~ TTe a~aq~ '~ ~OJ x1Puaddy

v

aqi UT (S) eTnw~oJ 8uTsn ~oiew1isa ww~ aqi saindwo~ puewwo~ puo~as aql

.X1~iEW a~uE1~EAO~ a~uE1~EA TEnp1sa~ aqi uo 8u1iE~ai1 anu1iuo~ TT1~a~npa~o~d aqi uaqi 'pappE S1 U01ido OH311 aqi J1 .X1~iEW a~uE1~EAO~ a~uE1~EA

TEnp1sa~ aqi uo u01iE~ai1 dUO qi1~ ~OiEw1isa 515£ aqi sPTa1A pUEWWO~ is~1Jaqi snql 'sTEnp1sa~ 515£ WO~J 3 X1~iEW a~uE1~EAO~ TEnp1sa~ aqi saiEW1isa

WE~80~d aqi iTnEJap A8 .~ ~OJ x1Puaddy aqi u1 (6) ETnw~oJ 8u1sn ~OiEw1isav

WW~ aqi saindwo~ pUEWWO~ is~1J aql 'su01i1puo~ Ai1TEu080qi~0 Jo x1~iEWa~uE1~EAO~ a~uE1~EA aqi ~oJ ~OiEw1isa UE SE paia~d~aiu1 aq UE~ ~t_U a~aq~

't-~ = (~)d qi1~ x1Puaddy aqi u1 (Z) ETnw~oJ az1w1ido SpUEWWO~ WW~ qi08

Page 28: S NOIIJnaOMIN Iecon-server.umd.edu/~prucha/Handouts_General/Software/TSP.pdf · z i 'aTIJ ~ ul paJ01s aq 01 osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo

9Z

:pu~wwo~ OSlO aq+ JO +~q+ 0+ sn080T~u~ S1pU~WWO~ II~Ol pu~ II80Hd aq+ JO aJn+~nJ+s aql .II~Ol pu~ II80Hd 'ATaA1+~adsaJ

'aJ~ Tapow +1801 JO +1qOJd AJ~u1q ~ a+~w1+sa 0+ spu~wwo~ dSI aql

'u01+nq1~+s1P ~1+S180Taq+ Jo u01+~unJ u01+nq1~+s1P aA1+~Tnwn~ aq+ s+uasa~da~ [(z)dxa+l]/(z)dxa

= (z)V pu~ (Z)V = (Z)3 a~aq~ as~~ aq+ 0+ spuodsa~~o~ Tapow +1801 aql'aTq~1~~A wopu~~ T~w~oU pez1P~~pu~+s ~ Jo u01+~unJ u01+nq1~+s1P aA1+~Tnwn~

aq+ s1 (')~ pu~ (Z)~ = (Z)3 a~aq~ as~~ aq+ 0+ spuodsa~~o~ Tepow +1qo~d eql

IX:)!XXI IXI'1 1

(8 'X).:I-l = (0= A)d

IX:X:XX! !X!

"I 1(8 X).:I = (1= A)d

:: (U'... '1=1) A~oJ Tapow asuodsa~ aA1tEt1TEnb A~EU1q (atE1~EA1Un) 8U1~oTTOJ aqt ~ap1sUOJ

u011ew11s3 11801 pue 11qo~d A~eu1H6°6

(.puewwo:) 13SWVSaq+ adS sanTeA PToqsa~q+ MoTaq pue aAoqe sa1T +1 J1 paA~asqoun s1 .A a~aqM

Tapowe a+ew1+sa 01) .aTqe1~eA +uapuadapu1 q+-1 aq+ Jo aweu aq+ ~oJ spue+s.1-~eAdapu1. pue aTqe1~eA +uapuadap aq+ Jo aweu aq+ ~oJ spue+s .~eAdap, a~aqM

~}{-.ll:!AdapU1''Z-J~AdapU1'1-J~AdapU1'J~Adap 11801

:pUEWWO~ 0510 aq1 JO 1Eq1 01 sno~oTEuE s1 pUEWWO~ 11801 aq1 Jo a~n1~n~1s~1SEq aqi "PUEWWO~ 11801 aq1 q11~ pa1ndwo~ aq UE~ Tapow aAoqE aq1 Jo

s~a1awE~Ed aq1 ~oJ ~01Ew11sa pooq1Ta~1T wnw1xEw aqi "(Tapow 11qoI 1 adl.I ~O)Tapow 11qoI p~EpUE1S aq1 SE Tapow s1q1 01 s~aJa~ EI.1wawy "(0>.1. J1 paA~asqounaq PTno~ s~ossa~~a~ aq1 OSTE q~1q~ ~oJ Tapow pa1E~un~1 E 01 pasoddo SE) Tapow

pa~osua~ E Jo aSE~ TE1~ads E s1uasa~da~ 11 "U1qoI I.q pa~npo~1u1 SE~ Tapows1qI "a~uE1~EA 1UE1suo~ pu~ o~az UEaw q11~ TEW~OU "P"1"1 a~E sa~u~q~n1s1P

aq1 PUE 'sI.E~TE paA~asqo a~E s~ossa~~a~ aq1 '0>.1. J1 paA~asqoun s1 .1. a~aq~

,+r +r O>.'~ J1 0 = fi

,+r +r +r O<.fi J1 .fi = fi

IIX}! IXI }!XI IXI

,+ rI"+ + rn+l;1x=fi. +

:(U'"" "'1=1) I. ~oJ Tapow ~U1~OTToJ aq1 ~ap1suoJ

uo11EW11s311q°.L8.6

Page 29: S NOIIJnaOMIN Iecon-server.umd.edu/~prucha/Handouts_General/Software/TSP.pdf · z i 'aTIJ ~ ul paJ01s aq 01 osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo

LZ

aq1 ~OJ s~a1aw~~~d aql) 'a~1oq~ puo~as aq1 ~oJ ZvX'Z£X'ZZX'Ztx pu~ a~1oq~1s~1J aq1 ~OJ tvX't£X'tZX'ttx s~ paTaq~T s~a1aw~~~d ~oJ sa1~w11sa s1~oda~

:vX'CX'ZX'IX'A (C=3JjOHJN) lI~Ol

'aTdw~xa ~Oj .aTq~I~~A A~01~U~Tdxa aq1 Jo aw~u aq1 01 a~loq~ q~~a ~oJaTq~I~~A 1uapuadap aq1 Jo sanT~A aq1 ~uIPuadd~ Aq paulw~a1ap a~~ s~a1aw~~~d

aq1 Jo saw~u aqr .aTq~I~~A T~lwouI1Tnw q1-~ aq1 Jo aw~u aq1 ~oJ spu~1s~-~~A1Tnw, pu~ aTq~I~~A 1uapuadap aq1 Jo aw~u aq1 ~oJ spu~1s ,~~Adap, a~aqM

~}{-.I'BA1TnW''Z-~EA+TnW'1-~EA+TnW'~EAdap (W=3JIOHJN) lI~OJ

:WJOjaq+ jO 51 5a~10q~ W q+1~ Iapow +1~01 IE1wou1+Inw E a+Ew1+5a 0+ pUEWWO~ lI~Ol

aql .pUEWWO~ 0510 aq+ jO +Eq+ 0+ 5no~OIEUE 51 pUEWWO~ lI~Ol aq+ jO aJn+~nJ+5aql .pUEWWO~ lI~Ol aq+ 51 5Iapow +1~01 a+Ew1+5a 0+ pUEWWO~ dSl aql

2("0=» pu-e 9= 9

'0=t9 'z=w q11~ es-e~ 1-e1~eds -e s-e 1epow 11801 A~-eU1q eq1 su1-e1uo~ 1epow eAoq-e

eq1 1-eq1 os1-e e10N "s~e8e1u1 1~u11s1P Jo 1es AU-e eq u-e~ 1nq 'W"" "'Z'1 s-e

pe1eq-e1 eq 10U peeu se~10q~ eq1 'e~ow~eq1~nj "~esooq~ ~ed se~1oq~ JO ~eqwnue1q-e1~-eA -e eA-eq A-eW 1epow 11801 1-eu0111puo~ eql) 'se1q-e1~-eA 1-eu0111puo~

r' "Ieq1 pe11-e~ A11-e~1dA1 e~-e 'z se1q-e1~-eA eql "se~1oq~ 11-e ~OJ ew-es eq1

e~-e s~e1ew-e~-ed eq1 pu-e ~1J1~eds e~10q~ e~-e -e1-eP eq1 1epow 11801 1-eu0111PUO~

eq1 ~Oj "1epow 11801 1-eu0111PUO~ eq1 s-e 01 pe~~eJe~ A11-e~1dA1 S1 1epow eAoq-e

r "Ieq1 0= 9 ~Oj 'se1q-e1~-eA 1-e1wou111nw eq1 pe11-e~ A11-e~1dA1 e~-e x se1q-e1~-eA

eql '~1J1~eds e~10q~ s~e1ew-e~-ed eq1 pu-e ~1J1~eds ~esooq~ e~-e -e1-eP ~q1 1epow

11801 1-e1wou111nw eq1 ~Oj "1epow 11801 1-e1wou111nw -e s-e 01 pe~~eJe~ A11-e~1dA1

ts1 1epow eAoq-e eq1 0=» ~Oj "o~ez 01 1-enbe 1es S1 9 e1n~ u011-eZ11-ew~ou

-e sy 'uo11nq1~1s1P en1-eA ewe~1x3 pez11-e~eueD ~ ~O11OJ suo11~nbe esoq1

U1 se~u-eq~n1s1P eq1 e~eqM pu-e e~10q~ q~-ee ~OJ su011-enbe (A11111n) en1-eA 1ue1-e1seA1oAu1 1-eq1 1epow 8u1A1~epun u-e 01 spuodse~~o~ AT1-e~1dA1 1epow eAoq-e eql

S 't S' °t fJ .X + XJ .

t= (r="A)d r '1 r' 'I

("f) X + XJ" .z)dxa

::(W""'t=r pu~ 'u""'t=T) A ~oJ Tapowasuodsa~ aATi~iTT~nb T~TwouTiTnw (ai~T~~ATUn) 8UT~OTTOJ aqi ~apTsuoJ

UO11EW11S3 11aOl IEuo111puo~ PUE IE1wou11Inw01°6

.alqE1~EA ~uapuadapu1 q~-1 aq~ Jo aWEU aq~ ~OJ SpUE~S,1-~EAdapU1, PUE alqE1~EA ~uapuadap aq~ Jo aWEU aq~ JOJ SpUE~S ,~EAdap, a~aqM

~}{-.I'e1\dapU1" .~}{-.I'e1\dapu1" .

'2-~~AdapU1'1-~~AdapU1'~~Adap lI~O''2-~~Adapu1'1-~~Adapu1'~~Adap lIaOHd

Page 30: S NOIIJnaOMIN Iecon-server.umd.edu/~prucha/Handouts_General/Software/TSP.pdf · z i 'aTIJ ~ ul paJ01s aq 01 osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo

8Z

sp01~ad aA1+~adsa~ aq+ ~OJ su01+~unJ pooq1Ta~1T-80T aq+ Jo wns aq+ 8U1Z1W1X~WAq ~0+~w1+sa pooq1Ta~1T wnw1x~w aq+ sa+ndwo~ uaq+ pu~wwo~ lW aq1 's~a+aw~~~d

asoq+ 0+ sanT~A 8U1+~~+s u81SS~ 0+ osT~ pu~ pa+~w1+sa aq 0+ s~a+aw~~~d aq+a~~ u01+~nba l~Ol aq+ u1 s+uawn8~~ aq+ Jo q~1q~ AJ1~ads 0+ pasn aq u~~ pU~WWO~

WVHVd aq1 'u01+~nba aq+ u1 aTq~1~~A ap1s pu~q +JaT aq+ Jo aw~u aq+ s~ l~Ol8u1sn '+uawa+~+s lWH3 ~ ~1A + p01~ad ~oJ u01+~unJ pooq1Ta~1T-80T aq+ au1Jap

+s~1J +snw ~asn aq+ pu~wwo~ 1W aq+ ATdd~ 01 ('u01+~unJ pooq1Ta~1T-80T ~ s~(')1 +a~d~a+u1 0+ anu1+uo~ a~ U01+~+uasa~d JO as~a ~03 'T~~aua8 U1 s~0+~w1+sa

-W +nq s~0+~w1+sa pooq1Ta~1T wnw1x~w a+ndwo~ 0+ ATuO +ou pasn aq u~~ pu~WWO~lW aq+ 'ATT~n+~v) 'az1s aTdw~s aq+ S1 u pu~ ~o+~aA ~a+aw~~~d u~ou~un aq+ S18 '~o+~aA ~+~p aq+ S1 z '+ p01~ad ~OJ u01+~unJ pooq1Ta~1T-80T aq+ s+uasa~da~

1(fl' Z)1

a.laqM

WJOJ aqt U1 ua111J~ aq ue~U01t~unJ pooq11a~11-801 aqt se 8uOl se 'SU01t~unJ pooq11a~11-801 leJaua8 WOJJ

JOt~W11sa pooq11a~11 wnw1xew aqt atndwo~ °t pasn aq ue~ pu~wwo~ iwaql

uo11ew11s3 (wnw1Xe)H le~auaDtt"6

'alq~1~~A 1~1wou111nw q1-~ aq1 Jo aw~u aq1 ~oJspU~1S .~-~~A11nw. pu~ 'alq~1~~A l~u0111puo~ q1-1 aq1 JO aw~u aq1 ~OJ spU~1S

.1-~~APUO~. 'alq~1~~A 1uapuadap aq1 Jo aw~u aq1 ~oJ SPU~1S .~~Adap. a~aq~

I-J~APUO~""

"Z-J~APUO~'I-J~APUO~'J~Adap (W=3JIOHJN'ONOJ) lI~Ol

~~-J~AtlnW"" "2-J~Atlnw'I-J~Atlnw

:W.IOJ eq1JO sl se~loq~ W q11~ Tepow 11801 pexlw ~ e1~wl1se 01 pu~wwo~ II~Ol eql

"CZ pu~ ZZ 'IZ s~ peleq~1 s~e+ew~~~d 8UIPuodse~~0~ eq+ ~oJ se+~wl+ses+~ode~ pu~ 'e~loq~ puo~es eq+ 0+ 8ulpuodse~~0~ ZCZ pu~ ZZZ 'ZIZ selq~I~~A ~oJ

pu~ 'e~loq~ +S~IJ eq+ 0+ 8Ulpuodse~~0~ lCZ pu~ lZZ '11Z selq~I~~A ~oJ s~ool

~ £Z'ZZ'tZ'A (Z=3JIOHJN'ONOJ) lI~Ol

'aldw~xa ~03 .alq~1~~A l~u01+1puo~ q+-1 aq1 Jo aw~u aq+ ~oJ spu~+s1-~~APUO~. pU~ alq~1~~A +uapuadap aq+ Jo aw~u aq1 ~oJ spu~+s .~~Adap. a~aqM

~1-~~APUO~'... .'Z-~~APUO~'1-~~APUO~'~~Adap (W=3JIOHJN'ONOJ) lI~Ol

:W.IOJ all1 Jo51 5a~10ll~ W lIt1~ lapow t18011~U0111PUO~ ~ a1~w1t5a °t pu~wwo~ II~Ol aliI

('o~az 0+ paz11~w~ou a~~ a~10q~ +S~1J

Page 31: S NOIIJnaOMIN Iecon-server.umd.edu/~prucha/Handouts_General/Software/TSP.pdf · z i 'aTIJ ~ ul paJ01s aq 01 osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo

6Z

"(Q'eI661) uelraTa~'O8"a 'aas awl+ pue sTenpIAIPUI ~aAO A~eA ue~ s~a+awe~ed actors aq+ osTe

a~aqM sTapow ~oJ sanssl uol+e~IJI~ads "(S861 'v861) eq~n~d ul padoTaAap '"8"a'a~e awl+ ~aAO A~eA +eq+ s+uauodwo~ pue sTenPIAIPUI ~aAO A~eA +eq+ s+uauodwo~

q+oq ~oJ MoTTe +eq+ sTapow aTqel~eA Awwnp pue +uauodwo~ Jo~~a uol+enbasnoaue+Tnwls pue pa+eTa~un AT8u1waas Jo s~a+awe~ed aq+ ~oJ s~0+ewl+s3

"Tapow 1uauodwoo JOJJa UE paTTEo S! Tapow1

aq1 uaq1 'saTqE!JEA WOpUEJ P"!"! SE pa1EaJ1 aJE "rl aq1 JI "TapowaTqE!JEAhWWnp JO 1oaJJa paX!J E paTTEO S! Tapow aq1 uaq1 'SJa1aWEJEd paX!J SE pa1EaJ1

1 11aJE rl aq1 JI "P"!"! aq °1 pawnssE aJE n saouEqJn1s!p aq1 "TEnp!A!pu!

aq1 °1 JaJaJ hEW N'." "'1=! pilE po!Jad aW!1 aq1 °1 JaJaJ hEW 1'"" "'1=1 aJaqM

= 1+1:.

W.lOjaqt JO U01tEnba aT8u1s E JO U01tEW1tSa aqt ~OJ s~oTTE pUEWWO~ 13NVd aql

.pu-ewwo:> 13NVdaq1 Jo U011d1~:>sap -e ~oJ T-enu-ew a:>ua~aJaH dSl aq1 pu-e ap1nD s,~asn dSl aq1

1 Tnsuo:> as-eaTd .~a1-eT pa1Tddns aq TT1~ u011:>as s1q1 ~oJ 1xa1 TTnJ aql

uo11ew11S3 elea Iaued Z1"6

"SWaTqo.ld asaq:j.az1w1u1w o:j. u01:j.~unJ pooq1Ta~1T-80T aq:j. 8U1:j.1.l~ uaq~ ua~e:j. aq PTnoqs a.l~~

os '+Tn~1JJ1P a.lOW 8u1TPueq .lO.l.la Te~1.lawnu pue .la~oTs s1 aw1+ u01+n~axa :j.eq+

s1 '.laAa~oq a8e+UeApeS1P aql "au1+no.lqns NVHlHOd e u1 pueq Aq saA1+eA1.lapaq+ 8U1PO~ .laAO a8e+UeApe :j.ea.l8 e s1 1W U1 u01+e1+ua.laJJ1P ~1+ewo+ne aql

~ 103 1W

~8 V WVWd~Z..(aA.8 -V -dJ) = 1~Ol103 1WH3

:0A.8 + Y =dJ u01+~unJ u01+dwnsuo~ aq+ Jo 8 pu~ Y s~a+aw~~~daq+ 'A~S '~oJ sa+~w1+sa sa~~nbs +s~a1 A~~U1P~0 aq+ a+ndwo~ P1no~ spu~wwo~

8U1~0110J aq+ 'U01+~~+sn111 u~ sY .p01~ad auo ~oJ u01+~unJ pooq11a~11-801 aq+ sau1Jap +~q+ u01+~nba aq+ Jo aw~u aq+ ~oJ spu~+s .aw~u-nba, a~aq~

~ awEu-nba (100.0=101'OOI=lIXVW) lW

:SMOII0J SE u~q+ S1 pUEWWO~ lW ~q+ JO ~~n+~n~+s ~ql "tOO"O °+ S~+EW1+S~~~+~WE~Ed ~q+ ~OJ U01~~+1~~ ~~U~~~~AUO~ ~q+ PUE OOt °+ S~+EW1+S~ ~~+~WE~Ed ~q+

°+ +~~ds~~ q+1M SU01+E~~+1 JO ~~qwnu WnW1XEW ~q+ S+~S ~~sn ~q+ ~soddns

.sTapow asuodsa~ aA1~~~1T~nbpu~ pa~~~un~~ 'pa~osua~ Jo A~a1~~A ~ a~~wl~sa o~ pasn aq '.~.a 'u~~

.s~o~~a p~~pu~~s pu~ uol~~~a~1 ~oJ SaA1~~A1~ap puo~as pU~ ~S~1J ~1~AT~U~a~ndwo~ u~~ dSl asn~~aq 'TnJ~aMod a~lnb s1 pu~wwo~ lW aql .aTdw~s aq~ ul

':1-1

Page 32: S NOIIJnaOMIN Iecon-server.umd.edu/~prucha/Handouts_General/Software/TSP.pdf · z i 'aTIJ ~ ul paJ01s aq 01 osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo

DC

~XIHIVW /10HS~HV1VJS /10HS~S3IH3S /10HS

:SPU'eWWO:)MaRS 8U1~OTTOJ eqi 8u1nss1 Aq se:)1~iew pu'e s~eT'e:)s 'se1~es eA1i:)e fTe JO iS1T

'e u1'eiqo osT'e U'e:) noA .s:)1is1i'eiS T'eu~eiu1 JO sew'eu eA1i:)edse~ eqi Jo 8U1iS1T

'e ~oJ Tenuew e:)ue~eJeH dSI eqi pu'e ep1n~ s,~esn dSI eqi iTnsuo:) es'eeTd

aTq~l~EA-dSl-~au aTqEl~EA-dSl-PTo AdOJ

:SI pUEWWO~ AdOJ aq~ Jo aJn~~nJ1s lEJaua~ aqlpUEWWO~ AdOJ aq~ q~IM paAa1J1aJ aq UE~ s~11s11E1s lEuJa1U1 AlaA11EUJa11V

'IVHAPUE IVHn seT~es eq1 uT SenTEA pe11TJ PUE sTEnpTse~ pa1EWT1se aq1 PUE 'lNl

~ETE~S E uT uoT1~unJ pooqTTa~TT-80T aq1 Jo anTEA aq1 'JA XT~1EW E uT xT~1EWe~uET~EAO~ a~uET~EA aq1 'J3A8 ~01~aA E uT 1ua1~TJJao~ pa1EW11sa eq1 sa~01s

~lI.:I@ = lYRA HN3~~53H@ = IVHO HN3~~I~OI@ = INI 135

~(AOJA@)N3~ = JA XIHIYW~(.:I30J@)N3~ = J3A8 XIHIYW

'aTdwexa ~03 "puewwo~ 1VW pue 135 'HN3~ aq1 q11~ paAa1~la~ aq'"3"a 'ue~ s~11s11e1s Teu~a1u1 asoq1 "~la '113@ pue S3H@ sa1~as aq1 u1 sanTeApal11J aq1 pue sTenp1sa~ pa1ew11sa aq1 'l~Ol@ ~eTe~s aq1 u1 pooq1Ta~1T-30T aq1Jo anTeA aq1 'AOJA@ x1~lew ~1~lawwAs e u1 x1~lew a~ue1~eAo~ a~ue1~eA pa1ew11sa

aq1 '330J@ ~ol~aA e u1 s~a1awe~ed pa1ew11sa aq1 sa~ols puewwo~ 0510 aq1'aTdwexa ~03 .s~11s11e1s ~aq1~nJ a1ndwo~ '.3.a '01 au11no~ u011ew11sa ue Aqpa1ndwo~ s~11s11e1s aq1 Jo awos aAa1~la~ 01 lsa~a1u1 Jo saw11awos S1 11

s1InsaH uo11ew11s3 TeuJa1uI Jo IeAa1J1aH £1°6

°q1661 'SJa11a7 SQTWOUOQ3 'pUEWaa SU01tEQ1unWWo~aTal Jo Tapow a~10qJaA1tEt1TEnQ tUa1~1JJaoJ wopuEM V 'ttO~S o~oS PUE 'OH"H 'UE1raTa~ '"dOr 'OttE~

°E1661 'SQTJ1awoUOQ3Jo r~uJn01 'sTapow u01ssa~8aM tua1~1JJaoJ-wopUEM aA1t~E~atUr JO

SU01tE~1J1~ads 8u1u~a~uoJ atON V 'ttO~S o~oS PUE '"HOH 'UE1raTa~ 'odor 'OttE~S861 'MaTAaN QTWOUOQ3

r~UOT1~uJa1uI 'stuauodwoJ ~0~~3 qt1M SWatSAS U01tEnb3 snoauEtTnw1Su1 U01tEW1tS3 aTqE1~EA TEtUaWn~tSUr PUE pooq1Ta~11 wnw1xEW '"M"r 'Eq~n~d

"v861 '~QTJ1aWOuoQ3'stuauodwoJ ~0~~3 qt1M sTapow u01ssa~8aM patETa~uo AT8u1waas

~oJ S~OtEW1tS3 Ua~t1V aTq1sEaj Jo A~ua1~1JJ3 ~1totdwASV aqt uQ '"MOr 'Eq~n~d

Page 33: S NOIIJnaOMIN Iecon-server.umd.edu/~prucha/Handouts_General/Software/TSP.pdf · z i 'aTIJ ~ ul paJ01s aq 01 osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo

~03 'U011do IIXVW aq1 q11~ su011e~a11 u011nTos Jo ~aqwnu wnw1xew aq1 AJ1~adsosTe ue~ ~asn aql "1sa1 lANOJ aq1 passed aAeq saTqe1~eA aq1 ~a1Je sTenp1sa~

pa~~nbs JO wns aq1 01 sa1Tdde q~1q~ 'u01~a11~~ a~ua8~aAuo~ puo~as e AJ1~ads01 pasn aq ue~ U011do ZANOJ aql 'U011do lANOJ aq1 q11~ pa1J1~ads S1 a~ue~aT01s1ql "a~ue~aT01 uaA18 e u~q1 ssaT S1 aTqe1~~A A~aAa U1 a8u~q~ a1nTosq~ aq1 ~O

a8ueq~ Teu011~odo~d aq1 ~aq11a uaq~ s~n~~o a~ua8~aAuoJ "e1~a11~~ a~ua8~aAuo~AJ1~ads 01 aTqeT1eAe a~e SU011do o~l "aweu Tapow aq1 ~oJ spue1s ,Tapow, a~aq~

~Tapow 3/\105

:S1 W~OJ 1saTdw1s s11 u1 pu~wwo~ 3Al0S aq1 Jo a~n1~n~1s aql 'pu~wwo~ ldWSaq1 Aq pa1J1~~ds p01~ad aq1 ~aAO Tapow aq1 sa1~Tnw1s pu~wwo~ 3Al0S aql

~N131~'N131~GN3'N131~03 13GOW

~~ d X ~ I NJ N131~GN3 1511

~03~ 03d 03X 03M 031 03NJ N131~03 1511

~1 + (t-)~ = ~ O~ 1N3G1

~1 -~ -X = d 03d 1N3G1

~~ + I + J = X 03X 1N3G1

~3W11.£J + (t-)X.ZJ + X.tJ + OJ = ~ 03~ 1WH3

~(t-)~.£8 + (t-)d.Z8 + d.t8 + 08 = I 031 1WH3

~(~~+~).£V + (t-)d.ZV + d.tV + ov = NJ 03NJ 1WH3

~£Sv£Z.O £J S9vSZ.0 ZJ Stv£Z.O tJ 6£6L.S OJ WVHVd

~ttSvt.O- £8 LtSO.t Z8 L900S'O- t8 S9Z'LZ 08 WVHVd

~LvvS£'O £V £Z'O- ZV £Stos'O tV tv£'St OV WVHVd

:(S~a1aWe~ed aA11oadsa~ 01sanleA u81sse osle a~ 'ssaua1aldwoo ~oJ 'a~aq~) spuewwoo Jo aouanbas 8U1~0110J

aq1 ~q 1l1nq aq ueo lapow aql 'sa~n11puadxa a8e~uou 1uawu~aA08 pue saxe1'111q a8e~ 1uawu~aA08 aq1 01 8U1Puodsa~~oo salqe1~eA snoua80xa aq1 a10uap ~

pue 1 '~~ 1al .u011onpo~d le101 pue '~o01S le11deo '1uaw1saAu1 1au '111Q a8e~'s11JO~d 'u011dwnsuoo 01 8U1Puodsa~~oo salQe1~eA snoua80pua aq1 '~laA11oadsa~

'a10uap X pue ~ 'I '~ 'd 'NJ 1al .ZEv .dd 's~r~+dwouo~3 Jo sdrdr~ur~J'11aql u1 uaA18 se 1 lapow s,u1al~ u1e8e ~ap1suoo 'aldwexa ue sy

'1S11 aq1 U1 aweu q1-1 aq1 ~OJ spue1s ,1-aweu, puedno~8 q1-r aq1 ~oJ 1s11 aq1 Jo aweu aq1 ~oJ spue1s ,r-dno~8, a~aq~ ( z .l=r

.z-aw~u l-aw~u r-dno~8 1511

:pUEWWO~ IS11 eq1 q11~ peqs11qE1se eJE S1S11 eqi °1epoweq1Jo eWEU eq1 JOJ SPUE1S ,1epow, PUE se1qE1JEA snoue80pue Jo 1s11 eq1 JoJ SPUE1S

,z-dnoJ8, 'SeWEll u011Enbe Jo 1s11 eq1 Jo eWEU eq1 JoJ spuE1s ,1-dnoJ8, eJeq~

~ lapow z-dno.l~ I-dno.l~ 1300W

:511°11°] 511 51

PU11WWOO i3aOW aq+ ]0 a~n+On~+5 aql 'a~npaoo~d i3aOW aq+ 8u15n Aq 1apow 11 o+ul5uol+11nba aAI+oad5a~ +oa110o +5nW ~a5n aq+ 1apow 11 a+111nwI5 °+ ~ap~o uI

NOIJ.V"IfiWIS "I::iGOW.01

Page 34: S NOIIJnaOMIN Iecon-server.umd.edu/~prucha/Handouts_General/Software/TSP.pdf · z i 'aTIJ ~ ul paJ01s aq 01 osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo

.unJ 01 unJ WOJJ S1rnsaJ a~npoJdaJ 01 1U~MnOA JT (SUOT1do Inoa~~s pu~ Nla~~s 2UTSn) paas paxTJ ~ AJT~ads 01 paau nOA

os 'awT1 1uaJJn~ aq1 uo pas~q unJ AJaAa 1J~1S 01 paas aq1 sazTwopU~J dSl :a10N

.suoI1nql~1s1P ~aq1° aq1 a1~lnwls01 ~oq uo l~nu~w a~ua~aJaH dS! aq1 pu~ apln~ s,~asn dS! aq1 11nsuo~ as~ald

~3 (OI=A3GlS'S=NV3W) WOGNVH

:3 sa1Jas E U1 SU01+EAJasqoaA1+~adsaJ aq+ SaJo+s pue 001 a~Ue1JeA pue S ueaw q+1~ saTqE1JeA wopueJ

TewJou +uapuadapu1 WOJJ SU01+eAJasqo Jo sa1Jas e sa+eJaua~ puewwo~ ~u1~oTToJaq+ 'aTdwexa J03 .puewwo~ WOONVH aq+ Aq pa~oAu1 S1 Jo+eJaua~ Jaqwnu wopueJ

aql .Z6Z odd 'Tenuew a~uaJaJaH dSl aas ~u01+nq1J+s1P Te~1J1dwa ue JO WJOJ1un'UOSS10d 'TeWJOU e ~OTTOJ +eq+ sJaqwnu WOpUEJ a+EJaua3 0+ nOA s~oTTe dSl

SHO~VH3N3~ H38HnN WOGNVH°'t't

~NI31)ltoo'O = ZANOJ'tOO'O = tANOJ'V=~Vl::!AlaS

:eAoqE pe1Ee~~ NI3~ Tepow eq1 se1ETnw1s pUEWWO~ 8U1~OTTOJ"V~ sewo~eq ~ ."8"e ~pepueddE V UE q11~ 1nq 'Se1~eS PTo eq1 JO esoq1

TEnbe se1~es ~eu eq1 Jo SeWEU eqr "SeTqE1~EA snoue80pue eq1 ~oJ se1~es ~eu

u1 seTqE1~EA snoue80pue eq1 ~oJ u011nTos eq1 se~01s PUE Tepow eq1 se1ETnw1s

al[l

:lapow (OOI=lIXVW'100'O=ZANOJ'100'O=IANOJ'V=~Vl3Al0S

pUEWWO~ aq+ .8'3 .u01+do ~V1 aq+ asn UE~ noA ua++1~~~aAO8u1aq a~E salqE1~EA snoua80pua lEU181~0 aq+ +Eq+ P10AE 01 .u01+Elnw1s8u1~np salqE1~EA snoua80pua aq+ Jo sanlEA aq+ sa+1~~~aAo pUEWWO~ 3Al0S

aq+ +lnEJap AS .salqE1~EA snoua80pua aq+ ~OJ aWES aq+ op 0+ +uapn~d s1 +1pa+Elnw1s aq 0+ s1 lapow aq+ q~1q~ ~aAO p01~ad A~aAa ~oJ salqE1~EA snoua80xa

aq+ u1 pa~o+s aq +snw sanlEA a+E1~do~ddE u01+Elnw1s aq+ 0+ ~01~d

.pasn a~~ saTq~1~~A snoua80puapa88~T Jo sanT~A T~n+~~ aq+ '.ao1 'u01+nTos ~1+~+s ~ sa+ndwo~ dSl uaq+

'pasn s1 J1lVlS U01+do aq+ J1 .SanT~A T~n+~~ Jo a~~Td u1 pasn a~~ saTq~1~~Asnoua80pua pa88~T ~oJ sanT~A paATOS ~a1T~~a '.ao1 'ATT~~1W~UAp Tapow ~ saATosdSl +Tn~Jap A8 .TTa~od-~aq~+aTj pu~ 1qo~~r a~~ swq+1~08T~ u01+nTos aTq~T1~A~

~aq+o .poq+aw Tap1as-ssn~~ aq+ s1 wq+1~08T~ u01+nTos +Tn~Jap aql

.001 01 SU011E~a11JO ~aqwnu wnw1xew aq1 pue 100.0 01 a~ua8~aAuo~ ~oJ sIaAaI a~uE~aI01 Q10q s1as

~lapow (OOt=lIXVW'tOO'O=ZANOJ'tOO'O=tANOJ) 3AiOS

pUEWWO~ aq1 'aTdwExa

Page 35: S NOIIJnaOMIN Iecon-server.umd.edu/~prucha/Handouts_General/Software/TSP.pdf · z i 'aTIJ ~ ul paJ01s aq 01 osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo

££

~(330J@)N3~ = J3A8 XIH1VW

~O1~aA ~a1awe~ed aAa1~1aH

~X'J'A "OSlO

uo11ew11sa S10 w~oJ~adn + X_O.t + at = A HN3~

~n (Z=A3G1S'0=NV3W) WOGNVH

sa1~as A pue n aq1 a1e~aua~ L

L~t A8 oat 01 t = I OG

saw11 oat 1uaw1~adxa aq1 w~oJ~ad L

LL

~o'o 0.0

~WJ3A8 (t=10JN'Z=MOHN) GVOlsueaw °T~eJ a1uow ~oJ ~o1~aA au1JaG L

~X GN3H1

pua~1 aw11 a1e~aua~ L

~O£'t ldWS

L

L

:iuaWT~adxa °T~~J aiuow paqT~~sap aAoq~ aqi ai~TnwTs PTno~ spu~wwo~ 8UT~OTTOJaql "ST~1~i 001 a~a~ a~aqi asoddns "0:1 = q pu~ 01 = ~ qi1~ uoTi~nba

aAoq~ aqi °i 8U1P~0~~~ pai~~aua8 aq S.~A aqi taT pu~ Z JO a~U~T~~A pu~o~az JO u~aw ~ qi1~ T~W~OU "P"1'1 painq1~is1P a~~ sw~ai ~o~~a aqi i~qi awnss~

sn taT iuaw1~adxa aqi Jo sasod~nd ~Oj "pua~i aw1i aTdw1s ~ s1 i=~X a~aq~

~ .+n +Xq + -e = +A DC'." '1 = +

Tapowu01ssa~8a~ aTqe1~eA o~l aql JO s~alawe~ed aql 8u1lew1lsa JO luaw1~adxa °T~eJ

aluow aTdw1s e l~npuo~ °l palue~ ~aq~~easa~ aql asoddns 'aTdwexa ~03

'a~uo qSno~q1 sacS SA~~T~ w~~So~d aq1 os 'doOT aq1 JO puaaq1 1~ auop S1 1sa1 s1q1 1~q1 a10N 'papaa~xa ~O paq~~a~ uaaq s~q anT~A pua

aq1 T11un (1Tn~Jap Aq dUO S1 q~1q~) 1uawa~~u1 aq1 Aq qSno~q1 aw11 q~~a paSu~q~s1 pu~ 'qSno~q1 aw11 1S~1J aq1 anT~A-1~~1s aq1 01 T~nba 1as s1 q~1q~ aTq~1~~A

~a1uno~ ~O xapu1 aq1 Aq pa1J1~ads s~ saw11 AU~W s~ ATaA1111ada~ 1uawa1~1sOaaN3 pu~ oa aq1 uaa~1aq s1uawa1~1s aq1 sa1n~axa dSl '1uawa1~1s OaaN3 u~

Aq pa1~u1w~a1 aq 1snw doOT q~~a 1nq sdoOT oa ~aq1° q11~ pa1sau aq u~~ sdooT oa

:

[1UaWaJOUr Ae] anr~A-pua 01 anr~A-1J~1S = aw~u-xapur 00

:S~OTTOJ SE S1 pUEWWO~ 00 aqiJO aJni~nJis aql 'doOT 00 aqi E1A S1 s1qi ~U10P Jo AE~ isaTdw1s aql 'aw1i

q~Ea sa~uEq~ Jaqio awos ~U1~EW JO SanTEA JaiaWEJEd Jo Aia1JEA E ~U1Sn 'saw1iTEJaAaS siuawaiEis dSl Jo dnoJ~ E ain~axa °i iUE~ AEW nOA 'SaSE~ AUEW uI

S~N3W3~V~S o~o~ aNY ~I 'SdOO10a"'l"t

Page 36: S NOIIJnaOMIN Iecon-server.umd.edu/~prucha/Handouts_General/Software/TSP.pdf · z i 'aTIJ ~ ul paJ01s aq 01 osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo

f7£

~WJ3A8 INIHdUEaW °T~EJ a+uow +u1~d L

L~OaaN3

L~oot/J3A8 + WJ3A8 = WJ3A8 XIHIVW

UE8W OT~EJ 8+UOW 8+ndwoJL

Page 37: S NOIIJnaOMIN Iecon-server.umd.edu/~prucha/Handouts_General/Software/TSP.pdf · z i 'aTIJ ~ ul paJ01s aq 01 osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo

Sf:

5~0+EW1+5a WW~ JO 55ET~ aqru u

paTTE~ 51 .~ ~oJ ~0+Ew1+5a UE 51

'~01~w11sa s1uawow JO poq1aw paz1T~~aua~ ~u~

pu~ u011~unJ panT~A T~a~ ~ S1 (") ~ a~aqM

t)

uW.l°J aql- JO u01l-~unJ aA1l-~arqo UE saZ1w1xEW l-Eql- .fl .l°J fl .l°l-Ew1l-sa

hUE u8ql "sl-u8Wn.ll-sU1 8p1sl-no PUE s81qE1.lEA snou880x8 'S81qE1.lEA snou880pU8

p888E1 'S81qE1.lEA snou880pua 8.lnl-nJ 's81qE1.lEA snou880pU8 l-u8.l.ln~ 8pn1~u1

+hEW ~ .l°l-~aA El-EP 8ql "(8Z1S 81dwES 8ql- UO pu8d8p hEW 1E.laU88 U1 q~1q~)

ul-sa.l8l-u1 Jo S.l8l-8WE.lEd "8n.ll-,, 8ql- Jo .l°l-~8A 8ql- 8q .fl l-81 PUE S.l8l-8WE.lEd

u +8~uEs1nU JO .l°l-~aA 8WOS 8q ~ l-81 '.l0l-~8A El-EP 8ql- 8l-°Uap ~ l-81 'O.l8Z

°l- 1Enb8 sl-uawow U01l-E1ndod 8U1puodS8.l.l0~ ql-1~ sl-uawow 81dwES Jo .l°l-~8A 8ql- 8q

u

taT '(q'~1661) ~Q~n~d pu~ ~aQ~s+Qd U1 u01+~+oU aQ+ ~u1sn

'ATT~W~oJ a~ow +~Q~awos .s~0+~w1+sa s+uawow JO poQ+aw paz1T~~aua~ paTT~~

a~~ pU1~ s1Q+ JO s~0+~w1+s3 .s+uawow aTdw~s aQ+ JO u01+~unJ awos 'ATT~~aua~

a~ow .~o s+uawow aTdw~s aQ+ JO a~~~aA~ pa+Q~1a~ awos az1w1u1w AaQ+ +~Q+

Q~ns sa+~w1+sa ~a+aw~~~d ~no asooQ~ 0+ A~+ uaQ+ A~W a~ as~~ s1Q+ U1 .o~az

0+ T~nba s+uawow aTdw~s TT~ +as 0+ aTq1ssod +ou ATT~~aua~ s1 +1 s~a+aw~~~d

Jo ~aqwnu aQ+ spaa~xa s+uawow Jo ~aqwnu aQ+ as~~ u1 .Q~~o~dd~ s+uawow

Jo poQ+aw aQ+ paTT~~ s1 Q~~o~dd~ u01+~w1+sa s1Q1 .s~a+aw~~~d Jo ~aqwnu

aQ+ sT~nba s+uawow Jo ~aqwnu aQ+ as~~ u1 aTq1ssod ATT~~1dA+ s1 51Q1 .o~az 0+

T~nba osT~ a~~ s+uawow aTdw~s ~U1Puodsa~~0~ aQ+ +~Q+ Q~ns s~0+~w1+sa ~a+aw~~~d

auTJap 0+ aTq~u05~a~ ATaA1+Tn+u1 swaas uaQ+ +1 .o~az aq 0+ u~ou~ a~~

s+uawow uoT+~Tndod u1~+~a~ Su01+dwnss~ Tapow uaA1~ aQ+ ~apun +~Q+ asoddns

"dSI u1 SU01tdo St1 pUB PUEWWO:J WW~ aqt JO ~U1PUEtS.1apUn .1ado.1d E .1°J

TnJdTaq aq AEW ~a1Aa.1 E q:Jns tEqt tq~noqt a~ "(Q'EI661) Eq:Jn.1d pUB .1aq:JStRd

pUB (8861) at1q~ pUB tUETTE~ '(L861) tUETTE~ '(Z861) uasuEH '"~.a 'aas

su01ssn:Js1P paT1Etap a.10W .10j "S.1°tEW1tSa (StUaWow JO poqtaW paZ1TE.1aUa~) WW~

.1°J A.10aqt :J1tOtdWASE aqt JO ~a1Aa.1 Ja1.1Q E ap1AO.1d a~ ~U1~OTTOJ aqt UI

NOI~VWI~S~ S~N~WOW jO ao~~w a~ZI1VH~N~~ NO AHO~~ aNnOH~~~Vg:XIUN3ddV

Page 38: S NOIIJnaOMIN Iecon-server.umd.edu/~prucha/Handouts_General/Software/TSP.pdf · z i 'aTIJ ~ ul paJ01s aq 01 osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo

u~~ln8u~1~1 ~addn aq1 JO ~01~aA aq1 51~ 'UO1+~~+snTT1 s1Q+ ~oJ 'a~ow~aQ+~n3

~)d t-

I::It111 (2)

Aq pau1Jap S~OtEw1tSa ww~ E JO aSE~ TE1~ads E S1 ~OtEw1tsa 515£ al::l1 'S1 tEl::Il

f:..q UaA18 uaqi

51 ~OiEW1i5a S'S£ aqi ~oJ u01i~unJ aA1i~arqo aql "51Enp15a~ S'SZ uo pa5Eq ~u u

x1~iEW a~uE1~EAO~ a~uE1~EA lEnp15~~ ~qi ~oJ ~OiEW1i5~ ~qi ~q ~ i~' "g= g PUE

+~ X1~iEW ~~UE1~EAO~ ~~UE1~EA PUE UE~W o~~z qi1~ "P"1"1 51 n PUE W~i5f:..5 ~qi

+ + u1 5~lqE1~EA 5nou~80x~ PUE 5nou~80pu~ Jo 5~oi~~A aqi ~iou~P ~ PUE h ~~~q~

u 1 d-1 1 1 ~';»' ft' ..., ft)J = n

'SU01tEnba 8 JO

watsAs E Jo StS1SUO~ U01tEJap1suo~ Japun Tapow aqt asoddns 'U01tEJtSnTT1 UE sy

+n( ,V@I) =

ueql 'SlUewnJlSU1 JO X1JlEW dxu eql eq

V leT PUE U01lEnbe Aq U01lEnbe pe~~Els STEnp1seJ JO JOl~eA lx8u eql eq n tel+

°l p01Jed u1 sluewnJlsu1 Jo JOl~eA lxd eql 8u1lUeSeJdeJ v PUE l p01Jed u1+

su01lEnbe Tepow eql WOJJ sTEnp1seJ Jo JOl~eA eql lx8 eql 8u1lUeSeJdeJ n ql1M

+

~W~OJ aq+ Jo 51 pu~ 5~a+aw~~~d a~u~s1nu uo puadap +ou 5aop (") b ~o+~aA

u"X1~+~w 8u1+q81a~ ~1~+awwA5 awos 51 d a~aq~ '~(~)d,~ = (S'~'~) ~ '"a"1 aql

.,tft)uQ (2)

WJO] aq1 ]0 su011~un] aA11~arqO °t spuodsaJJo~ dSl u1 pawwEJ80Jd

Page 39: S NOIIJnaOMIN Iecon-server.umd.edu/~prucha/Handouts_General/Software/TSP.pdf · z i 'aTIJ ~ ul paJ01s aq 01 osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo

LC

U'1 ufl'+ft)+b = saA18 (q1661) ~q~n~d pu~ ~aq~siRd u1 S"9 wa~oaqlfi 1::[1-11'\

t;~t;r u'l u'l t;l 6"3]ru '7 + ,~ 6"3 '7 u =-t- t-uU uUt-

= [U'~~t;~] [U'1~t;~]3t_U =

U'1 U'f+1 u'f+1 U'1,~ ~3 + ,~

u(f7) ill

u u u-fl't-J[ S 6.3]

u_u- u..S S3u= III

[uSg~3](u~)d[uS.g~3] = uJ

U U u- 9 u u~)d ~( ~)d[ S' ~3] J = ~--1-

ql-1M

(C)uuuU'O)N ":9- 9)z/t

-v

u

aA'eq al1 (Z)

Aq pau1Jap S~0+'ew1+sa WW~ JO ss'eT~qns aq+ 0+ S"S wa~oaql ~U1ATddy "sT1'e+ap

~oJ 6"S pu'e S"S'L"S'9"S'I'S Su01+dwnssy aas ~ssa~o~d s1s'eq ~U1x1w-» awosu u + +

uo +uapuadap q~oda ~'eau s1 (~'~'~) b +'eq+ ~o a~uanbas a~ua~aJJ1P aT'e~u1+~~wu u uu++

'e s1 ~= ~ pu'e ~= ~ q+111 (~'~'~) b ~aq+1a +'eq+ u01+dwnss'e aq+ ~apun

(1) 0+ ~U1Puodsa~~0~ s~0+'ew1+sa WW~ ~oJ +Tnsa~ A+1T~W~OU ~1+0+dwAS'e U'e saA1~

(qI661) 'eq~n~d pu'e ~aq~s+Qd u1 S"S wa~oaql 'A~ua+s1suo~ ~oJ su01+1puo~ saA1~

('e1661) 'eq~n~d pu'e ~aq~s+Qd u1 I"L wa~oaql "sTapow q~ns Jo s~a+aw'e~'ed aq+

~oJ s~0+'ew1+sa WW~ pu'e a~u~+s1P u'eaw +s'eaT ~oJ s+Tnsa~ A+1T'ew~oU ~1+0+dwAS'e

pu'e A~ua+s1suo~ l1au 'a~ow~aq+~nJ 'aA1~ Aaql "sassa~o~d ~+'ep snoaua80~a+aq

ATT'e~odwa+ pu'e +uapuadap ATT'e~odwa+ q+111 sTapow ~~au1Tuou ~1W'eUAp u1

s~0+'ew1+sa-w Jo A+1T'eW~OU ~1+0+dwAS'e pu'e A~ua+s1suo~ ~u1P~'e~a~ a~n+'e~a+1T aq+

Jo l1a1Aa~ 'e ap1Ao~d (q"e1661) 'eq~n~d pu'e ~aq~s+Qd ("U01+1PUO~ A+1~~U01+'e+S

aq+ AJS1+'eS +ou saop ssa~o~d 'e+~p T'e~1~1dwa aq+ q8noq+T'e 'A+1T'eW~OU ~1+0+dwAS~

pu'e A~ua+s1suo~ 8u1P'e~8a~ (ZS61) uasu'eH 0+ ~aJa~ s~ad'ed T'e~1~1dwa sn01~'eA +'eq+

a+oN) "A~'eU01+'e+S s1 ssa~o~d 'e+'ep aq+ +'eq+ u01+dwnss~ aq+ ~apun s~0+'ew1+sa

WW~ Jo A+1T'eW~OU ~1+0+dwAS'e pu'e A~ua+s1suo~ saAo~d (ZS61) uasu'eH

S'e ual11.ll'\u

aq UE~ ~ X1.l1EW aql 'su0111puo~ A111Euo~oql.l0 aql Jo X1.l1EW a~UE1.lEAO~

Page 40: S NOIIJnaOMIN Iecon-server.umd.edu/~prucha/Handouts_General/Software/TSP.pdf · z i 'aTIJ ~ ul paJ01s aq 01 osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo

u~ Aq AT1Ud1S1suo:>~ a1EW11sa UE~ a~ '~11sEpa~sowoq a~En eq+ e~ow~eq+~nJ JI

(8)

u + +Aq AT+ua+515UOJ ~ a+Ew1+5a UEJ a~ '(aW1+ ~aAO +uapuadapU1 51 (g'~) b

u + +J1 ~ETnJ1+~Ed u1 PUE) aJuanba5 aJua~aJJ1P aTE8u1+~EW E 51 (g'~) b Jl

u

"lUalS1SUO:)U1u u

aq hEW ~ JOJ salEW11sa palJodaJ aql '1-~ JoJ JO1EW11sa luals1suo:)

u~ ioU s1 ( ~)d J1 snql "(9) ~Tnw~oJ °i 3U1puodsa~~o~ ioU pu~ (L) ~Tnw~oJ

u°i 3U1Puodsa~~o~ ~ ~oJ sai~w1isa si~oda~ ATUO dSl iU10d s1qi i~ i~qi aioN

u u.J = 0

I-v vL)

u uAq A1iUaiS1Suo~ pat~w1tsa aq U~~ ~ as~~ s1qi u1 'as~no~ JO "I-J

u u u = ~ t~qi s~olloJ uaqi iI " ~ ~oJ ~oi~w1isa iuais1suo~ ~ aq °i ( ~)d x1~i~wI- v

u8u1iq81a~ aqi paau a~ (Z) Aq pau1Jap ss~l~ aqi u1qt1~ iua1~1JJa aq oi 9 ~03

v

(9)

Aq AT1ua1sTsuo~u u u pa1EwT1sa aq UE~ D PUE 'ATaAT1~adsa~ ' ~ PUE J ~OJ s~01EwT1sa 1ua1sTsuo~ a~E

u u~ PUE J 'A1T~T1sEpa~so~a1aq TE~odwa1 PUE a~uapuadap TE~odwa1 ~oJ l'\°TTE q~Tql'\v v u

'S"9 wa~oaql Jo suoT1dwnssE aq1 ~apun 'uaql "1 'AES 'xapuT awos UEq1 ~a1Ea~8u + + u'+

r TTE ~OJ o~az aq 01 ua~E1 a~E (U'r)l'\ slq8Tal'\ aql "( g'~) b = ~ q1Tl'\v v

U'r+1 U'1,~

uIII(S) +

:S~OfEW1fsa 8U1~0110J aqf ~ap1suo~ 'AIIE~1J1~adsu

.~ ~oJ S~OfEW1fSa uo ~adEd fEqf Jo 9 u01f~as U1 u01ssn~s1Pu

d~ ~Alfuafs1suo~ pafEW1fsa aq UE~ ~ q~1q~ ~apun SU01f1puo~

a.loW

aq+ OSlE

Page 41: S NOIIJnaOMIN Iecon-server.umd.edu/~prucha/Handouts_General/Software/TSP.pdf · z i 'aTIJ ~ ul paJ01s aq 01 osT~ 1nq uaaJ~S aq1 uo J~add~ 01 ATUO 10U uolssas dSllaAl1~~Ja1ul u~ Jo

"q1661'SMarAa~ OrJ1amOUOo~ 'A+1TEW~ON ~1+0+dwASV "II 'sTapow ~Eau1TuoN ~1WEUAa

u1 A~oaql ~1+0+dwASV Jo a~n+~n~+s ~1SEa ."M"I 'Eq~n~d PUE ."W"a '~aqos+Rd"E1661 'sMarAa~ OrJ1amoUOo~

's+da~uoJ U01+EW1XO~ddV PUE A~ua+s1suoJ "I 'sTapow ~Eau1TuoN ~1WEUAau1 A~oaql ~1+0+dwASV Jo a~n+~n~+s ~1SEa ."M"I 'Eq~n~d PUE ."W"a '~aq~s+Rd

"Z861 'eOrJ1amOUOo~ 'S~0+EW1+S3s+uawow Jo poq+aw paz1TE~aua~ Jo sa1+~ado~d aTdwES a8~Ej ."d"j 'uasuER

"8861 'TTaM~~ETa T1sEa 'SrapoN OrmeuAa JeaUrrUoNJoJ aouaJaJUI pue uor1emr1s~ Jo AJoaql parJrufl V 'a+1q~ "R PUE ."M"V '+uETTE~

"L861 'AaT1~ 'SrapoN reOr1Sr1e1S JeaUrrUoN ."M"V '+UETTE~

~~n ~OJ ~OiEw1isa iuais1suo~ awos ~u1iuasa~da~

?l

q1111

u(6) I!\ =