A genetic algorithm with a mixed region search for the asymmetric traveling salesman problem

Abstract This paper presents a genetic algorithm to solve the asymmetric traveling salesman problem. The genetic algorithm proposed in this study extends search space by purposefully generating and including infeasible solutions in the population. Instead of trying to maintain feasibility with crossover operations, it searches through both feasible and infeasible regions for good quality solutions. It is also shown in the article that the size of the infeasible region defined by solutions with subtours dominates that of a feasible region in the asymmetric traveling salesman problem. A comparative computational study using benchmark problems shows that the proposed genetic algorithm is a viable option for hard asymmetric traveling salesman problems. Scope and purpose The asymmetric traveling salesman problem appears in various applications, such as vehicle routing problems, mixed Chinese postman problems, and scheduling problems with sequence dependent setups. Although there exist several heuristic procedures and branch and bound algorithms for it, the problem is still a difficult combinatorial optimization problem. The main purpose of the paper is to present a new genetic algorithm for the problem and to show its effectiveness. To give a justification for the algorithm, the paper also analyses the sizes of feasible and infeasible regions in the asymmetric traveling salesman problem. This analysis provides a basis for the choice of the solution representation (coding) scheme adopted in the genetic algorithm. The genetic operators that are well suited for this representation scheme are then identified for the problem.

[1]  Matteo Fischetti,et al.  A Polyhedral Approach to the Asymmetric Traveling Salesman Problem , 1997 .

[2]  James R. Evans,et al.  Optimizing tabu list size for the traveling salesman problem , 1998, Comput. Oper. Res..

[3]  John Knox,et al.  Tabu search performance on the symmetric traveling salesman problem , 1994, Comput. Oper. Res..

[4]  Giovanni Righini,et al.  A worst-case analysis of two approximate algorithms for the asymmetric travelling salesman problem , 1995 .

[5]  Janez Brest,et al.  An Approximation Algorithm for the Asymmetric Traveling Salesman Problem , 1998 .

[6]  Eugene L. Lawler,et al.  Traveling Salesman Problem , 2016 .

[7]  E. L. Lawler,et al.  Branch-and-Bound Methods: A Survey , 1966, Oper. Res..

[8]  Byung Ro Moon,et al.  A new genetic approach for the traveling salesman problem , 1994, Proceedings of the First IEEE Conference on Evolutionary Computation. IEEE World Congress on Computational Intelligence.

[9]  S. Chatterjee,et al.  Genetic algorithms and traveling salesman problems , 1996 .

[10]  Luís Gouveia,et al.  The asymmetric travelling salesman problem and a reformulation of the Miller-Tucker-Zemlin constraints , 1999, Eur. J. Oper. Res..

[11]  Jean-Yves Potvin,et al.  Genetic Algorithms for the Traveling Salesman Problem , 2005 .

[12]  Lawrence J. Schmitt,et al.  Performance characteristics of alternative genetic algorithmic approaches to the traveling salesman problem using path representation: An empirical study , 1998, Eur. J. Oper. Res..

[13]  John D. Litke,et al.  An improved solution to the traveling salesman problem with thousands of nodes , 1984, CACM.

[14]  Dimitri P. Bertsekas,et al.  Linear network optimization - algorithms and codes , 1991 .

[15]  Mandell Bellmore,et al.  Pathology of Traveling-Salesman Subtour-Elimination Algorithms , 1971, Oper. Res..

[16]  Richard M. Karp,et al.  A Patching Algorithm for the Nonsymmetric Traveling-Salesman Problem , 1979, SIAM J. Comput..

[17]  Daniel Mercier,et al.  IC insertion: an application of the travelling salesman problem , 1989 .

[18]  Brian W. Kernighan,et al.  An Effective Heuristic Algorithm for the Traveling-Salesman Problem , 1973, Oper. Res..

[19]  Weixiong Zhang,et al.  A note on the complexity of the asymmetric traveling salesman problem , 1997, Oper. Res. Lett..

[20]  In-Chan Choi,et al.  Job shop scheduling with separable sequence-dependent setups , 1997, Ann. Oper. Res..

[21]  J. Pekny,et al.  Results from a parallel branch and bound algorithm for the asymmetric traveling salesman problem , 1989 .

[22]  Gilbert Laporte,et al.  The vehicle routing problem: An overview of exact and approximate algorithms , 1992 .

[23]  Eugene L. Lawler,et al.  The Traveling Salesman Problem: A Guided Tour of Combinatorial Optimization , 1985 .

[24]  Paolo Toth,et al.  Algorithm 750: CDT: a subroutine for the exact solution of large-scale, asymmetric traveling salesman problems , 1995, TOMS.

[25]  Giovanni Rinaldi,et al.  The Graphical Asymmetric Traveling Salesman Polyhedron: Symmetric Inequalities , 1996, SIAM J. Discret. Math..

[26]  P. W. Poon,et al.  Genetic algorithm crossover operators for ordering applications , 1995, Comput. Oper. Res..