Skip to main content

A Discrete Differential Evolution Approach with Local Search for Traveling Salesman Problems

  • Chapter
Innovative Computing Methods and Their Applications to Engineering Problems

Abstract

Combinatorial optimization problems are very commonly seen in scientific research and practical applications. Traveling Salesman Problem (TSP) is one nonpolynomial-hard combinatorial optimization problem. It can be describe as follows: a salesman, who has to visit clients in different cities, wants to find the shortest path starting from his home city, visiting every city exactly once and ending back at the starting point. There are exact algorithms, such as cutting-plane or facet-finding, are very complex and demanding of computing power to solve TSPs. There here, however, metaheuristics based on evolutionary algorithms that are useful to finding solutions for a much wider range of optimization problems including the TSP. Differential Evolution (DE) is a relatively simple evolutionary algorithm, which is an effective adaptive approach to global optimization over continuous search spaces. Furthermore, DE has emerged as one of the fast, robust, and efficient global search heuristics of current interest. DE shares similarities with other evolutionary algorithms, it differs significantly in the sense that distance and direction information from the current population is used to guide the search process. Since its invention, DE has been applied with success on many numerical optimization problems outperforming other more popular metaheuristics such as the genetic algorithms. Recently, some researchers extended with success the application of DE to combinatorial optimization problems with discrete decision variables. In this paper, the following discrete DE approaches for the TSP are proposed and evaluated: i) DE approach without local search, ii) DE with local search based on Lin-Kernighan-Heulsgaun (LKH) method, and iii) DE with local search based on Variable Neighborhood Search (VNS) and together with LKH method. Numerical study is carried out using the TSPLIB of test TSP problems. In this context, the computational results are compared with the other results in the recent TSP literature. The obtained results show that LKH method is the best method to reach optimal results for TSPLIB benchmarks, but for largest problems, the DE+VNS improve the quality of obtained results.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.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

  1. Aarts, E., Lenstra, J.K. (eds.): Local Search in Combinatorial Optimization. Princeton University Press, Princeton (2003)

    MATH  Google Scholar 

  2. Colorni, A., Dorigo, M., Maffioli, F., Maniezzo, V., Righini, G., Trubian, M.: Heuristics from nature for hard combinatorial optimization problems. International Transactions in Operational Research 3(1), 1–21 (1996)

    Article  MATH  Google Scholar 

  3. Laporte, G.: The traveling salesman problem: An overview of exact and approximate algorithms. European Journal of Operational Research 59(2), 231–247 (1992)

    Article  MATH  Google Scholar 

  4. Bektas, T.: The multiple traveling salesman problem: an overview of formulations and solution procedures. Omega 34(3), 209–219 (2006)

    Article  Google Scholar 

  5. Lawler, E.L., Lenstra, J.K., Kan, A.H.G.R., Shmoys, D.B. (eds.): The Traveling Salesman Problem: A Guided Tour of Combinatorial Optimization. Wiley, New York (1985)

    MATH  Google Scholar 

  6. Ding, Z., Leung, H., Zhu, Z.: A study of the transiently chaotic neural network for combinatorial optimization. Mathematical and Computer Modelling 36(9-10), 1007–1020 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  7. Katayama, K., Sakamoto, H., Narihisa, H.: The efficiency of hybrid mutation genetic algorithm for the travelling salesman problem. Mathematical and Computer Modelling 31(10-12), 197–203 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  8. Carter, A.E., Ragsdale, C.T.: A new approach to solving the multiple traveling salesperson problem using genetic algorithms. European Journal of Operational Research 175(1), 246–257 (2006)

    Article  MATH  MathSciNet  Google Scholar 

  9. Storn, R., Price, K.: Differential evolution: a simple and efficient adaptive scheme for global optimization over continuous spaces. Technical Report TR-95-012, International Computer Science Institute, Berkeley, CA, USA (1995)

    Google Scholar 

  10. Storn, R., Price, K.: Differential evolution a simple and efficient heuristic for global optimization over continuous spaces. Journal of Global Optimization 11(4), 341–359 (1997)

    Article  MATH  MathSciNet  Google Scholar 

  11. Tasgetiren, M.F., Pan, Q.K., Liang, Y.C., Suganthan, P.N.: A discrete differential evolution algorithm for the total earliness and tardiness penalties with a common due date on a single-machine. In: Proceedings of IEEE Symposium on Computational Intelligence in Scheduling, Honolulu, HI, USA, pp. 271–278 (2007)

    Google Scholar 

  12. Tasgetiren, M.F., Pan, Q.K., Suganthan, P.N., Liang, Y.C.: A discrete differential evolution algorithm for the no-wait flowshop scheduling problem with total flowtime criterion. In: Proceedings of IEEE Symposium on Computational Intelligence in Scheduling, Honolulu, HI, USA, pp. 251–258 (2007)

    Google Scholar 

  13. Tasgetiren, M.F., Suganthan, P.N., Pan, Q.K.: A discrete differential evolution algorithm for the permutation flowshop scheduling problem. In: Proceedings of Genetic and Evolutionary Computation Conference, London, UK, pp. 158–167 (2007)

    Google Scholar 

  14. Qian, B., Wang, L., Huang, D.-X., Wang, W.-L., Wang, X.: An effective hybrid DE-based algorithm for multi-objective flow shop scheduling with limited buffers. Computers & Operations Research 36(1), 209–233 (2009)

    Article  MATH  MathSciNet  Google Scholar 

  15. Onwubolu, G., Davendra, D.: Scheduling flow shops using differential evolution algorithm. European Journal of Operational Research 171(2), 674–692 (2006)

    Article  MATH  Google Scholar 

  16. Helsgaun, K.: An effective implementation of the Lin–Kernighan traveling salesman heuristic. European Journal of Operational Research 126(1), 106–130 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  17. Mladenovic, N.: A variable neighborhood algorithm – a new metaheuristic for combinatorial optimization. In: Abstracts of Papers at Optimization Days, Montreal, Canada, vol. 112 (1995)

    Google Scholar 

  18. Mladenovic, N., Hansen, P.: Variable neighbourhood search. Computers and Operations Research 24(11), 1097–1100 (1997)

    Article  MATH  MathSciNet  Google Scholar 

  19. Reinelt, G.: TSPLIB – a traveling salesman problem library. ORSA Journal on Computing 4, 134–143 (1996), http://www.iwr.uni-heidelberg.de/groups/comopt/software/

    MathSciNet  Google Scholar 

  20. Montes, E.M., Reyes, J.V., Coello, C.A.C.: A comparative study of differential evolution variants for global optimization. In: Proceedings of Genetic and Evolutionary Computation Conference, Seattle, Washington, USA (2006)

    Google Scholar 

  21. Tasgetiren, M.F., Sevkli, M., Liang, Y.-C., Gencyilmaz, G.: Particle swarm optimization algorithm for single-machine total weighted tardiness problem. In: Proceedings of Congress on Evolutionary Computation, Portland, Oregon, USA, vol. 2, pp. 1412–1419 (2004)

    Google Scholar 

  22. Tasgetiren, M.F., Sevkli, M., Liang, Y.-C., Gencyilmaz, G.: Particle swarm optimization algorithm for permutation flowshop sequencing problem. In: Dorigo, M., Birattari, M., Blum, C., Gambardella, L.M., Mondada, F., Stützle, T. (eds.) ANTS 2004. LNCS, vol. 3172, pp. 382–389. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  23. Bean, J.C.: Genetic algorithm and random keys for sequencing and optimization. ORSA Journal on Computing 6(2), 154–160 (1994)

    MATH  Google Scholar 

  24. Eberhard, R.C., Kennedy, J.: A new optimizer using particle swarm theory. In: Proceedings of the Sixth International Symposium on Micro Machine and Human Science, Nagoya, Japan, pp. 39–43 (1995)

    Google Scholar 

  25. Lin, S., Kernighan, B.W.: An effective heuristic algorithm for the traveling salesman problem. Operations Research 21, 498–516 (1973)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Sauer, J.G., dos Santos Coelho, L., Mariani, V.C., de Macedo Mourelle, L., Nedjah, N. (2011). A Discrete Differential Evolution Approach with Local Search for Traveling Salesman Problems. In: Nedjah, N., dos Santos Coelho, L., Mariani, V.C., de Macedo Mourelle, L. (eds) Innovative Computing Methods and Their Applications to Engineering Problems. Studies in Computational Intelligence, vol 357. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-20958-1_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-20958-1_1

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-20957-4

  • Online ISBN: 978-3-642-20958-1

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics