Traveling Salesman Problem

Slides:



Advertisements
Similar presentations
Copyright © 2005 Pearson Education, Inc. Slide 13-1.
Advertisements

CS6800 Advanced Theory of Computation
22C:19 Discrete Math Graphs Fall 2010 Sukumar Ghosh.
Reducibility Class of problems A can be reduced to the class of problems B Take any instance of problem A Show how you can construct an instance of problem.
Hamiltonian Circuit & The Traveling Salesman Problem Drew Nash 26 March 2014.
1 Optimization Algorithms on a Quantum Computer A New Paradigm for Technical Computing Richard H. Warren, PhD Optimization.
Computer science is a field of study that deals with solving a variety of problems by using computers. To solve a given problem by using computers, you.
9.2 The Traveling Salesman Problem. Let us return to the question of finding a cheapest possible cycle through all the given towns: We have n towns (points)
Computability and Complexity 23-1 Computability and Complexity Andrei Bulatov Search and Optimization.
Finding Optimal Refueling Policies Shieu-Hong Lin Biola University.
The Theory of NP-Completeness
Take a Walk and Cluster Genes: A TSP-based Approach to Optimal Rearrangement Clustering Sharlee Climer and Weixiong Zhang This research was supported in.
Network Flow Models Chapter 7.
Chapter 4 Graphs.
1 Integrality constraints Integrality constraints are often crucial when modeling optimizayion problems as linear programs. We have seen that if our linear.
Introduction to Management Science
The Travelling Salesman Problem (TSP)
Lecture: 5 Optimization Methods & Heuristic Strategies Ajmal Muhammad, Robert Forchheimer Information Coding Group ISY Department.
WEB SCIENCE: ANALYZING THE WEB. Graph Terminology Graph ~ a structure of nodes/vertices connected by edges The edges may be directed or undirected Distance.
7-1 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall Network Flow Models Chapter 7.
Shortest Route, Minimal Spanning Tree and Maximal Flow Models
Spatial Analysis cont. Optimization Network Analysis, Routing.
IT 60101: Lecture #201 Foundation of Computing Systems Lecture 20 Classic Optimization Problems.
Graph Theory Hamilton Paths and Hamilton Circuits.
6.1 Hamilton Circuits and Paths: Hamilton Circuits and Paths: Hamilton Path: Travels to each vertex once and only once… Hamilton Path: Travels to each.
Introduction to Design and Manufacture Supply Chain Analysis (K. Khammuang & H. S. Gan) A scientific approach to decision making, which seeks to.
Finite Mathematics, Feodor F. Dragan, Kent State University 1.
Branch and bound branch and bound methods economize the search for the best trees by backing out of dead alleys.
Mobile Agent Migration Problem Yingyue Xu. Energy efficiency requirement of sensor networks Mobile agent computing paradigm Data fusion, distributed processing.
Fall 2015 COMP 2300 Discrete Structures for Computation Donghyun (David) Kim Department of Mathematics and Physics North Carolina Central University 1.
The Generalized Traveling Salesman Problem: A New Genetic Algorithm Approach by John Silberholz, University of Maryland Bruce Golden, University of Maryland.
1 Genetic Algorithms and Ant Colony Optimisation.
Vector Optimization Study Guide for ES205 Yu-Chi Ho Jonathan T. Lee Jan. 12, 2001.
1 The Euclidean Travelling Salesman Problem Peter Eades Professor of Software Technology University of Sydney.
Traveling Salesman Problem (TSP)
Beauty and Joy of Computing Limits of Computing Ivona Bezáková CS10: UC Berkeley, April 14, 2014 (Slides inspired by Dan Garcia’s slides.)
15-853Page :Algorithms in the Real World Linear and Integer Programming III – Integer Programming Applications Algorithms.
6.1 Hamilton Circuits and Hamilton Path
CIRCUITS, PATHS, AND SCHEDULES Euler and Königsberg.
Clase 3: Basic Concepts of Search. Problems: SAT, TSP. Tarea 1 Computación Evolutiva Gabriela Ochoa
Management Science 461 Lecture 7 – Routing (TSP) October 28, 2008.
Chapter 3 Brute Force Copyright © 2007 Pearson Addison-Wesley. All rights reserved.
Chapter 14 Section 3 - Slide 1 Copyright © 2009 Pearson Education, Inc. AND.
Copyright © 2008 Pearson Education, Inc. Slide 13-1 Unit 13B The Traveling Salesman Problem.
(CSC 102) Lecture 30 Discrete Structures. Graphs.
Traveling Salesman Problem DongChul Kim HwangRyol Ryu.
Exhaustive search Exhaustive search is simply a brute- force approach to combinatorial problems. It suggests generating each and every element of the problem.
Hamilton Paths and Hamilton Circuits
Solving Complex Problems
Week 9 Optimisation What is optimisation?
Solving Traveling salesman Problem with Hopfield Net
1 The Travelling Salesman Problem (TSP) H.P. Williams Professor of Operational Research London School of Economics.
Service Delivery in the Field
Spatial Analysis cont. Optimization Network Analysis, Routing
Yu-Chi Ho Jonathan T. Lee Harvard University Sep. 7, 2000
Refresh and Get Ready for More
Study Guide for ES205 Yu-Chi Ho Jonathan T. Lee Nov. 7, 2000
Section 14.3 Hamilton Paths, and Hamilton Circuits
* Hamiltonian Circuits introduction
Graph Theory.
… The traveling salesman problem on the WWW 49 cities Dantzig, Fulkerson, and Johnson (1954) 120 cities Groetschel (1977). Padberg and Rinaldi.
6.1 Hamilton Circuits and Hamilton Path
3. Brute Force Selection sort Brute-Force string matching
Study Guide for ES205 Yu-Chi Ho Jonathan T. Lee Jan. 11, 2001
3. Brute Force Selection sort Brute-Force string matching
Optimization of Multistage Dynamic Systems
Spatial Analysis cont. Optimization Network Analysis, Routing
Traveling Salesman Problems Nearest Neighbor Method
Kalman Filter: Bayes Interpretation
3. Brute Force Selection sort Brute-Force string matching
Presentation transcript:

Traveling Salesman Problem Study Guide for ES205 Yu-Chi Ho Jonathan T. Lee Xiaocang Lin Sep. 1, 2000 Version: 3.1 Date: 2003-8-31

Problem Statement Given a finite number of cities along with the distance/cost between each pair of them, find the shortest route to travel through all of them and to return to the starting city. The picture shows a problem instance for 5 cities, along with a particular route through all cities. a b c d e N

Example The optimal route for 13,509 cities in the USA with populations > 500 [Applegate et al. 1998].

Applications Circuit board designs Deliveries Others N You want to minimize the distance between the various components on a circuit board so to maximize speed and minimize energy consumption. In the case of deliveries, the fuel consumption would be minimized if we find the shortest path. N

Difficulty For N cities, there are (N-1)! number of possibilities — exponential growth. a b c d e There are N! possible number of combination. But N of them represents the same route, e.g., the route [a b c d e] is the same as [b c d e a]. Thus, there are only N!/N = (N-1)! possible routes. N

References: Chvátal, V., The Traveling Salesman Problem, homepage, http://www.cs.rutgers.edu/~chvatal/tsp.html Applegate, D., R. Bixby, V. Chvátal and W. Cook, Traveling Salesman Problem, homepage, http://www.keck.caam.rice.edu/tsp/index.html