Skip to main content

Evolving L-Systems as an Intelligent Design Approach to Find Classes of Difficult-to-Solve Traveling Salesman Problem Instances

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6624))

Abstract

The technique of computationally analysing a program by searching for instances which causes the program to run in its worst-case time is examined. Concorde [2], the state-of-the-art Traveling Salesperson Problem (TSP) solver, is the program used to test our approach. We seed our evolutionary approach with a fractal instance of the TSP, defined by a Lindenmayer system at a fixed order. The evolutionary algorithm produced modifications to the L-System rules such that the instances of the modified L-System become increasingly much harder for Concorde to solve to optimality. In some cases, while still having the same size, the evolved instances required a computation time which was 30,000 times greater than what was needed to solve the original instance that seeded the search. The success of this case study shows the potential of Evolutionary Search to provide new test-case scenarios for algorithms and their software implementations.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Applegate, D., Cook, W., Dash, S., Mevenkamp, M.: The qsopt linear programming solver web site, http://www2.isye.gatech.edu/~wcook/qsopt/ (last accessed: November 15, 2010)

  2. Cook, W.: The concorde web site, http://www.tsp.gatech.edu/concorde/index.html (last accessed: March 1, 2007)

  3. Cotta, C., Moscato, P.: A mixed evolutionary-statistical analysis of an algorithm’s complexity. Applied Mathematics Letters 16, 41–47 (2003)

    Article  MATH  Google Scholar 

  4. Giffin, N.: The fractint web site, http://spanky.triumf.ca/www/fractint/fractint.html (last accessed: November 9, 2010)

  5. Hanan, J.S.: Parametric L-Systems and their application to the modelling and visualization of plants. PhD thesis, Faculty of Graduate Studies and Research, University of Regina, Saskatchewan (1992)

    Google Scholar 

  6. Holliday, D.J., Peterson, B., Samal, A.: Recognizing plants using stochastic L-Systems. In: Proceedings of IEEE International Conference Image Processing, 1994, vol. 1, pp. 183–187 (1994)

    Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

  8. Langdon, W.B., Poli, R., Holland, O., Krink, T.: Understanding particle swarm optimisation by evolving problem landscapes. In: Proceedings 2005 IEEE Swarm Intelligence Symposium, SIS 2005, pp. 30–37 (June 2005)

    Google Scholar 

  9. Mariano, A., Moscato, P., Norman, M.G.: Using L-Systems to generate arbitrarily large instances of the euclidean traveling salesman problem with known optimal tours. In: Anales del XXVII Simposio Brasileiro de Pesquisa Operacional, pp. 6–8 (1995)

    Google Scholar 

  10. Moscato, P., Norman, M.G.: On the performance of heuristics on finite and infinite fractal instances of the euclidean traveling salesman problem. INFORMS J. on Computing 10, 121–132 (1998)

    Article  MathSciNet  MATH  Google Scholar 

  11. Norman, M.G., Moscato, P.: The euclidean traveling salesman problem and a space-filling curve. Chaos, Solitons & Fractals 6, 389–397 (1995); Complex Systems in Computational Physics

    Article  MATH  Google Scholar 

  12. Prusinkiewicz, P.: Graphical applications of l-systems. In: Proceedings on Graphics Interface 1986/Vision Interface 1986, Toronto, Ont., Canada, pp. 247–253. Canadian Information Processing Society (1986)

    Google Scholar 

  13. Prusinkiewicz, P., Lindenmayer, A.: The Algorithmic Beauty of Plants. Springer, Heidelberg (1990)

    Book  MATH  Google Scholar 

  14. van Hemert, J.I.: Evolving combinatorial problem instances that are difficult to solve. Evolutionary Computation 14(4), 433–462 (2006)

    Article  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 paper

Cite this paper

Ahammed, F., Moscato, P. (2011). Evolving L-Systems as an Intelligent Design Approach to Find Classes of Difficult-to-Solve Traveling Salesman Problem Instances. In: Di Chio, C., et al. Applications of Evolutionary Computation. EvoApplications 2011. Lecture Notes in Computer Science, vol 6624. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-20525-5_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-20525-5_1

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-20524-8

  • Online ISBN: 978-3-642-20525-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics