Traveling Salesman Problem (TSP) Präsentation von Burku, Kienzerle, Stollnberger

Ähnliche Dokumente
Dynamisches Routing in der Logistik

Optimierungsprobleme in der Industrie

Paper Computer Science Experiment. Computation (NP-Vollständigkeit) Traveling Salesman

Theoretische Informatik 1

Hamiltonsche Graphen

Euler und Hamiltonkreise

Rundreisen Das Travelling-Salesman-Problem

»La filosofia è scritta in questo grandissimo libro che continuamente ci sta aperto innanzi a

Toleranzbasierte Algorithmen für das Travelling Salesman Problem. Gerold Jäger

Einführung in Operations Research

Dynamische Programmierung. Problemlösungsstrategie der Informatik

Das Multi Traveling Salesman Problem

Theoretische Informatik. Exkurs: Komplexität von Optimierungsproblemen. Optimierungsprobleme. Optimierungsprobleme. Exkurs Optimierungsprobleme

Kap. 4: Das Handlungsreisendenproblem (TSP)

Traveling Salesman Problem (TSP)

Das Problem des Handelsreisenden: Lösungsansätze mit Weltrekordcharakter. Dr. Gerold Jäger

Vorwort... V. Abbildungsverzeichnis... XV. Tabellenverzeichnis... XVII. Symbolverzeichnis... XIX. Abkürzungsverzeichnis... XXIII. 1 Grundlagen...

Hybrid Optimization Methods for Warehouse Logistics and the Reconstruction of Destroyed Paper Documents

Überblick. TSP Vergleich der Lösungen. Das Travelling Salesman Problem. Nearest-Neighbor Heuristik für TSP

Kap. 7.1 Heuristiken Kap. 7.2 Approximative Algorithmen und Gütegarantien

Das Problem des Handlungsreisenden

2. Optimierungsprobleme 6

V. Metriken. Gliederung. I. Motivation. Lesen mathematischer Symbole. Wissenschaftliche Argumentation. Matrizenrechnung. Seite 67

Logistik: Transport. Grundlagen, lineare Transport- und Umladeprobleme. von Prof. Dr. Wolfgang Domschke. TU Darmstadt. 5.,.überarbeitete Auflage

Moderne Heuristische Optimierungsverfahren: Meta-Heuristiken

Das Linear Ordering Problem Exakte Lösungsverfahren. für NP-schwierige. VO Algorithm Engineering

Approximationsalgorithmen für NP-harte Optimierungsprobleme

Proseminar Online Algorithmen, Prof. Dr. Rolf Klein

Dualitätssätze der linearen Optimierung

ma orrsc e, I rerun er e en

Der Branching-Operator B

Eulerweg, Eulerkreis. Das Königsberger Brückenproblem. Definition 3.1. Ein Weg, der jede Kante von G genau einmal

12.4 Traveling Salesman Problem

Die duale Simplexmethode zur Lösung rein ganzzahliger linearer Programme

Optimierung I. Dr. Ulf Lorenz F2.413

Approximation mit relativer Gütegarantie Überblick und einführende Beispiele

Probleme aus NP und die polynomielle Reduktion

Kapitel 4. Optimierungsalgorithmen. Technische Universität Wien. Gunnar Klau Technische Universität Wien. Institut für Computergraphik und Algorithmen

Logistik: Rundreisen und Touren

Seminararbeit: K-Opt und die Lin-Kernighan-Heuristik für das allgemeine TSP

Überblick. Kap. 1.4: Minimum Weight Perfect Matching. 1.3 Blüten-Schrumpf Algorithmus für Maximum Matching

Diskrete Optimierung

Approximationsalgorithmen. Approximation im Sinne der Analysis:

Fakultät für Informatik. Professur Theoretische Informatik und Informationssicherheit. Thema: Vehicle Routing. Leitung: Prof. Dr.

Logistik: Transport. Grundlagen, lineare Transportund Umladeprobleme. Von Dr. Wolfgang Domschke. o. Professor für Betriebswirtschaftslehre

Aufgabe 1: Berechnen Sie für den in Abbildung 1 gegebenen Graphen den. Abbildung 1: Graph für Flussproblem in Übungsaufgabe 1

Algorithmische Methoden für schwere Optimierungsprobleme

Modellbasiertes Logistikmanagement mit Excel

Die Theorie der Toleranzen und deren Anwendung auf das Traveling Salesman Problem

Vorlesung Diskrete Strukturen Eulersche und Hamiltonsche Graphen

3.6 Branch-and-Bound-Verfahren

Algorithmentheorie. 10 Greedy Verfahren

Theoretische Grundlagen der Informatik

Algorithmische Methoden zur Netzwerkanalyse Vorlesung 13, Henning Meyerhenke

Konjunktive Normalform

Minimale Spannbäume. Evangelia Tsiouprou. LMU Proseminar Computer Unplugged WS 2004/05

GALILEO GALILEI: DIE GOLDWAAGE (IL SAGGIATORE) VON 1623

4 Schnelle Rundreisen: Das Travelling-Salesman-Problem

Gliederung. Inhaltsübersicht 1

Welche Probleme können Rechner (effizient) lösen? Die P = NP Frage. Ideen der Informatik Kurt Mehlhorn

3.4 Exakte Verfahren für (Gemischt-) Ganzzahlige Optimierung

Optimierung für Wirtschaftsinformatiker: Dualität, Ganzzahlige lineare Optimierung

Grundlagen der Informatik Kapitel 20. Harald Krottmaier Sven Havemann

Endkontrolle Informatik-Propädeutikum (Ermel/Hartung/Nichterlein/Niedermeier, Wintersemester 2013/14)

Verbesserungsheuristiken

Approximation im Sinne der Analysis:

Proseminar Komplexitätstheorie P versus NP Wintersemester 2006/07. Nichtdeterministische Turingmaschinen und NP

Gliederung. Kapitel 4. Lokale Suchverfahren. Meta-Heuristiken. Simulated Annealing. Lokale Suchverfahren. Optimierungsalgorithmen

1. Transport- und Zuordnungsprobleme Optimierungsalgorithmus für Transportprobleme. Duales Problem. a i u i + i=1. j=1

Die Klasse NP und die polynomielle Reduktion

Student: Alexander Carls Matrikelnummer: Aufgabe: Beschreibung des euklidischen Algorithmus Datum:

Algorithmen zum Lösen von Vertex und Set Cover Instanzen zur Planung von Angriffen auf Netzwerke

Algo&Komp. - Wichtige Begriffe Mattia Bergomi Woche 6 7

Überbestimmte lineare Gleichungssysteme

Approximationsklassen für Optimierungsprobleme

Proseminar Theoretische Informatik. Die Klasse NP. von Marlina Spanel

Graphalgorithmen 2. Dominik Paulus Dominik Paulus Graphalgorithmen / 47

Musterlösungen Blatt Mathematischer Vorkurs. Sommersemester Dr. O. Zobay. Matrizen

Vorlesung: Nicht-kooperative Spieltheorie. Teil 4: 2-Personen-Nullsummenspiele

Vorlesung Berechenbarkeit und Komplexität. Motivation, Übersicht und Organisatorisches

Lösung und graphische Darstellung des Traveling Salesman Problems in einer Webapplikation Bachelorarbeit von Sebastian Lotz

LinOpt - Tool zur Visualisierung eines multikriteriellen Optimierungsproblems

Heuristiken und exakte Algorithmen für das verallgemeinerte Traveling Salesman Problem. Gerold Jäger

Optimierung Einführung in Computational Management Science. Prof. Dietmar Maringer FS WWZ, Universität Basel

Polynomialzeit- Approximationsschema

6. Übung zur Linearen Optimierung SS08

Spiele. Programmierpraktikum WS04/05 Lange/Matthes 106

NP-Vollständigkeit. Krautgartner Martin ( ) Markgraf Waldomir ( ) Rattensberger Martin ( ) Rieder Caroline ( )

Heuristische Verfahren

Nachklausur Informatik-Propädeutikum (Niedermeier/Hartung/Nichterlein, Wintersemester 2012/13)

Einführung in Heuristische Suche

Ferienkurs zur algorithmischen diskreten Mathematik Kapitel 6: Matchings und TSP-Problem

Erzeugendensystem und Basis

Algorithmen und Datenstrukturen 2

Rechnerische Komplexität

Kapitel 9. Komplexität von Algorithmen und Sortieralgorithmen

Algorithmen und Datenstrukturen 2

Weitere NP-vollständige Probleme

Entwurf und Analyse von Algorithmen

Geoinformatik 2 (GI-2) Kapitel 7 Ausgewählte Geo-Algorithmen - Wege

Transkript:

Traveling Salesman Problem (TSP) Präsentation von Burku, Kienzerle, Stollnberger

Inhalt Allgemeine Problembeschreibung Historie Mathematische Beschreibung Algorithmische Komplexität Beispiel Symmetrisches TSP Lösungsverfahren Praktische Grenzen der Berechenbarkeit Varianten und Anwendungen Literaturnachweis

Allgemeine Problembeschreibung Reihenfolge für den Besuch mehrerer Orte Gesamte Reisestrecke möglichst kurz Abbildung 1

Historie Erstmalige Erwähnung undokumentiert 1832: Handbuch für Handlungsreisende 19 Jhdt: Icosian Game von William Rowan Hamilton 1930: explizite Erwähnung als mathematisches Optimierungsproblem durch Karl Menger Ab 1950: Gewinnt an wissenschaftlicher Popularität

Mathematische Beschreibung (I) Modellierung als Graph Darstellung als ungerichteter Graph (Symmetrisch) oder gerichteter Graph (Asymmetrisch) Abbildung 2 Metrisches TSP: c AD c AC c CD

Mathematische Beschreibung (II) Formulierung als ganzzahliges lineares Programm: (a) j V {i } x ij =2 Abbildung 3 (b) i S, j S x ij 2 Abbildung 4

