1 / 108

The Travelling Salesman Problem: A brief survey

The Travelling Salesman Problem: A brief survey. Martin Grötschel Vorausschau auf die Vorlesung Das Travelling-Salesman-Problem (ADM III) im WS 2013/14 14. Oktober 2013. Contents. Introduction The TSP and some of its history The TSP and some of its variants Some applications

azura
Télécharger la présentation

The Travelling Salesman Problem: A brief survey

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The Travelling Salesman Problem:A brief survey Martin Grötschel Vorausschau auf die VorlesungDas Travelling-Salesman-Problem (ADM III) im WS 2013/1414. Oktober 2013

  2. Contents • Introduction • The TSP and some of its history • The TSP and some of its variants • Some applications • Modeling issues • Heuristics • How combinatorial optimizers do it Martin Grötschel

  3. Contents • Introduction • The TSP and some of its history • The TSP and some of its variants • Some applications • Modeling issues • Heuristics • How combinatorial optimizers do it Martin Grötschel

  4. Combinatorial optimization Given a finite set E and a subset I of the power set of E (the set of feasible solutions). Given, moreover, a value (cost, length,…) c(e) for all elements e of E. Find, among all sets in I, a set I such that its total value c(I) (= sum of the values of all elements in I) is as small (or as large) as possible. The parameters of a combinatorial optimization problem are: (E, I, c). An important issue: How is I given? Martin Grötschel

  5. Special „simple“ combinatorial optimization problems Finding a • minimum spanning tree in a graph • shortest path in a directed graph • maximum matching in a graph • minimum capacity cut separating two given nodes of a graph or digraph • cost-minimal flow through a network with capacities and costs on all edges • … These problems are solvable in polynomial time. Martin Grötschel

  6. Special „hard“ combinatorial optimization problems • travelling salesman problem (the prototype problem) • location und routing • set-packing, partitioning, -covering • max-cut • linear ordering • scheduling (with a few exceptions) • node and edge colouring • … These problems are NP-hard(in the sense of complexity theory). Martin Grötschel

  7. The travelling salesman problem Given n „cities“ and „distances“ between them. Find a tour (roundtrip) through all cities visiting every city exactly once such that the sum of all distances travelled is as small as possible. (TSP) The TSP is called symmetric (STSP) if, for every pair of cities i and j, the distance from i to j is the same as the one from j to i, otherwise the problem is called asymmetric (ATSP). Martin Grötschel

  8. http://www.tsp.gatech.edu/

  9. THE TSPbook suggested reading for everyone interested in the TSP Martin Grötschel

  10. Another recommendationBill Cook‘s new book Martin Grötschel

  11. The travelling salesman problem Two mathematical formulations of the TSP • Does that help solve the TSP? Martin Grötschel

  12. Contents • Introduction • The TSP and some of its history • The TSP and some of its variants • Some applications • Modeling issues • Heuristics • How combinatorial optimizers do it Martin Grötschel

  13. Usually quoted as the forerunner of the TSP Usually quoted as the origin of the TSP Martin Grötschel

  14. about 100yearsearlier

  15. By a proper choice andscheduling of the tour onecan gain so much time that we have to makesome suggestions The most important aspect is to cover as many locations as possiblewithout visiting alocation twice Martin Grötschel

  16. A TSP contest 1962: 10.000 $ Prize Martin Grötschel

  17. Ulysses roundtrip (an even older TSP ?) The paper „The Optimized Odyssey“ by Martin Grötschel and Manfred Padberg is downloadable from http://www.zib.de/groetschel/pubnew/paper/groetschelpadberg2001a.pdf Martin Grötschel

  18. Ulysses The distance table Martin Grötschel

  19. Ulysses roundtrip optimal „Ulysses tour“ Martin Grötschel

  20. Malen nach ZahlenTSP in art ? • When was this invented? Martin Grötschel

  21. Survey Books Literature: more than 1000 entries in Zentralblatt/Math Zbl 0562.00014Lawler, E.L.(ed.); Lenstra, J.K.(ed.); Rinnooy Kan, A.H.G.(ed.); Shmoys, D.B.(ed.)The traveling salesman problem. A guided tour of combinatorial optimization. Wiley-Interscience Series in Discrete Mathematics. A Wiley-Interscience publication. Chichester etc.: John Wiley \& Sons. X, 465 p. (1985). MSC 2000: *00Bxx90-06 Zbl 0996.00026Gutin, Gregory (ed.); Punnen, Abraham P.(ed.)The traveling salesman problem and its variations. Combinatorial Optimization. 12. Dordrecht: Kluwer Academic Publishers. xviii, 830 p. (2002). MSC 2000: *00B1590-0690Cxx Martin Grötschel

  22. Contents • Introduction • The TSP and some of its history • The TSP and some of its variants • Some applications • Modeling issues • Heuristics • How combinatorial optimizers do it Martin Grötschel

  23. The Travelling Salesman Problem and Some of its Variants • The symmetric TSP • The asymmetric TSP • The TSP with precedences or time windows • The online TSP • The symmetric and asymmetric m-TSP • The price collecting TSP • The Chinese postman problem (undirected, directed, mixed) • Bus, truck, vehicle routing • Edge/arc & node routing with capacities • Combinations of these and more Martin Grötschel

  24. http://www.densis.fee.unicamp.br/~moscato/TSPBIB_home.html Martin Grötschel

  25. Contents • Introduction • The TSP and some of its history • The TSP and some of its variants • Some applications • Modeling issues • Heuristics • How combinatorial optimizers do it Martin Grötschel

  26. Production of ICs and PCBs Printed Circuit Board (PCB) Integrated Circuit (IC) Problems: Logical Design, Physical Design Correctness, Simulation, Placement of Components, Routing, Drilling,... Martin Grötschel

  27. Correct modelling of a printed circuit board drilling problem length of a move of the drilling head: Euclidean norm, Max norm, Manhatten norm? 2103 holes to be drilled Martin Grötschel

  28. Drilling 2103 holes into a PCB Significant Improvements via TSP (due to Padberg & Rinaldi) industry solution optimal solution Martin Grötschel

  29. Siemens-ProblemPCB da4 Martin Grötschel, Michael Jünger, Gerhard Reinelt,Optimal Control of Plotting and Drilling Machines: A Case Study, Zeitschrift für Operations Research, 35:1 (1991) 61-84 http://www.zib.de/groetschel/pubnew/paper/groetscheljuengerreinelt1991.pdf before after

  30. Siemens-Problem PCB da1 Grötschel, Jünger, Reinelt after before

  31. Martin Grötschel

  32. Leiterplatten-BohrmaschinePrinted Circuit Board Drilling Machine Martin Grötschel

  33. Foto einer Flachbaugruppe (Leiterplatte) Martin Grötschel

  34. Foto einer Flachbaugruppe (Leiterplatte) - Rückseite Martin Grötschel

  35. 442 holes to be drilled Martin Grötschel

  36. Typical PCB drilling problems at Siemens Table 4 Martin Grötschel

  37. Fast heuristics Table 5 Martin Grötschel

  38. Optimizing the stacker cranes of a Siemens-Nixdorf warehouse Martin Grötschel

  39. Herlitz at Falkensee (Berlin) Martin Grötschel

  40. Example: Control of the stacker cranes in a Herlitz warehouse Martin Grötschel

  41. Logistics of collectingelectronics garbage Andrea Grötschel Diplomarbeit (2004) Martin Grötschel

  42. Location plus tour planning (m-TSP) Martin Grötschel

  43. The Dispatching Problem at ADAC:an online m-TSP Dispatching Center (Pannenzentrale) Data Transm. „Gelber Engel“ Dispatcher Martin Grötschel

  44. Online-TSP (in a metric space) where Instance: 0 0 Goal: Find fastest tour serving all requests (starting and ending in 0) Algorithm ALG is c-competitive if for all request sequences

  45. Implementation competitions Martin Grötschel

  46. Contents • Introduction • The TSP and some of its history • The TSP and some of its variants • Some applications • Modeling issues • Heuristics • How combinatorial optimizers do it Martin Grötschel

  47. LP Cutting Plane Approach Even MODELLING is not easy! What is the „right“ LP relaxation? N. Ascheuer, M. Fischetti, M. Grötschel, „Solving the Asymmetric Travelling Salesman Problem with time windows by branch-and-cut“, Mathematical Programming A (2001), see http://www.zib.de/groetschel/pubnew/paper/ascheuerfischettigroetschel2001.pdf Martin Grötschel

  48. IP formulation of the asymmetric TSP Martin Grötschel

  49. Time Windows • This is a typical situation in delivery problems. • Customers must be served during a certain period of time, usually a time interval is given. • access to pedestrian areas • opening hours of a customer • delivery to assembly lines • just in time processes Martin Grötschel

  50. Model 1 Martin Grötschel

More Related