Beruflich Dokumente
Kultur Dokumente
Number of Tours
It is easy to calculate the number of different tours through n cities: given a starting city, we have n-1 choices for the second city, n-2 choices for the third city, etc. Multiplying these together we get (n-1)! = n-1 x n-2 x n-3 x. . . x 3 x 2 x 1. Now since our travel costs do not depend on the direction we take around the tour, we should divide this number by 2 to get (n-1)!/2. This is a very large number (the actual value for n = 3038 is given below) and it is often cited as the reason the TSP seems to be so difficult to solve. It is true that the rapidly growing value of (n-1)!/2 rules out the possibility of checking all tours one by one, but there are other problems that are easy to solve (such as the minimum spanning tree) where the number of solutions for n points grows even more quickly. Number of Tours for a 3,038-City TSP 1179738538 7515997567 2260119227 7856391456 0323307555 1203849566 6223857826 1179738538 7515997567 2260119227 7856391456 0323307555 1203849566 6223857826 3070636136 5215602746 9206644453 5541847325
2 2220130370 7539740447 2752122520 1291614091 2145091403 9732067302 9095006463 8027485889 3957751434 6362958528 3224729785 7733992121
Pictorial History of the TSP Milestones in the Solution of TSP Instances TSP Annotated Bibliography Traveling versus Travelling
First Application
Genome Sequencing
5 Researchers at the National Institute of Health have used Concorde's TSP solver to construct radiation hybrid maps as part of their ongoing work in genome sequencing. The TSP provides a way to integrate local maps into a single radiation hybrid map for a genome; the cities are the local maps and the cost of travel is a measure of the likelihood that one local map immediately follows another. A report on the work is given in the paper "A Fast and Scalable Radiation Hybrid Map Construction and Integration Strategy", by R. Agarwala, D.L. Applegate, D. Maglott, G.D. Schuler, and A.A. Schaffler. This application of the TSP has been adopted by a group in France developing a map of the mouse genone. The mouse work is decribed in "A Radiation Hybrid Transcript May of the Mouse Genome", Nature Genetics 29 (2001), pages 194--200. Next Application
Starlight Interferometer Program A team of engineers at Hernandez Engineering in Houston and at Brigham Young University have experimented with using Chained Lin-Kerninghan to optimize the sequence of celestial objects to be imaged in a proposed NASA Starlight space interferometer program. The goal of the study it to minimize the use of fuel in targeting and imaging maneuvers for the pair of satellites involved in the mission (the cities in the TSP are the celestial objects to be imaged, and the cost of travel is the amount of fuel needed to reposition the two satellites from one image to the next). A report of the work is given in the paper "Fuel Saving Strategies for Separated Spacecraft Interferometry". Next Application
Scan Chain Optimization A semi-conductor manufacturer has used Concorde's implementation of the Chained Lin-Kernighan heuristic in experiments to optimize scan chains in integrated circuits. Scan chains are routes included on a chip for testing purposes and it is useful to minimize their length for both timing and power reasons.
6 Next Application
DNA Universal Strings A group at AT&T used Concorde to compute DNA sequences in a genetic engineering research project. In the application, a collection of DNA strings, each of length k, were embedded in one universal string (that is, each of the target strings is contained as a substring in the universal string), with the goal of minimizing the length of the universal string. The cities of the TSP are the target strings, and the cost of travel is k minus the maximum overlap of the corresponding strings. Next Application
Whizzkids '96 Vehicle Routing A modified version of Concorde was used to solve the Whizzkids'96 vehicle routing problem, demonstrating that the winning solution in the 1996 competition was in fact optimal. The problem consists of finding the best collection of routes for 4 newsboys to deliver papers to their 120 customers. The team of David Applegate, William Cook, Sanjeeb Dash, and Andre Rohe received a 5,000 Gulden prize for their solution in February 2001 from the information technology firm CMG. Next Application
A Tour Through MLB Ballparks A baseball fan found the optimal route to visit all 30 Major League Baseball parks using Concorde's solver. The data for the problem can be found in the file mlb30.tsp (the data set is in TSPLIB format). The map above is a link to an interesting site devoted to current and past ballparks.
7 Next Application
Genome Sequencing An old application of the TSP is to schedule the collection of coins from payphones throughout a given region. A modified version of Concorde's Chained Lin-Kernighan heuristic was used to solve a variety of coin collection problems. The modifications were needed to handle 1-way streets and other features of city-travel that make the assumption that the cost of travel from x to y is the same as from y to x unrealistic in this scenario. Next Application
Touring Airports Concorde is currently being incorporated into the Worldwide Airport Path Finder web site to find shortest routes through selections of airports in the world. The author of the site writes that users of the path-finding tools are equally split between real pilots and those using flight simulators. Next Application
USA Trip The travel itinerary for an executive of a non-profit organization was computed using Concorde's TSP solver. The trip involved a chartered aircraft to visit cities in the 48 continental states plus Washington, D.C. (Commercial flights were used to visit Alaska and Hawaii.) It would have been nice if the problem was the same as that solved in 1954 by Dantzig, Fulkerson, and Johnson, but different cities were involved in this application (and somewhat different travel costs, since flight distances do not agree with driving distances). The data for the instance was collected by Peter Winker of Lucent Bell Laboratories.