Skip to main content
Log in

Genetic algorithms for the traveling salesman problem based on a heuristic crossover operation

  • Published:
Biological Cybernetics Aims and scope Submit manuscript

Abstract

We apply strategies inspired by natural evolution to a classical example of discrete optimization problems, the traveling salesman problem. Our algorithms are based on a new knowledge-augmented crossover operation. Even if we use only this operation in the reproduction process, we get quite good results. The most obvious faults of the solutions can be eliminated and the results can further be improved by allowing for a simple form of mutation. If each crossover is followed by an affordable local optimization, we get the optimum solution for a 318-town problem, probably the optimum solutions for several different 100-town problems, and very nearly optimum solutions for 350-town and 1000-town problems. A new strategy for the choice of parents considerably speeds up the convergence of the latter method.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Ambati BK et al. (1991) Heuristic combinatorial optimization by simulated Darwinian evolution: a polynomial time algorithm for the travelling salesman problem. Biol Cybern 65:31–35

    Google Scholar 

  • Banzhaf W (1990) The “molecular” traveling salesman. Biol Cybern 64:7–14

    Google Scholar 

  • Bonomi E, Lutton J-L (1984) The N-city traveling salesman problem: statistical mechanics and the Metropolis algorithm. SIAM Rev 26:551–568

    Google Scholar 

  • Brady RM (1985) Optimization strategies gleaned from biological evolution. Nature 317:804–806

    Google Scholar 

  • Crowder H, Padberg MW (1980) Solving large-scale symmetric travelling salesman problems to optimality. Management Sci 26:495–509

    Google Scholar 

  • Fogel DB (1988) An evolutionary approach to the traveling salesman problem. Biol Cybern 60:139–144

    Google Scholar 

  • Garey MR, Johnson DS (1979) Computers and intractability: a guide to the theory of NP-completeness. Freeman, San Francisco

    Google Scholar 

  • Grefenstette J et al. (1985) Genetic algorithms for the travelling salesman problem. In: Grefenstette J (ed) Proceedings of an international conference on genetic algorithms, Carnegie-Mellon University, pp 160–169

  • Holland JH (1975) Adaptation in natural and artificial systems. University of Michigan Press, Ann Arbor

    Google Scholar 

  • Hopfield JJ, Tank DW (1985) Neural computation of decisions in optimization problems. Biol Cybern 52:141–152

    Google Scholar 

  • Kirkpatrick S et al. (1983) Optimization by simulated annealing. Science 220:671–680

    Google Scholar 

  • Lin S (1965) Computer solutions for the travelling salesman problem. Bell Syst Tech J 44:2245–2269

    Google Scholar 

  • Lin S, Kernighan BW (1973) An effective heuristic algorithm for the traveling salesman problem. Oper Res 21:498–516

    Google Scholar 

  • Press WH et al. (1986) Numerical recipes. Cambridge University Press, Cambridge

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Pál, K.F. Genetic algorithms for the traveling salesman problem based on a heuristic crossover operation. Biol. Cybern. 69, 539–546 (1993). https://doi.org/10.1007/BF01185425

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01185425

Keywords

Navigation