The Travelling Salesman Problem
The Travelling Salesman Problem
in operations, research and theoretical computer science. The problem is to find the
shortest possible path, given N vertices so that each vertex is visited exactly once. The TSP
has several applications in planning, logistics, and the manufacture of microchips,
scheduling of service calls at cable firms, the delivery of meals to home bound persons, the
scheduling of stacker cranes in warehouses, the routing of trucks for parcel post pickup,
and a host of others. Many methods such as Dynamic Programming technique, Branch and
Bound technique, Heuristic method, Genetic Algorithm technique have been developed for
solving this problem. Recent implementations of branch-and-bound and cut based on linear
programming works very well for up to 5,000 cities, and this approach has been used to
solve instances with up to 33,810 cities. An exact solution for 15,112 German cities from
TSPLIB was found in 2001 using the cutting-plane method proposed by George Dantzig,
Ray Fulkerson, and Selmer Johnson in 1954, based on linear programming [28]. Genetic
Algorithm is another technique which can also find solution to this problem and many
researches are being carried out in this domain. The major advantage of genetic algorithms
is their flexibility and robustness. They are also readily amenable to parallel implementation.
Using this method repeatedly, the population will hopefully evolve good solutions. They are
able to solve problems knowing nothing about the problem from the start. Genetic
Algorithms are explained in detail, including the various operators and parameters of GA as
follows.
Genetic algorithms are evolutionary techniques used for optimization purposes according to survival of
the fittest idea. These methods do not ensure optimal solutions; however, they give good approximation
usually in time. The genetic algorithms are useful for NP-hard problems, especially the traveling
salesman problem. The genetic algorithm depends on selection criteria, crossover, and mutation
operators. To tackle the traveling salesman problem using genetic algorithms, there are various
representations such as binary, path, adjacency, ordinal, and matrix representations. In this project,
genetic algorithm concepts are proposed for traveling salesman problem to minimize the total distance.
This approach has been linked with path representation, which is the most natural way to represent a legal
tour. Computational results are also reported with some traditional path representation methods like
partially mapped.