Mathematische Beschreibung (III) Finde: min{ i V j V {i } c ij x ij x erfüllt a und b, x ij {0,1}}

Algorithmische Komplexität gerichteten Wege (asym): ungerichtete Wege (sym): n 1! n 1! 2

Beispiel: Symmetrisches TSP Annahme, Reise durch 15 größten Städte Deutschlands. Möglichkeiten? n 1! 2 15 1! =43.589.145.600 2 Abbildung 5

Lösungsverfahren Bekannte Lösungsverfahren unterteilen sich in: (1) Exakte Lösungsverfahren (2) Heuristiken a) Eröffnungsverfahren b) Verbesserungsverfahren c) Metaheuristische Verfahren d) Duale Heuristiken (1) und (2) können kombiniert werden

Exakte Lösungsverfahren ( Holzhammer-Methode ) Liefert beweisbare Optimallösung (beliebig lange Laufzeit vorausgesetzt) Oft nicht mehr praktisch durchführbar Bsp: Abbildung 6

Holzhammer - Methode in Java (mit Dreiecksungleichung) // Picks the best triangle for(int i = 0; i < numvertices; i++){ for(int j = 0; j < i; j++){ for(int k = 0; k < j; k++) { if((getweight(i, j)!= null) && (getweight(j, k)!= null) && (getweight(i, k)!= null)) { currentdistance = getweight(i, j).doublevalue() + getweight(j, k).doublevalue() + getweight(i, k).doublevalue(); } } } } if(currentdistance < currentbestdistance) { greedy[0] = i; greedy[1] = j; greedy[2] = k; currentbestdistance = currentdistance; }

Auszug: Eröffnungsverfahren (Heuristik) Prinizp des Nearest Neighbour Heuristic Sucht immer den nächstliegendsten Nachbarn Setzt dies sukzessive fort Eigenschaften: schnelle Ausführung Ergebnis nicht zwangsläufig optimal Komplexität: O n 2 Abbildung 7

Praktische Grenzen der Berechenbarkeit 2004, William Cook: 24.978 schwedische Städtereise 2005, William Cook: 33.810 integrierte Schaltkreise ~2005-08, William Cook: 526 Millionen Sterne (Distanztoleranz: 0,798 %)

Varianten und Anwendungen (Auszug) Mehrere Handlungsreisende Änderungen des Optimierungskriteriums Zusätzliche Nebenbedingungen

Einzelnachweise / Literatur William Cook, Daniel Espinoza, Marcos Goycoolea: Computing with Domino-Parity Inequalities for the TSP. 2005. (Preprint, pdf) David Applegate, Robert Bixby, Vašek Chvátal, William Cook: On the Solution of Traveling Salesman Problems. Documenta Mathematica. Extraband 3 zum Internationalen Mathematikerkongress. Berlin 1998, S. 645-656. (Postscript) David L. Applegate, Robert E. Bixby, Vašek Chvátal, and William J. Cook: The Traveling Salesman Problem. A Computational Study. Princeton University Press, Februar 2007. ISBN 0-691-12993-2 Lawler, Lenstra, Rinnooy Kan, Shmoys (Hrsg.): The Traveling Salesman Problem. A Guided Tour of Combinatorial Optimization. Wiley, Chichester 1985. ISBN 0-471-90413-9 W. Domschke: Logistik - Rundreisen und Touren. Oldenbourg-Verlag, München/Wien 1997 (4. Aufl.). ISBN 3-486-29472-5 T. Grünert, S. Irnich: Optimierung im Transport. Bd 2. Wege und Touren. Shaker Verlag, Aachen 2005. ISBN 3-8322-4515-4

Bildernachweis Abbildung 1) http://www.informatik.uni-leipzig.de/~meiler/schuelerseiten.dir/tblaszkiewitz/germanylroute.jpg Abbildung 2) http://de.wikipedia.org/wiki/bild:weighted_k4.svg#file Abbildung 3) http://de.wikipedia.org/wiki/bild:tsp_degree_constraints.png#file Abbildung 4) http://de.wikipedia.org/wiki/bild:tsp_short_cycles.png#file Abbildung 5) http://de.wikipedia.org/wiki/bild:tsp_deutschland_3.png#file Abbildung 6) Tabelle 1 aus http://www-i1.informatik.rwth-aachen.de/~algorithmus/algo40.php Abbildung 7) http://de.wikipedia.org/wiki/bild:nearest_neighbor_heuristik.svg Abbildung 8) http://bp2.blogger.com/_f8xbmtkhoxc/rlph73xea7i/aaaaaaaaam8/q2tbm-c6f2y/s1600-h/07-05-23_vertreter.jpg

TSP: EM 2008 Österreich/Schweiz Wien Salzburg Basel Zürich Innsbruck Bern Klagenfurt Genf

Fragen? Vielen Dank für die Aufmerksamkeit! Abbildung 8 Präsentation von Burku, Kienzerle, Stollnberger