Skip to main content

Solving the Traveling Salesman Problem with EDAs

  • Chapter
Estimation of Distribution Algorithms

Part of the book series: Genetic Algorithms and Evolutionary Computation ((GENA,volume 2))

Abstract

In this chapter we present an approach for solving the Traveling Sales man Problem using Estimation of Distribution Algorithms (EDAs). This approach is based on using discrete and continuous EDAs to find the best possible solution. We also present a method in which domain knowledge (based on local search) is combined with EDAs to find better solutions. We show experimental results obtained on several standard examples for discrete and continuous EDAs both alone and combined with a heuristic local search.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • BƤck, T. and Schwefel, G. R. H. (1993). Evolutionary programming and evolution strategies: Similarities and differences. Technical report, University of Dortmund, Deparment of Computer Science, Germany.

    Google ScholarĀ 

  • Bengoetxea, E., LarraƱaga, P., Bloch, I., Perchant, A., and Boeres, C. (2000). Inexact graph matching using learning and simulation of Bayesian networks. An empirical comparison between different approaches with synthetic data. In Workshop Notes of CaNew2000: Workshop on Bayesian and Causal Networks: From Inference to Data Mining. Fourteenth European Conference on Artificial Intelligence, ECAI2000. Berlin.

    Google ScholarĀ 

  • Bentley, J. L. (1992). Fast algorithm for geometric travelling salesman problem. ORSA J. Computing, 4:125ā€“128.

    ArticleĀ  MathSciNetĀ  Google ScholarĀ 

  • Box, G. E. P. and Muller, M. E. (1958). A note on the generation of random normal deviates. Ann. Math. Static., 29:610ā€“611.

    ArticleĀ  MATHĀ  Google ScholarĀ 

  • Chow, C. and Liu, C. (1968). Approximating discrete probability distributions with dependence trees. IEEE Transactions on Information Theory, 14:462467.

    Google ScholarĀ 

  • Christofides, N. (1976). Worst-case analysis of a new heuristic for the traveling salesman problem. Technical Report 388, Carnegie Mellon University

    Google ScholarĀ 

  • Clarke, G. and Wright, J. W. (1964). Scheduling of vehicles from a central depot to a number of delivery points. Operations Research, 12:568ā€“581.

    ArticleĀ  Google ScholarĀ 

  • Croes, G. A. (1992). A method for solving travelling salesman problems. Oper-ations Research, 6:791ā€“812.

    Google ScholarĀ 

  • Davis, L. (1985). Applying adaptive algorithms to epistatic domains. In Proceedings of the International Joint Conference on Artificial Intelligence, pages 162ā€“164.

    Google ScholarĀ 

  • De Bonet, J. S., Isbell, C. L., and Viola, P. (1997). MIMIC: Finding optima by estimating probability densities. In Mozer, M., Jordan, M., and Petsche, T., editors, Advances in Neural Information Processing Systems, volume 9.

    Google ScholarĀ 

  • Etxeberria, R. and LarraƱaga, P. (1999). Global optimization with Bayesian networks. In II Symposium on Artificial Intelligence. CIMAF99. Special Session on Distributions and Evolutionary Optimization, pages 8 322ā€“339.

    Google ScholarĀ 

  • Fogel, D. B. (1992). An analysis of evolutionary programming. In Proc. of the First Annual Conf. on Evolutionary Computation, pages 43ā€“51.

    Google ScholarĀ 

  • Freisleben, B. and Merz, P. (1996). A genetic local search algorithm for solving symmetric and asymmetric traveling salesman problems. In Proc. IEEE Int. Conf. on Evolutionary Computation, pages 616ā€“621.

    Google ScholarĀ 

  • Glover, F. (1986). Future paths for integer programming and links to Artificial Intelligence. Computers Ć©4 Ops. Res., 5:533ā€“549.

    ArticleĀ  Google ScholarĀ 

  • Glover, F. and Laguna, M. (1993). Tabu search. In Modern Heuristic Techniques for Combinatorial Problems, pages 70ā€“150. Blackwell Scientific Publications, Oxford.

    Google ScholarĀ 

  • Grefenstette, J. J. (1987). Incorporing problem specific knowledge into genetic algorithm. In Davis, L., editor, Schedule Optimization Using Genetic Algorithms, pages 42ā€“60. Morgan Kaufmann.

    Google ScholarĀ 

  • Herdy, M. and Patone, G. (1994). Evolution Strategy in action: 10 ES-demonstrations. In International Conference On Evolutionary Computation. The Third Parallel Problem Solving From Nature.

    Google ScholarĀ 

  • Holland, J. H. (1975). Adaptation in Natural and Artificial Systems. University of Michigan Press, Ann Arbor.

    Google ScholarĀ 

  • Johnson, D. S., Aragon, C. R., McGeoh, L. A., and Schevon, C. (2001a). Optimization by simulated annealing: An experimental evaluation. Part III (the travelling salesman problem). In preparation.

    Google ScholarĀ 

  • Johnson, D. S., Bentley, J. L., McGeoh, L. A., and Rothberg, E. E. (2001b). Near optimal solutions to very large travelling salesman problems. In preparation.

    Google ScholarĀ 

  • Johnson, D. S. and McGeoch, L. A. (1997). The traveling salesman problem: a case study. In Aarts, E. H. L. and Lenstra, J. K., editors, Local Seach in Combinatorial Optimization, pages 215ā€“310. John Wiley and Sons, London.

    Google ScholarĀ 

  • Kirkpatrick, S., Gellat, C. D., and Vecchi, M. P. (1983). Optimization by simulated annealing. Science, 220:671ā€“680.

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  • LarraƱaga, P., Kuijpers, C. M. H., Murga, R. H., Inza, I., and Dizdarevic, S. (1999). Genetic algorithms for the travelling salesman problem: A review of representations and operators. Artificial Intelligence Review, 13:129ā€“170.

    ArticleĀ  Google ScholarĀ 

  • Lin, S. (1965). Computer solutions of the travelling salesman problem. Bell Syst. Tech. J., 44:2245ā€“2269.

    MATHĀ  Google ScholarĀ 

  • Lin, S. and Kernighan, B. W. (1973). An effective heuristic algorithm for the travelling salesman problem. Operation Res., 21:498ā€“516.

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  • Mathias, K. and Whitley, D. (1992). Genetic operators, the fitness landscape and the traveling salesman problem. In Manner, R. and Manderick, B., editors, Parallel Problem Solving from Nature, pages 219ā€“228. Elsevier.

    Google ScholarĀ 

  • Matthews, R. A. J. (1993). The use of genetic algorithms in cryptanalysis. Cryptologia, XVII(2):187ā€“201.

    ArticleĀ  Google ScholarĀ 

  • Moscato, P. (1999). Memetic algorithms: A short introduction. In Corne, D., Glover, F., and Dorigo, M., editors, New ideas in optimization, pages 219ā€“234. Mc Graw Hill.

    Google ScholarĀ 

  • MĆ¼hlenbein, H. (1998). The equation for response to selection and its use for prediction. Evolutionary Computation, 5:303ā€“346.

    ArticleĀ  Google ScholarĀ 

  • Or, I.(1976).Travelling Salesman-Type Combinatorial Problems and their Relation to the Logistics of Regional Blood Banking. Ph.D. Thesis, Deparment of Industrial Engineering and Management Sciences, Northwestern University, Evanston, IL.

    Google ScholarĀ 

  • Rechenberg, I. (1973). Optimierung Technischer Systeme Nach Prinzipien der Biologischen Information. Fromman Verlag, Stuttgart.

    Google ScholarĀ 

  • Reeves, C. R. (1993). Modern Heuristic Techniques for Combinatorial Problems. Blackwell Scientific Publications, Oxford.

    MATHĀ  Google ScholarĀ 

  • Spillman, R., Janssen, M., Nelsonn, B., and Kepner, M. (1993). Use of a genetic algorithm in the cryptanalysis simple substitution ciphers. Cryptologia, XVII(1):31ā€“44.

    ArticleĀ  Google ScholarĀ 

  • Suh, J. Y. and van Gucht, D. (1987). Incorporing heuristic information into genetic search. In Grefenstette, J. J., editor, Proc. of the Second Int. Conf. on Genetic Algorithms, pages 100ā€“107. Lawrence Erlbaum.

    Google ScholarĀ 

  • Syswerda, G. (1991). Schedule optimization using genetic algorithms. In Davis, L., editor, Handbook of Genetic Algorithms, pages 332ā€“349. Van Nostrand Reinhold.

    Google ScholarĀ 

  • Whitley, D., Starkweather, D., and Fuquay, D. (1989). Scheduling problems and travelling salesman: The genetic edge recombination operator. In Schaffer, J., editor, Proceedings of the International Joint Conference on Artificial Intelligence, pages 133ā€“140. Morgan Kaufmann Publishers.

    Google ScholarĀ 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

Ā© 2002 Springer Science+Business Media New York

About this chapter

Cite this chapter

Robles, V., de Miguel, P., LarraƱaga, P. (2002). Solving the Traveling Salesman Problem with EDAs. In: LarraƱaga, P., Lozano, J.A. (eds) Estimation of Distribution Algorithms. Genetic Algorithms and Evolutionary Computation, vol 2. Springer, Boston, MA. https://doi.org/10.1007/978-1-4615-1539-5_10

Download citation

  • DOI: https://doi.org/10.1007/978-1-4615-1539-5_10

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4613-5604-2

  • Online ISBN: 978-1-4615-1539-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics