Perturbation heuristics for the pickup and delivery traveling salesman problem
|
|
- Alexandrina Elliott
- 5 years ago
- Views:
Transcription
1 Computers & Operatios Research 29 (2002) 1129}1141 Perturbatio heuristics for the pickup ad delivery travelig salesma problem Jacques Reaud, Fayez F. Boctor, Gilbert Laporte * Te&le& -Uiversite&, 2600 boulevard Laurier, Tour de la Cite&,7ee& tage, C.P , Saite-Foy, Caada G1V 4V9 Cetre de recherche sur les techologies de l'orgaisatio re&seau, Uiversite& Laval, Que., Caada G1K 7P4 Faculte& des scieces de l'admiistratio, Uiversite& Laval, Que., Caada G1K 7P4 E! cole des Hautes E! tudes Commerciales, 3000 chemi de la CoLte-Saite-Catherie, Motre& al, Que., Caada H3T 2A7 Cetre de recherche sur les trasports, Uiversite& de Motre& al, C.P. 6128, Succursale Cetre-ville, Motre& al, Que., Caada H3C 3J7 Abstract Received 1 December 1999; received i revised form 1 May 2000; accepted 1 October 2000 This article describes ad compares seve perturbatio heuristics for the Pickup ad DeliveryTravelig Salesma Problem (PDTSP). I this problem, a shortest Hamiltoia cycle is sought through a depot ad several pickup ad delivery pairs. Perturbatio heuristics are diversi"catio schemes which help a local search process move away from a local optimum. Three such schemes have bee implemeted ad compared: Istace Perturbatio, Algorithmic Perturbatio, ad Solutio Perturbatio. Computatioal results o PDTSP istaces idicate that the latter scheme yields the best results. O istaces for which the optimum is kow, it cosistetly produces optimal or ear-optimal solutios. Scope ad purpose I several distributio maagemet cotexts, it is ecessary to costruct a shortest tour startig at a depot ad makig several pickup ad deliveries. I the Travelig Salesma Problem with Pickup ad Delivery, to each pickup poit is associated a delivery poit later i the tour. Like several routig problems, the PDTSP is very hard to solve to optimality ad local search heuristics ofte get trapped i local optima. Perturbatio heuristics provide a meas of escapig from local optima. This paper describes ad compares three types of perturbatio heuristic. It shows that the best scheme cosistetly yields high-quality solutios Elsevier Sciece Ltd. All rights reserved. Keywords: Pickup ad delivery travelig salesma problem; Perturbatio heuristics * Correspodece address. Cetre de recherche sur les trasports, UiversiteH de MotreH al, C.P. 6128, Succursale Cetre-ville, MotreH al, Que., Caada H3C 3J7. Tel.: # ; fax: # address: gilbert@crt.umotreal.ca (G. Laporte) /02/$ - see frot matter 2002 Elsevier Sciece Ltd. All rights reserved. PII: S (00)00109-X
2 1130 J. Reaud et al. / Computers & Operatios Research 29 (2002) 1129} Itroductio The purpose of this article is to describe ad compare several perturbatio heuristics for the Pickup ad DeliveryTravelig Salesma Problem (PDTSP) de"ed as follows. Let G"(<, E) bea udirected graph where <" v,2, v is the vertex set, is odd, v represets a depot, ad E" (v, v ): i(j, v, v 3< is the edge set. The set < v is partitioed ito P, D where P is a set of pickup customers, D is a set of deliverycustomers, ad P " D "(!1)/2. These two sets are twied i the sese that to each pickup customer, v 3P correspods exactly oe delivery customer d(v )3D, ad to each delivery customer correspods exactly oe pickup customer. A distace matrix C"(c )isde"ed o E. I what follows, c must be iterpreted as c wheever i'j. The PDTSP cosists of determiig a shortest Hamiltoia cycle o G startig ad edig at the depot, ad such that each pickup customer is visited before its associated delivery customer. The PDTSP is NP-hard sice it reduces to the travelig salesma problem (TSP) wheever each pickup customer v coicides with its associated delivery customer d(v ). The PDTSP is related to, but di!eret from, the dial-a-ride problem (DARP) i the followig way: i the DARP there may be several capacitated vehicles istead of oly oe, time widows are ofte preset, ad the objective fuctio may be di!eret. For example, oe may wish to miimize the total distace traveled betwee each pickup poit ad its associated delivery poit. For refereces o the DARP, see, e.g., Psaraftis [1}3], Sexto ad Bodi [4,5], Sexto ad Choi [6], Desrosiers et al. [7], Jaw et al. [8], Dumas et al. [9], Va der Brugge et al. [10], Savelsbergh ad Sol [11]. Two other problems related to the PDTSP are the vehicle routig problem with backhauls [12}14], ad the TSP with Backhauls [15,16]. I both problems, all pickup customers must be visited before delivery customers but there is o relatioship betwee these two sets. Relatively few algorithms have bee proposed for the PDTSP. Kalatari et al. [17] have described a exact brach-ad-boud procedure for this problem ad have applied to istaces ivolvig o more tha 40 vertices. Savelsbergh [18] ad Healy ad Moll [19] have proposed several heuristic improvemet schemes based o edge iterchages. More recetly, Reaud Boctor ad Oueiche [20] have implemeted a edge-iterchage scheme as well as a vertex deletio ad reisertio method. As far as we are aware, o heuristic method has bee assessed by makig comparisos with optimal solutios. Our aim is to develop several types of perturbatio heuristics for the PDTSP. These ca be viewed as diversixcatio schemes that ca help a improvemet algorithm to escape from a local optimum, similar to what is sometimes doe i tabu search [21]. A "rst type of perturbatio heuristic, called Istace Perturbatio (IP) was itroduced by Storer et al. [22], Charo ad Hudry [23] ad later implemeted by Codeetti et al. [24] i the cotext of the TSP. I IP, whe a local optimum is reached, the istace data are margially perturbed, a improvemet algorithm is the applied to the modi"ed data, ad the local optimum of the perturbed istace is traslated back ito the origial data. The same process ca be applied iteratively. A secod type of perturbatio is called Algorithmic Perturbatio (AP). This cocept ca be applied to a costructio or to a improvemet heuristic. I the "rst case, the criterio used to geerate a feasible solutio ca be modi"ed from oe iteratio to the ext. I the secod case, it is useful to view a improvemet algorithm as a process that iteratively moves from a solutio to aother solutio i its eighbourhood. For example, the eighbour of a TSP solutio ca be ay solutio reachable by removig ad reitroducig k edges. To avoid local optima, oe ca occasioally
3 J. Reaud et al. / Computers & Operatios Research 29 (2002) 1129} modify the rule that govers the de"itio of the eighbourhood, e.g., by goig from 3-opt to 4-opt. Examples of AP are multistart methods [25] ad variable eighbourhood search [26,27]. A third type of perturbatio is Solutio Perturbatio (SP). Here, a local optimum is modi"ed ad the improvemet procedure is reapplied to the perturbed solutio. A commo example of SP is the mutatio process i geetic algorithms [28]. For a iterestig applicatio of SP to the Quadratic Assigmet Problem, see Fleuret ad Ferlad [29]. The remaider of this article is orgaized as follows. I Sectio 2, we describe several implemetatios of IP, AP ad SP to the PDTSP. Extesive computatioal results are preseted i Sectio 3, followed by the coclusio i Sectio Perturbatio heuristics We have developed a total of seve perturbatio heuristics for the PDTSP. All proceed accordig to the followig geeral framework: Step 1(Iitializatio): Costruct a feasible PDTSP solutio ad improve it by meas of 4-optHH, a adaptatio of the 4-optH heuristic developed by Reaud et al. [30]. Basically, 4-optH uses eight of the forty-eight potetial 4-opt [31] moves while esurig that at least oe added edge will be shorter tha a removed edge. Our adaptatio of 4-optH is such that v 3P always appears before d(v ) whe the tour is iitialized at v. Step 2(Perturbatio): Apply a perturbatio scheme (either IP, AP, or SP). Step 3(Postoptimizatio): Apply the 4-optHH heuristic to oe or several solutios obtaied at the ed of Step 2. If a stoppig criterio is satis"ed, stop. Otherwise go to Step 2. If IP or SP are used, the applicatio of Step 2 at the ed of Step 3 is iitiated from either the icumbet or from the curret solutio, at the choice of the user. We have tested these two possibilities. I all cases, the best-kow solutio is kept i memory ad the algorithm termiates whe the icumbet has ot improved for λ successive applicatios of Steps 2 ad 3, where λ is a usercotrolled parameter. We ow describe each step of the geeral framework Iitializatio The costructio heuristic starts by determiig the pair (v H, v H"d(v H)) yieldig the logest tour, ad the sequetially iserts the remaiig pairs (v, d(v )) yieldig at each step the miimum value of a score fuctio. Step 1 (Iitial subtour): Determie the vertex pair (v H, v H"d(v H)) yieldig max c #c #c, where v "d(v ). This is the MAX TRIANGLE rule used i the TSP heuristic I for o-euclidea istaces, fully described i Reaud et al. [30]. Set P :"P v H. Step 2 (Vertex isertio): If P", go to Step 3. Otherwise determie the vertex pair (v H, v H"d(v H)) yieldig the best score value. Two cases are possible. Case 1: v H ad v H are iserted cosecutively betwee vertices v ad v l. Let F be the set of all edges of the curret subtour. The SCORE 1" mi αc #c #(2!α)c l!c l, l where v "d(v ) ad α is a user-cotrolled parameter (0)α)2).
4 1132 J. Reaud et al. / Computers & Operatios Research 29 (2002) 1129}1141 Case 2: v H ad v H are iserted betwee vertices v, v l ad v, v, respectively, where (v, v ) appears after (v, v l ) o the subtour. The SCORE 2" mi α(c #c l!c l)#(2!α)(c #c!c ), l where v "d(v ) ad α is a user-cotrolled parameter (0)α)2). These two score fuctios were adopted after some computatioal experimetatio. The vertex pair (v H, d(v H)) yieldig mi SCORE 1, SCORE 2 is the iserted i its appropriate positio i the subtour ad P :"P v H. Repeat this step. Step 3 (4-optHH): Attempt to improve the curret solutio by meas of 4-optHH. Several values of α were tested (α"0.5, 0.75, 1.00, 1.25 ad 1.50) ad the value α"1.25 was retaied Perturbatio We have developed two IP schemes (IP1 ad IP2), two AP schemes (AP1 ad AP2), ad three SP schemes (SP1, SP2 ad SP3). Their descriptios ow follow. Perturbatio scheme IP1 : This perturbatio scheme applies to plaar istaces oly. It operates with two iput user-cotrolled parameters β ad γ, where 0(β)1 ad γ'0. Step 1(Vertex moves): Move each vertex v 3< v with probability β. Whe vertex v is selected for a move, it is radomly relocated withi a circle of radius γc cetered at its curret positio. Compute the modi"ed distace matrix C, ad update the tour legth. Step 2(4-optHH): Apply 4-optHH to the perturbed istace. Step 3(Mappig): Map each vertex of the tour obtaied at the ed of Step 2 oto its iitial positio, ad update the tour legth. Perturbatio scheme IP2 : Oly Step 1 di!ers from the previous scheme. Step 1(Vertex moves): Cosider the curret solutio (v,v, v,2, v, v ). For t"2,2,, radomly relocate vertex v with probability β i the crow cetered at v, determied by the two radii c ad (1#γ)c. Perturbatio scheme AP1 : I this scheme, Step 2 of the geeral framework is used to geerate iitial solutios di!eretly (ad later postoptimize them i Step 3) i the hope of geeratig a better local optimum tha the iitial solutio obtaied at the ed of Step 1. The costructio algorithm described i Sectio 2.1 is perturbed as follows. Steps 1 ad 3 are idetical. I Step 2, istead of seekig the vertex pair (v H, d(v H)) miimizig mi SCORE 1, SCORE 2, this choice is ow made radomly amog all o-iserted vertices v 3P. The selected pair is the iserted at miimum cost by computig mi SCORE 1, SCORE 2 with α"1. Perturbatio scheme AP2 : Here the costructio algorithm of Sectio 2.1 is perturbed by usig a radomly selected value of α i the iterval [0, 2].
5 J. Reaud et al. / Computers & Operatios Research 29 (2002) 1129} Perturbatio scheme SP1 : This scheme works with two parameters δ ad θ. The curret solutio is perturbed by radomly removig betwee δ ad θ vertices from the curret tour ad reisertig each of them i a radom but feasible positio i the tour. Perturbatio scheme SP2 : The curret solutio is agai perturbed by radomly removig betwee δ ad θ vertices from the curret tour. However, reisertios are performed by usig a least isertio legth criterio while maitaiig feasibility. This is doe very simply i the followig Table 1 Combiatios ad variats tested for the perturbatio heuristics Heuristics List Number of combiatios Recommeded selectio IP IP1, IP2, β"0.5, 1; γ"0.1, 0.2; 64 IP1, β"0.5; γ"0.2; λ"50; icumbet. λ"5, 10, 20, 50; Step 2: icumbet, curret. IP2, β"1.0; γ"0.2; λ"50; curret. AP AP1, AP2; λ"5, 10, 20, AP1: λ"50. AP2: λ"50. SP SP1, SP2, SP3; (δ, θ)"(5, 10),(10, 15), 96 SP1: (δ, θ)"(10, 15); λ"50; icumbet. (0.05, 0.10), (0.10, 0.15); λ"5, 10, 20, 50; SP2: (δ, θ)"(0.10, 0.15); λ"50; icumbet. Step 2: icumbet, curret. SP3: (δ, θ)"(0.05, 0.10); λ"50; icumbet. Table 2 Istace perturbatio, Class 1 istaces Proximity rule Number of istaces IP1 IP2 RBO Value/Best Secods Value/Best Secods Value/Best A }99 B C A }199 B C A }299 B C A }499 B C A All B C Global average
6 1134 J. Reaud et al. / Computers & Operatios Research 29 (2002) 1129}1141 maer. The removed vertices v are sequetially reiserted betwee two cosecutive vertices v ad v i order to miimize c #c!c, while maitaiig feasibility. The e!ect of this perturbatio rule is likely to be less importat tha that of SP1 sice the isertio criterio may relocate vertices i their origial positio. Perturbatio scheme SP3 : This scheme is ispired from the cross-over operatio i geetic algorithms. Two ew solutios are created by combiig the solutio S produced by SP1 with the best kow solutio S di!eret from S. A cross-over positio u is radomly selected betwee π ad σ, where π ad σ are two user-cotrolled parameters take as π"0.3 ad σ"0.6 i our tests. To geerate a ew solutio S, the "rst u vertices v,v, v,2, v of S are kept i this order, ad S is completed by cosiderig i tur the vertices of S. Wheever a vertex of S ot already preset i S is ideti"ed, it is itroduced after the vertices of S, i the same sequece i which they appear i S. A secod solutio S is also created by keepig this time the "rst u vertices of S ad completig the solutio by usig i tur the vertices of S. Either S or S may the yield a ew icumbet. Table 3 Istace perturbatio, Class 2 istaces Istace umber Opt IP1 IP2 Value Value/Opt Secods Value Value/Opt Secods Average Average Global average
7 2.3. Postoptimizatio J. Reaud et al. / Computers & Operatios Research 29 (2002) 1129} The postoptimizatio heuristic 4-optHH is applied to the solutio obtaied at the ed of the perturbatio step (i the case of IP1, IP2, AP1, AP2, SP1 ad SP2), or to the two solutios S ad S geerated by SP3. 3. Computatioal results The algorithms just described were coded i Borlad Delphi 3.0 ad ru o a PC Petium II, 200 MHz uder Widows 95. We have tested the perturbatio heuristics o two classes of istaces. The "rst class was geerated from 36 of the TSPLIB [32] Euclidea istaces, ragig from 51 to 441 vertices, with distaces rouded up or dow to the earest iteger. If the umber of vertices is eve, the last oe is dropped. The depot is always the "rst vertex. The each pickup-delivery pair was de"ed as follows: radomly select a pickup vertex ad associate to it a delivery vertex accordig to oe of three proximity rules. Rule A: Select the delivery vertex from amog the "ve closest eighbours (ot yet selected) of the pickup vertex. Rule B: Select the delivery vertex from amog the 10 closest eighbours (ot yet selected) of the pickup vertex. Table 4 Algorithm perturbatio, Class 1 istaces Proximity rule Number of istaces AP1 AP2 RBO Value/Best Secods Value/Best Secods Value/Best A }99 B C A }199 B C A }299 B C A }499 B C A All B C Global average ,
8 1136 J. Reaud et al. / Computers & Operatios Research 29 (2002) 1129}1141 Rule C: Select the delivery vertex radomly from the set of all uselected vertices. No optimal solutios are kow for these problems. The oly available compariso is with the heuristic of Reaud et al. [20]. We also produced a secod class of istaces for which the optimum could be computed. Te istaces of size "101, ad 10 istaces of size "201 we geerated as follows. First, vertices were radomly geerated i the [0, 100] square, accordig to a cotiuous uiform distributio ad Euclidea distaces, rouded up or dow to the earest iteger, were computed betwee these vertices. The TSP associated with each istace was the solved optimally usig the Padberg ad Rialdi [33] brach-ad-cut algorithm. The "rst geerated vertex was desigated as the depot. The, pickupdelivery pairs were obtaied by followig the tour. The pickup vertex was take as the ext uselected vertex, ad its associated delivery vertex was radomly selected from amog the uselected vertices. This procedure esures that the optimal TSP solutio always yields a optimal PDTSP solutio. For the "rst class of istaces, the best kow solutio was obtaied from 136 rus i the Reaud et al. [20] experimets, ad 168 applicatios of our perturbatio heuristics, ru uder various rules ad with various sets of parameters. Table 5 Algorithm perturbatio, Class 2 istaces Istace umber Opt AP1 AP2 Value Value/Opt Secods Value Value/Opt Secods Average Average Global average
9 J. Reaud et al. / Computers & Operatios Research 29 (2002) 1129} Table 6 Solutio perturbatio, Class 1 istaces Proximity rule Number of istaces SP1 SP2 SP3 RBO Value/Best Secods Value/Best Secods Value/Best Secods Value/Best A }99 B C A }199 B C A }299 B C A }499 B C A All B C Global average Several idepedet rus of the IP, AP ad SP heuristics were performed o the two classes of istaces usig several combiatios of parameters ad variats (applyig Step 2 to the icumbet or to the curret solutio). These combiatios are listed i Table 1, together with our recommeded selectio. Computatioal results are preseted i Tables 2}7usig the recommeded selectio of parameters ad variats. The parameters i the table are de"ed as follows: umber of vertices Proximity rule rule employed to geerate the delivery customers i class 1 istaces Value solutio value produced by the heuristic Best best-kow solutio value Opt Secods IP1, IP2, AP1, AP2, SP1, SP2, SP3 RBO optimal solutio value for class 2 istaces computig time i secods for the perturbatio ad postoptimizatio steps, excludig the iitializatio phase (Step 1 described at the begiig of Sectio 2) perturbatio heuristic Reaud, Boctor ad Oueiche [20] heuristic For Class 1 istaces, statistics are averages over the umber of istaces. For class two istaces, statistics relate to a sigle istace.
10 1138 J. Reaud et al. / Computers & Operatios Research 29 (2002) 1129}1141 Table 7 Solutio perturbatio, Class 2 istaces Istace umber Opt SP1 SP2 SP3 Value Value/Opt Secods Value Value/Opt Secods Value Value/Opt Secods Average Average Global average Results preseted i Tables 2 ad 3 idicate that IP1 is better but slower tha IP2. O all classes ad sizes of istaces, IP1 yields a lower deviatio from the best kow or optimal solutio value tha IP2 does. O the twety class 2 istaces, the solutio values produced by IP1 are withi 0.5% of the optimum, ad the optimum is reached 12 times of 20. Moreover, our prelimiary tests have show that IP1 eve with λ"5 typically performs better tha IP2 with λ"50. The two AP heuristics are compared i Tables 4 ad 5. For most istaces, heuristic AP2 is better tha AP1, but there are several cases where this is ot true. However, AP2 is cosiderably more time cosumig tha AP1. Overall, either AP1 or AP2 fares as well as IP1. The solutio perturbatio scheme is really the best of all three, except perhaps for SP2 which did ot always perform very well. Heuristics SP3, which is obtaied from SP1 by itroducig a cross-over operatio, teds to be better tha the latter approach. O class 1 istaces, it takes about twice as log as SP1. O class 2 istaces, SP1 ad SP3 have about the same computig time sice SP3 coverges quickly towards the optimum ad thus performs fewer iteratios. O these
11 J. Reaud et al. / Computers & Operatios Research 29 (2002) 1129} Table 8 Compariso of the seve perturbatio schemes Heuristics Class 1 istaces Class 2 istaces Value/Best Secods Value/Opt Secods IP IP AP AP SP SP SP Table 9 Improvemets as a fuctio of λ as obtaied by SP3, Class 1 istaces SP3 Iitial solutio obtaied λ"5 λ"10 λ"20 λ"50 Value Value/Best Secods (cumulative) istaces, SP3 ideti"es the optimum 16 times out of 20. We have summarized i Table 8 the behavior of the seve perturbatio schemes over all istaces. A "al commet cocers the e!ect of applyig a perturbatio scheme to a locally optimal solutio. This is best illustrated by studyig the e!ect of λ (umber of cosecutive applicatios of the perturbatio ad postoptimizatio steps without improvemet) whe SP3 is applied with the recommeded selectio of parameters. Our aalysis is preseted i Table 9 for class 1 istaces. The "rst colum of this table correspods to the locally optimal solutio obtaied at the ed of Step 1. It has a Value/Best ratio equal to Executig SP3 with λ"5 brigs this ratio dow to ad requires approximately 45 s. If oe is willig to ivest more time, this ratio ca be brought dow eve further, but the margial bee"t evetually levels o!. 4. Coclusio We have coducted a computatioal compariso of seve perturbatio heuristics for the PDTSP. This study makes two distict cotributios. It "rst provides a classi"catio ad performace aalysis of several types of perturbatio schemes applicable to a wide rage of combiatorial optimizatio problems. These provide a e$ciet meas of escapig from local optima i iterative search algorithms. Our experimets show that applyig solutio perturbatio
12 1140 J. Reaud et al. / Computers & Operatios Research 29 (2002) 1129}1141 ca be quite powerful. A secod cotributio of this study is the developmet of a highly e$ciet heuristic for the PDTSP. O class 1 istaces, the best of our perturbatio schemes improves the previous results of Reaud et al. [20] by approximately 4% ad o class 2 istaces it cosistetly yields optimal or ear-optimal solutios. Ackowledgemets This research was partly supported by the Caadia Natural Scieces ad Egieerigs Research Coucil uder grats OGP , OGP ad OGP This support is gratefully ackowledged. Thaks are also due to two aoymous referees for their valuable commets. Refereces [1] Psaraftis H. A dyamic programmig solutio to the sigle vehicle may-to-may immediate request dial-a-ride problem. Trasportatio Sciece 1980;14:130}54. [2] Psaraftis H. Aalysis of a O(N ) heuristic for the sigle vehicle may-to-may Euclidea dial-a-ride problem. Trasportatio Research 1983;17B:133}45. [3] Psaraftis HN. Schedulig large-scale advace-request dial-a-ride systems. America Joural of Mathematical ad Maagemet Scieces 1986;6:327}67. [4] Sexto TR, Bodi LD. Optimizig sigle vehicle may-to-may operatios with desired delivery times: I. Schedulig. Trasportatio Sciece 1985;19:378}410. [5] Sexto TR, Bodi LD. Optimizig sigle vehicle may-to-may operatios with desired delivery times: II. Routig. Trasportatio Sciece 1985;19:411}35. [6] Sexto TR, Choi Y. Pickup ad delivery of partial loads with time widows. America Joural of Mathematical ad Maagemet Scieces 1986;6:369}98. [7] Desrosiers J, Dumas Y, Soumis F. A dyamic programmig solutio to the large-scale sigle-vehicle dial-a-ride problem with time widows. America Joural of Mathematics ad Maagemet Sciece 1986;6:301}25. [8] Jaw J, Odoi AR, Psaraftis HN, Wilso NHM. A heuristic algorithm for the multi-vehicle advace-request dial-a-ride problem with time widows. Trasportatio Research B 1986;20:243}57. [9] Dumas Y, Desrosiers J, Soumis F. The pick-up ad delivery problem with time widows. Europea Joural of Operatioal Research 1991;54:7}22. [10] Va der Brugge LJJ, Lestra JK, Schuur PC. Variable-depth search for the sigle-vehicle pickup ad delivery problem with time widows. Trasportatio Sciece 1993;27:298}311. [11] Savelsbergh MWP, Sol M. The geeral pickup ad delivery problem. Trasportatio Sciece 1995;29:17}29. [12] Casco DO, Golde BL, Wasil EA. Vehicle routig with backhauls: models, algorithms ad case studies, I: Golde BL, Assad AA, editors. Vehicle routig: methods ad studies. Amsterdam: North-Hollad, p. 121}47. [13] Goetschalckx M, Jacobs-Blecha C. The vehicle routig problem with backhauls. Europea Joural of Operatioal Research 1989;42:39}51. [14] Migozzi A, Giorgi S, Baldacci R. A exact method for the vehicle routig problem with backhaul. Trasportatio Sciece 1999;33:315}29. [15] Gedreau M, Hertz A, Laporte G. A approximatio algorithm for the travelig salesma problem with backhauls. Operatios Research 1997;45:639}41. [16] Gedreau M, Hertz A, Laporte G. The travelig salesma problem with backhauls. Computers & Operatios Research 1996;23:501}8. [17] Kalatari B, Hill AV, Arora SR. A algorithm for the travelig salesma problem with pickup ad delivery customers. Europea Joural of Operatioal Research 1985;22:377}86.
13 J. Reaud et al. / Computers & Operatios Research 29 (2002) 1129} [18] Savelsbergh MWP. A e$ciet implemetatio of local search algorithms for costraied routig problems. Europea Joural of Operatioal Research 1990;47:75}85. [19] Healy P, Moll R. A ew extesio of local search applied to the dial-a-ride problem. Europea Joural of Operatioal Research 1995;83:83}104. [20] Reaud J, Boctor FF, Oueiche I. A heuristic for the pickup ad delivery travelig salesma problem. Computers & Operatios Research 2000;27:905}16. [21] Glover F, Lagua M. Tabu search. Bosto: Kluwer, [22] Storer R, Wu SD, Vaccari R. New search spaces for sequecig problems with applicatio to job shop schedulig. Maagemet Sciece 1992;38:1495}509. [23] Charo I, Hudry O. The oisig method: a ew method for combiatorial optimizatio. Operatios Research Letters 1993;14:133}7. [24] Codeotti B, Mazii G, Margara L, Resta G. Perturbatio: a e$ciet techique for the solutio of very large istaces of Euclidea TSP. INFORMS Joural o Computig 1996;8:125}33. [25] Eglese RW. Simulated aealig: a tool for operatioal research. Europea Joural of Operatioal Research 1990;46:271}81. [26] Boctor FF. Discrete optimizatio ad multi-eighbourhood local improvemet heuristics. Workig paper 93-35, FaculteH des scieces de l'admiistratio, UiversiteH Laval, [27] Mladeovic N, Hase P. Variable eighbourhood search. Computers & Operatios Research 1997;24:1097}100. [28] Dowslad K. Geetic algorithms * a tool for OR? Joural of the Operatioal Research Society 1996;47:550}61. [29] Fleuret C, Ferlad J. A hybrid geetic algorithms i combiatorial optimizatio. RAIRO 1996;30:373}98. [30] Reaud J, Boctor FF, Laporte G. A fast composite heuristic for the symmetric travelig salesma problem. INFORMS Joural o Computig 1996;8:134}43. [31] Li S. Computer solutios to the travelig salesma problem. Bell Systems Techical Joural 1965;44:2245}69. [32] Reielt G. TSPLIB-A travelig salesma problem library. ORSA Joural o Computig 1991;3:376}84. [33] Padberg MW, Rialdi G. A brach ad cut algorithm for the resolutio of large-scale symmetric travelig salesma problems. SIAM Review 1991;33:60}100. Jacques Reaud is Associate Professor at TeH leh -UiversiteH, QueH bec city. His research iterests iclude routig, distributio ad supply chai maagemet. Fayez F. Boctor is Professor at the Faculty of Admiistrative Scieces, UiversiteH Laval. His research iterests iclude productio ad logistics maagemet. Gilbert Laporte is Professor at the ED cole des Hautes ED tudes Commerciales de MotreH al ad member of the Cetre for Research o Trasportatio ad of the GERAD. His research iterests iclude vehicle routig, locatio ad schedulig.
Ones Assignment Method for Solving Traveling Salesman Problem
Joural of mathematics ad computer sciece 0 (0), 58-65 Oes Assigmet Method for Solvig Travelig Salesma Problem Hadi Basirzadeh Departmet of Mathematics, Shahid Chamra Uiversity, Ahvaz, Ira Article history:
More informationExact Minimum Lower Bound Algorithm for Traveling Salesman Problem
Exact Miimum Lower Boud Algorithm for Travelig Salesma Problem Mohamed Eleiche GeoTiba Systems mohamed.eleiche@gmail.com Abstract The miimum-travel-cost algorithm is a dyamic programmig algorithm to compute
More informationMałgorzata Sterna. Mateusz Cicheński, Mateusz Jarus, Michał Miszkiewicz, Jarosław Szymczak
Małgorzata Stera Mateusz Cicheński, Mateusz Jarus, Michał Miszkiewicz, Jarosław Szymczak Istitute of Computig Sciece Pozań Uiversity of Techology Pozań - Polad Scope of the Talk Problem defiitio MP Formulatio
More informationAn Improved Shuffled Frog-Leaping Algorithm for Knapsack Problem
A Improved Shuffled Frog-Leapig Algorithm for Kapsack Problem Zhoufag Li, Ya Zhou, ad Peg Cheg School of Iformatio Sciece ad Egieerig Hea Uiversity of Techology ZhegZhou, Chia lzhf1978@126.com Abstract.
More information1 Graph Sparsfication
CME 305: Discrete Mathematics ad Algorithms 1 Graph Sparsficatio I this sectio we discuss the approximatio of a graph G(V, E) by a sparse graph H(V, F ) o the same vertex set. I particular, we cosider
More informationcondition w i B i S maximum u i
ecture 10 Dyamic Programmig 10.1 Kapsack Problem November 1, 2004 ecturer: Kamal Jai Notes: Tobias Holgers We are give a set of items U = {a 1, a 2,..., a }. Each item has a weight w i Z + ad a utility
More information. Written in factored form it is easy to see that the roots are 2, 2, i,
CMPS A Itroductio to Programmig Programmig Assigmet 4 I this assigmet you will write a java program that determies the real roots of a polyomial that lie withi a specified rage. Recall that the roots (or
More informationAn Efficient Algorithm for Graph Bisection of Triangularizations
A Efficiet Algorithm for Graph Bisectio of Triagularizatios Gerold Jäger Departmet of Computer Sciece Washigto Uiversity Campus Box 1045 Oe Brookigs Drive St. Louis, Missouri 63130-4899, USA jaegerg@cse.wustl.edu
More informationAn Efficient Algorithm for Graph Bisection of Triangularizations
Applied Mathematical Scieces, Vol. 1, 2007, o. 25, 1203-1215 A Efficiet Algorithm for Graph Bisectio of Triagularizatios Gerold Jäger Departmet of Computer Sciece Washigto Uiversity Campus Box 1045, Oe
More informationLower Bounds for Sorting
Liear Sortig Topics Covered: Lower Bouds for Sortig Coutig Sort Radix Sort Bucket Sort Lower Bouds for Sortig Compariso vs. o-compariso sortig Decisio tree model Worst case lower boud Compariso Sortig
More informationCombination Labelings Of Graphs
Applied Mathematics E-Notes, (0), - c ISSN 0-0 Available free at mirror sites of http://wwwmaththuedutw/ame/ Combiatio Labeligs Of Graphs Pak Chig Li y Received February 0 Abstract Suppose G = (V; E) is
More informationImage Segmentation EEE 508
Image Segmetatio Objective: to determie (etract) object boudaries. It is a process of partitioig a image ito distict regios by groupig together eighborig piels based o some predefied similarity criterio.
More informationLecture Notes 6 Introduction to algorithm analysis CSS 501 Data Structures and Object-Oriented Programming
Lecture Notes 6 Itroductio to algorithm aalysis CSS 501 Data Structures ad Object-Orieted Programmig Readig for this lecture: Carrao, Chapter 10 To be covered i this lecture: Itroductio to algorithm aalysis
More informationAdministrative UNSUPERVISED LEARNING. Unsupervised learning. Supervised learning 11/25/13. Final project. No office hours today
Admiistrative Fial project No office hours today UNSUPERVISED LEARNING David Kauchak CS 451 Fall 2013 Supervised learig Usupervised learig label label 1 label 3 model/ predictor label 4 label 5 Supervised
More informationEVALUATION OF TRIGONOMETRIC FUNCTIONS
EVALUATION OF TRIGONOMETRIC FUNCTIONS Whe first exposed to trigoometric fuctios i high school studets are expected to memorize the values of the trigoometric fuctios of sie cosie taget for the special
More informationUNIT 4 Section 8 Estimating Population Parameters using Confidence Intervals
UNIT 4 Sectio 8 Estimatig Populatio Parameters usig Cofidece Itervals To make ifereces about a populatio that caot be surveyed etirely, sample statistics ca be take from a SRS of the populatio ad used
More informationCounting the Number of Minimum Roman Dominating Functions of a Graph
Coutig the Number of Miimum Roma Domiatig Fuctios of a Graph SHI ZHENG ad KOH KHEE MENG, Natioal Uiversity of Sigapore We provide two algorithms coutig the umber of miimum Roma domiatig fuctios of a graph
More informationAn Algorithm to Solve Multi-Objective Assignment. Problem Using Interactive Fuzzy. Goal Programming Approach
It. J. Cotemp. Math. Scieces, Vol. 6, 0, o. 34, 65-66 A Algorm to Solve Multi-Objective Assigmet Problem Usig Iteractive Fuzzy Goal Programmig Approach P. K. De ad Bharti Yadav Departmet of Mathematics
More informationPattern Recognition Systems Lab 1 Least Mean Squares
Patter Recogitio Systems Lab 1 Least Mea Squares 1. Objectives This laboratory work itroduces the OpeCV-based framework used throughout the course. I this assigmet a lie is fitted to a set of poits usig
More informationSolving Fuzzy Assignment Problem Using Fourier Elimination Method
Global Joural of Pure ad Applied Mathematics. ISSN 0973-768 Volume 3, Number 2 (207), pp. 453-462 Research Idia Publicatios http://www.ripublicatio.com Solvig Fuzzy Assigmet Problem Usig Fourier Elimiatio
More informationOn (K t e)-saturated Graphs
Noame mauscript No. (will be iserted by the editor O (K t e-saturated Graphs Jessica Fuller Roald J. Gould the date of receipt ad acceptace should be iserted later Abstract Give a graph H, we say a graph
More informationCSC165H1 Worksheet: Tutorial 8 Algorithm analysis (SOLUTIONS)
CSC165H1, Witer 018 Learig Objectives By the ed of this worksheet, you will: Aalyse the ruig time of fuctios cotaiig ested loops. 1. Nested loop variatios. Each of the followig fuctios takes as iput a
More informationFREQUENCY ESTIMATION OF INTERNET PACKET STREAMS WITH LIMITED SPACE: UPPER AND LOWER BOUNDS
FREQUENCY ESTIMATION OF INTERNET PACKET STREAMS WITH LIMITED SPACE: UPPER AND LOWER BOUNDS Prosejit Bose Evagelos Kraakis Pat Mori Yihui Tag School of Computer Sciece, Carleto Uiversity {jit,kraakis,mori,y
More information3D Model Retrieval Method Based on Sample Prediction
20 Iteratioal Coferece o Computer Commuicatio ad Maagemet Proc.of CSIT vol.5 (20) (20) IACSIT Press, Sigapore 3D Model Retrieval Method Based o Sample Predictio Qigche Zhag, Ya Tag* School of Computer
More informationCSE 417: Algorithms and Computational Complexity
Time CSE 47: Algorithms ad Computatioal Readig assigmet Read Chapter of The ALGORITHM Desig Maual Aalysis & Sortig Autum 00 Paul Beame aalysis Problem size Worst-case complexity: max # steps algorithm
More informationIMP: Superposer Integrated Morphometrics Package Superposition Tool
IMP: Superposer Itegrated Morphometrics Package Superpositio Tool Programmig by: David Lieber ( 03) Caisius College 200 Mai St. Buffalo, NY 4208 Cocept by: H. David Sheets, Dept. of Physics, Caisius College
More information6.854J / J Advanced Algorithms Fall 2008
MIT OpeCourseWare http://ocw.mit.edu 6.854J / 18.415J Advaced Algorithms Fall 2008 For iformatio about citig these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 18.415/6.854 Advaced Algorithms
More informationRecursive Procedures. How can you model the relationship between consecutive terms of a sequence?
6. Recursive Procedures I Sectio 6.1, you used fuctio otatio to write a explicit formula to determie the value of ay term i a Sometimes it is easier to calculate oe term i a sequece usig the previous terms.
More informationA SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON
A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON Roberto Lopez ad Eugeio Oñate Iteratioal Ceter for Numerical Methods i Egieerig (CIMNE) Edificio C1, Gra Capitá s/, 08034 Barceloa, Spai ABSTRACT I this work
More informationData Structures and Algorithms. Analysis of Algorithms
Data Structures ad Algorithms Aalysis of Algorithms Outlie Ruig time Pseudo-code Big-oh otatio Big-theta otatio Big-omega otatio Asymptotic algorithm aalysis Aalysis of Algorithms Iput Algorithm Output
More informationImprovement of the Orthogonal Code Convolution Capabilities Using FPGA Implementation
Improvemet of the Orthogoal Code Covolutio Capabilities Usig FPGA Implemetatio Naima Kaabouch, Member, IEEE, Apara Dhirde, Member, IEEE, Saleh Faruque, Member, IEEE Departmet of Electrical Egieerig, Uiversity
More informationData diverse software fault tolerance techniques
Data diverse software fault tolerace techiques Complemets desig diversity by compesatig for desig diversity s s limitatios Ivolves obtaiig a related set of poits i the program data space, executig the
More informationOptimization on Retrieving Containers Based on Multi-phase Hybrid Dynamic Programming
Available olie at www.sciecedirect.com ScieceDirect Procedia - Social ad Behavioral Scie ce s 96 ( 2013 ) 844 855 Abstract 13th COTA Iteratioal Coferece of Trasportatio Professioals (CICTP 2013) Optimizatio
More informationarxiv: v2 [cs.ds] 24 Mar 2018
Similar Elemets ad Metric Labelig o Complete Graphs arxiv:1803.08037v [cs.ds] 4 Mar 018 Pedro F. Felzeszwalb Brow Uiversity Providece, RI, USA pff@brow.edu March 8, 018 We cosider a problem that ivolves
More informationData Structures Week #9. Sorting
Data Structures Week #9 Sortig Outlie Motivatio Types of Sortig Elemetary (O( 2 )) Sortig Techiques Other (O(*log())) Sortig Techiques 21.Aralık.2010 Boraha Tümer, Ph.D. 2 Sortig 21.Aralık.2010 Boraha
More informationHeaps. Presentation for use with the textbook Algorithm Design and Applications, by M. T. Goodrich and R. Tamassia, Wiley, 2015
Presetatio for use with the textbook Algorithm Desig ad Applicatios, by M. T. Goodrich ad R. Tamassia, Wiley, 201 Heaps 201 Goodrich ad Tamassia xkcd. http://xkcd.com/83/. Tree. Used with permissio uder
More informationAdaptive Resource Allocation for Electric Environmental Pollution through the Control Network
Available olie at www.sciecedirect.com Eergy Procedia 6 (202) 60 64 202 Iteratioal Coferece o Future Eergy, Eviromet, ad Materials Adaptive Resource Allocatio for Electric Evirometal Pollutio through the
More informationPerhaps the method will give that for every e > U f() > p - 3/+e There is o o-trivial upper boud for f() ad ot eve f() < Z - e. seems to be kow, where
ON MAXIMUM CHORDAL SUBGRAPH * Paul Erdos Mathematical Istitute of the Hugaria Academy of Scieces ad Reu Laskar Clemso Uiversity 1. Let G() deote a udirected graph, with vertices ad V(G) deote the vertex
More informationLecture 18. Optimization in n dimensions
Lecture 8 Optimizatio i dimesios Itroductio We ow cosider the problem of miimizig a sigle scalar fuctio of variables, f x, where x=[ x, x,, x ]T. The D case ca be visualized as fidig the lowest poit of
More informationquality/quantity peak time/ratio
Semi-Heap ad Its Applicatios i Touramet Rakig Jie Wu Departmet of omputer Sciece ad Egieerig Florida Atlatic Uiversity oca Rato, FL 3343 jie@cse.fau.edu September, 00 . Itroductio ad Motivatio. relimiaries
More informationConsider the following population data for the state of California. Year Population
Assigmets for Bradie Fall 2016 for Chapter 5 Assigmet sheet for Sectios 5.1, 5.3, 5.5, 5.6, 5.7, 5.8 Read Pages 341-349 Exercises for Sectio 5.1 Lagrage Iterpolatio #1, #4, #7, #13, #14 For #1 use MATLAB
More informationLoad balanced Parallel Prime Number Generator with Sieve of Eratosthenes on Cluster Computers *
Load balaced Parallel Prime umber Geerator with Sieve of Eratosthees o luster omputers * Soowook Hwag*, Kyusik hug**, ad Dogseug Kim* *Departmet of Electrical Egieerig Korea Uiversity Seoul, -, Rep. of
More informationA New Bit Wise Technique for 3-Partitioning Algorithm
Special Issue of Iteratioal Joural of Computer Applicatios (0975 8887) o Optimizatio ad O-chip Commuicatio, No.1. Feb.2012, ww.ijcaolie.org A New Bit Wise Techique for 3-Partitioig Algorithm Rajumar Jai
More informationAccuracy Improvement in Camera Calibration
Accuracy Improvemet i Camera Calibratio FaJie L Qi Zag ad Reihard Klette CITR, Computer Sciece Departmet The Uiversity of Aucklad Tamaki Campus, Aucklad, New Zealad fli006, qza001@ec.aucklad.ac.z r.klette@aucklad.ac.z
More informationSpeeding-up dynamic programming in sequence alignment
Departmet of Computer Sciece Aarhus Uiversity Demark Speedig-up dyamic programmig i sequece aligmet Master s Thesis Dug My Hoa - 443 December, Supervisor: Christia Nørgaard Storm Pederse Implemetatio code
More informationRunning Time ( 3.1) Analysis of Algorithms. Experimental Studies. Limitations of Experiments
Ruig Time ( 3.1) Aalysis of Algorithms Iput Algorithm Output A algorithm is a step- by- step procedure for solvig a problem i a fiite amout of time. Most algorithms trasform iput objects ito output objects.
More informationAnalysis of Algorithms
Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Ruig Time Most algorithms trasform iput objects ito output objects. The
More informationHigher-order iterative methods free from second derivative for solving nonlinear equations
Iteratioal Joural of the Phsical Scieces Vol 6(8, pp 887-89, 8 April, Available olie at http://wwwacademicjouralsorg/ijps DOI: 5897/IJPS45 ISSN 99-95 Academic Jourals Full Legth Research Paper Higher-order
More informationImproved Random Graph Isomorphism
Improved Radom Graph Isomorphism Tomek Czajka Gopal Paduraga Abstract Caoical labelig of a graph cosists of assigig a uique label to each vertex such that the labels are ivariat uder isomorphism. Such
More informationLecture 1: Introduction and Strassen s Algorithm
5-750: Graduate Algorithms Jauary 7, 08 Lecture : Itroductio ad Strasse s Algorithm Lecturer: Gary Miller Scribe: Robert Parker Itroductio Machie models I this class, we will primarily use the Radom Access
More informationOptimum Solution of Quadratic Programming Problem: By Wolfe s Modified Simplex Method
Volume VI, Issue III, March 7 ISSN 78-5 Optimum Solutio of Quadratic Programmig Problem: By Wolfe s Modified Simple Method Kalpaa Lokhade, P. G. Khot & N. W. Khobragade, Departmet of Mathematics, MJP Educatioal
More informationCSC 220: Computer Organization Unit 11 Basic Computer Organization and Design
College of Computer ad Iformatio Scieces Departmet of Computer Sciece CSC 220: Computer Orgaizatio Uit 11 Basic Computer Orgaizatio ad Desig 1 For the rest of the semester, we ll focus o computer architecture:
More informationA Note on Least-norm Solution of Global WireWarping
A Note o Least-orm Solutio of Global WireWarpig Charlie C. L. Wag Departmet of Mechaical ad Automatio Egieerig The Chiese Uiversity of Hog Kog Shati, N.T., Hog Kog E-mail: cwag@mae.cuhk.edu.hk Abstract
More informationRunning Time. Analysis of Algorithms. Experimental Studies. Limitations of Experiments
Ruig Time Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Most algorithms trasform iput objects ito output objects. The
More informationBank-interleaved cache or memory indexing does not require euclidean division
Bak-iterleaved cache or memory idexig does ot require euclidea divisio Adré Sezec To cite this versio: Adré Sezec. Bak-iterleaved cache or memory idexig does ot require euclidea divisio. 11th Aual Workshop
More informationLecture 2: Spectra of Graphs
Spectral Graph Theory ad Applicatios WS 20/202 Lecture 2: Spectra of Graphs Lecturer: Thomas Sauerwald & He Su Our goal is to use the properties of the adjacecy/laplacia matrix of graphs to first uderstad
More informationCIS 121 Data Structures and Algorithms with Java Fall Big-Oh Notation Tuesday, September 5 (Make-up Friday, September 8)
CIS 11 Data Structures ad Algorithms with Java Fall 017 Big-Oh Notatio Tuesday, September 5 (Make-up Friday, September 8) Learig Goals Review Big-Oh ad lear big/small omega/theta otatios Practice solvig
More informationAssignment and Travelling Salesman Problems with Coefficients as LR Fuzzy Parameters
Iteratioal Joural of Applied Sciece ad Egieerig., 3: 557 Assigmet ad Travellig Salesma Problems with Coefficiets as Fuzzy Parameters Amit Kumar ad Aila Gupta * School of Mathematics ad Computer Applicatios,
More informationThe Magma Database file formats
The Magma Database file formats Adrew Gaylard, Bret Pikey, ad Mart-Mari Breedt Johaesburg, South Africa 15th May 2006 1 Summary Magma is a ope-source object database created by Chris Muller, of Kasas City,
More informationSolving the Capacitated Vehicle Routing Problem Based on Improved Ant-clustering Algorithm
MATEC Web of Cofereces, 0 ( 05) DOI: 5/ mateccof/ 050 C Owed by the authors, published by EDP Scieces, 05 Solvig the Capacitated Vehicle Routig Problem Based o Improved At-clusterig Algorithm Jiasha Zhag*,
More informationCubic Polynomial Curves with a Shape Parameter
roceedigs of the th WSEAS Iteratioal Coferece o Robotics Cotrol ad Maufacturig Techology Hagzhou Chia April -8 00 (pp5-70) Cubic olyomial Curves with a Shape arameter MO GUOLIANG ZHAO YANAN Iformatio ad
More informationA Polynomial Interval Shortest-Route Algorithm for Acyclic Network
A Polyomial Iterval Shortest-Route Algorithm for Acyclic Network Hossai M Akter Key words: Iterval; iterval shortest-route problem; iterval algorithm; ucertaity Abstract A method ad algorithm is preseted
More informationChapter 3 Classification of FFT Processor Algorithms
Chapter Classificatio of FFT Processor Algorithms The computatioal complexity of the Discrete Fourier trasform (DFT) is very high. It requires () 2 complex multiplicatios ad () complex additios [5]. As
More informationPseudocode ( 1.1) Analysis of Algorithms. Primitive Operations. Pseudocode Details. Running Time ( 1.1) Estimating performance
Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Pseudocode ( 1.1) High-level descriptio of a algorithm More structured
More informationAppendix D. Controller Implementation
COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Appedix D Cotroller Implemetatio Cotroller Implemetatios Combiatioal logic (sigle-cycle); Fiite state machie (multi-cycle, pipelied);
More informationRedundancy Allocation for Series Parallel Systems with Multiple Constraints and Sensitivity Analysis
IOSR Joural of Egieerig Redudacy Allocatio for Series Parallel Systems with Multiple Costraits ad Sesitivity Aalysis S. V. Suresh Babu, D.Maheswar 2, G. Ragaath 3 Y.Viaya Kumar d G.Sakaraiah e (Mechaical
More informationFast Fourier Transform (FFT) Algorithms
Fast Fourier Trasform FFT Algorithms Relatio to the z-trasform elsewhere, ozero, z x z X x [ ] 2 ~ elsewhere,, ~ e j x X x x π j e z z X X π 2 ~ The DFS X represets evely spaced samples of the z- trasform
More informationAlgorithms for Disk Covering Problems with the Most Points
Algorithms for Disk Coverig Problems with the Most Poits Bi Xiao Departmet of Computig Hog Kog Polytechic Uiversity Hug Hom, Kowloo, Hog Kog csbxiao@comp.polyu.edu.hk Qigfeg Zhuge, Yi He, Zili Shao, Edwi
More informationOutline and Reading. Analysis of Algorithms. Running Time. Experimental Studies. Limitations of Experiments. Theoretical Analysis
Outlie ad Readig Aalysis of Algorithms Iput Algorithm Output Ruig time ( 3.) Pseudo-code ( 3.2) Coutig primitive operatios ( 3.3-3.) Asymptotic otatio ( 3.6) Asymptotic aalysis ( 3.7) Case study Aalysis
More informationContinuous Ant Colony System and Tabu Search Algorithms Hybridized for Global Minimization of Continuous Multi-minima Functions
Cotiuous At Coloy System ad Tabu Search Algorithms Hybridized for Global Miimizatio of Cotiuous Multi-miima Fuctios Akbar Karimi Departmet of Aerospace Egieerig, Sharif Uiversity of Techology, P.O. Box:
More informationHash Tables. Presentation for use with the textbook Algorithm Design and Applications, by M. T. Goodrich and R. Tamassia, Wiley, 2015.
Presetatio for use with the textbook Algorithm Desig ad Applicatios, by M. T. Goodrich ad R. Tamassia, Wiley, 2015 Hash Tables xkcd. http://xkcd.com/221/. Radom Number. Used with permissio uder Creative
More informationThe Counterchanged Crossed Cube Interconnection Network and Its Topology Properties
WSEAS TRANSACTIONS o COMMUNICATIONS Wag Xiyag The Couterchaged Crossed Cube Itercoectio Network ad Its Topology Properties WANG XINYANG School of Computer Sciece ad Egieerig South Chia Uiversity of Techology
More informationFuzzy Rule Selection by Data Mining Criteria and Genetic Algorithms
Fuzzy Rule Selectio by Data Miig Criteria ad Geetic Algorithms Hisao Ishibuchi Dept. of Idustrial Egieerig Osaka Prefecture Uiversity 1-1 Gakue-cho, Sakai, Osaka 599-8531, JAPAN E-mail: hisaoi@ie.osakafu-u.ac.jp
More informationSorting in Linear Time. Data Structures and Algorithms Andrei Bulatov
Sortig i Liear Time Data Structures ad Algorithms Adrei Bulatov Algorithms Sortig i Liear Time 7-2 Compariso Sorts The oly test that all the algorithms we have cosidered so far is compariso The oly iformatio
More informationA Novel Approach to Solve Multiple Traveling Salesmen Problem by Genetic Algorithm
A Novel Approach to Solve Multiple Travelig Salesme Problem by Geetic Algorithm Adrás Király, Jáos Aboyi Uiversity of Paoia, Departmet of Process Egieerig, P.O. Box 58. Veszprém H-8200, HUNGARY, e-mail:
More informationn n B. How many subsets of C are there of cardinality n. We are selecting elements for such a
4. [10] Usig a combiatorial argumet, prove that for 1: = 0 = Let A ad B be disjoit sets of cardiality each ad C = A B. How may subsets of C are there of cardiality. We are selectig elemets for such a subset
More informationElementary Educational Computer
Chapter 5 Elemetary Educatioal Computer. Geeral structure of the Elemetary Educatioal Computer (EEC) The EEC coforms to the 5 uits structure defied by vo Neuma's model (.) All uits are preseted i a simplified
More informationComputer Science Foundation Exam. August 12, Computer Science. Section 1A. No Calculators! KEY. Solutions and Grading Criteria.
Computer Sciece Foudatio Exam August, 005 Computer Sciece Sectio A No Calculators! Name: SSN: KEY Solutios ad Gradig Criteria Score: 50 I this sectio of the exam, there are four (4) problems. You must
More informationMulti Attributes Approach for Tourist Trips Design
Multi Attributes Approach for Tourist Trips Desig Ilaria Baffo 1, Pasquale Caroteuto 2, Atoella Petrillo 3, Fabio De Felice 4 1 Idustrial Egieerig School (DEIM) - Uiversity of Tuscia, Italy ilaria.baffo@uitus.it
More informationCIS 121 Data Structures and Algorithms with Java Spring Stacks, Queues, and Heaps Monday, February 18 / Tuesday, February 19
CIS Data Structures ad Algorithms with Java Sprig 09 Stacks, Queues, ad Heaps Moday, February 8 / Tuesday, February 9 Stacks ad Queues Recall the stack ad queue ADTs (abstract data types from lecture.
More informationAn Integrated Matching and Partitioning Problem with Applications in Intermodal Transport
2015 IEEE Symposium Series o Computatioal Itelligece A Itegrated Matchig ad Partitioig Problem with Applicatios i Itermodal Trasport Erwi Pesch, Domiik Kress, Sebastia Meiswikel Uiversity of Siege Deptartmet
More informationBASED ON ITERATIVE ERROR-CORRECTION
A COHPARISO OF CRYPTAALYTIC PRICIPLES BASED O ITERATIVE ERROR-CORRECTIO Miodrag J. MihaljeviC ad Jova Dj. GoliC Istitute of Applied Mathematics ad Electroics. Belgrade School of Electrical Egieerig. Uiversity
More informationPython Programming: An Introduction to Computer Science
Pytho Programmig: A Itroductio to Computer Sciece Chapter 6 Defiig Fuctios Pytho Programmig, 2/e 1 Objectives To uderstad why programmers divide programs up ito sets of cooperatig fuctios. To be able to
More informationA Comparative Study on the Algorithms for a Generalized Josephus Problem
Appl. Math. If. Sci. 7, No. 4, 1451-1457 (2013) 1451 Applied Mathematics & Iformatio Scieces A Iteratioal Joural http://dx.i.org/10.12785/amis/070425 A Comparative Study o the Algorithms for a Geeralized
More informationProtected points in ordered trees
Applied Mathematics Letters 008 56 50 www.elsevier.com/locate/aml Protected poits i ordered trees Gi-Sag Cheo a, Louis W. Shapiro b, a Departmet of Mathematics, Sugkyukwa Uiversity, Suwo 440-746, Republic
More informationCross Entropy Method for Solving Generalized Orienteering Problem
usiess, 2010, 2, 342-347 doi:10.4236/ib.2010.24044 Published Olie December 2010 (http://www.scirp.org/joural/ib) Cross Etropy Method for Solvig Geeralized Orieteerig Problem Budi Satosa, Nur Hardiasyah
More informationEE 459/500 HDL Based Digital Design with Programmable Logic. Lecture 13 Control and Sequencing: Hardwired and Microprogrammed Control
EE 459/500 HDL Based Digital Desig with Programmable Logic Lecture 13 Cotrol ad Sequecig: Hardwired ad Microprogrammed Cotrol Refereces: Chapter s 4,5 from textbook Chapter 7 of M.M. Mao ad C.R. Kime,
More informationLecturers: Sanjam Garg and Prasad Raghavendra Feb 21, Midterm 1 Solutions
U.C. Berkeley CS170 : Algorithms Midterm 1 Solutios Lecturers: Sajam Garg ad Prasad Raghavedra Feb 1, 017 Midterm 1 Solutios 1. (4 poits) For the directed graph below, fid all the strogly coected compoets
More informationLecture 28: Data Link Layer
Automatic Repeat Request (ARQ) 2. Go ack N ARQ Although the Stop ad Wait ARQ is very simple, you ca easily show that it has very the low efficiecy. The low efficiecy comes from the fact that the trasmittig
More informationMobile terminal 3D image reconstruction program development based on Android Lin Qinhua
Iteratioal Coferece o Automatio, Mechaical Cotrol ad Computatioal Egieerig (AMCCE 05) Mobile termial 3D image recostructio program developmet based o Adroid Li Qihua Sichua Iformatio Techology College
More informationThe Adjacency Matrix and The nth Eigenvalue
Spectral Graph Theory Lecture 3 The Adjacecy Matrix ad The th Eigevalue Daiel A. Spielma September 5, 2012 3.1 About these otes These otes are ot ecessarily a accurate represetatio of what happeed i class.
More informationLecture 5. Counting Sort / Radix Sort
Lecture 5. Coutig Sort / Radix Sort T. H. Corme, C. E. Leiserso ad R. L. Rivest Itroductio to Algorithms, 3rd Editio, MIT Press, 2009 Sugkyukwa Uiversity Hyuseug Choo choo@skku.edu Copyright 2000-2018
More informationCreating Exact Bezier Representations of CST Shapes. David D. Marshall. California Polytechnic State University, San Luis Obispo, CA , USA
Creatig Exact Bezier Represetatios of CST Shapes David D. Marshall Califoria Polytechic State Uiversity, Sa Luis Obispo, CA 93407-035, USA The paper presets a method of expressig CST shapes pioeered by
More informationA Parallel DFA Minimization Algorithm
A Parallel DFA Miimizatio Algorithm Ambuj Tewari, Utkarsh Srivastava, ad P. Gupta Departmet of Computer Sciece & Egieerig Idia Istitute of Techology Kapur Kapur 208 016,INDIA pg@iitk.ac.i Abstract. I this
More informationSolution printed. Do not start the test until instructed to do so! CS 2604 Data Structures Midterm Spring, Instructions:
CS 604 Data Structures Midterm Sprig, 00 VIRG INIA POLYTECHNIC INSTITUTE AND STATE U T PROSI M UNI VERSI TY Istructios: Prit your ame i the space provided below. This examiatio is closed book ad closed
More informationDesigning a learning system
CS 75 Machie Learig Lecture Desigig a learig system Milos Hauskrecht milos@cs.pitt.edu 539 Seott Square, x-5 people.cs.pitt.edu/~milos/courses/cs75/ Admiistrivia No homework assigmet this week Please try
More informationCS 683: Advanced Design and Analysis of Algorithms
CS 683: Advaced Desig ad Aalysis of Algorithms Lecture 6, February 1, 2008 Lecturer: Joh Hopcroft Scribes: Shaomei Wu, Etha Feldma February 7, 2008 1 Threshold for k CNF Satisfiability I the previous lecture,
More informationA study on Interior Domination in Graphs
IOSR Joural of Mathematics (IOSR-JM) e-issn: 2278-5728, p-issn: 219-765X. Volume 12, Issue 2 Ver. VI (Mar. - Apr. 2016), PP 55-59 www.iosrjourals.org A study o Iterior Domiatio i Graphs A. Ato Kisley 1,
More informationA Generalized Set Theoretic Approach for Time and Space Complexity Analysis of Algorithms and Functions
Proceedigs of the 10th WSEAS Iteratioal Coferece o APPLIED MATHEMATICS, Dallas, Texas, USA, November 1-3, 2006 316 A Geeralized Set Theoretic Approach for Time ad Space Complexity Aalysis of Algorithms
More informationThe isoperimetric problem on the hypercube
The isoperimetric problem o the hypercube Prepared by: Steve Butler November 2, 2005 1 The isoperimetric problem We will cosider the -dimesioal hypercube Q Recall that the hypercube Q is a graph whose
More information