Skip to main content

Theory Driven Design of Efficient Genetic Algorithms for a Classical Graph Problem

  • Chapter
  • First Online:
  • 950 Accesses

Part of the book series: Operations Research/Computer Science Interfaces Series ((ORCS,volume 62))

Abstract

This paper presents a principled way of designing a genetic algorithm which can guarantee a rigorously proven upper bound on its optimization time. The shortest path problem is selected to demonstrate how level-based analysis, a general purpose analytical tool, can be used as a design guide. We show that level-based analysis can also ease the experimental burden of finding appropriate parameter settings. Apart from providing an example of theory-driven algorithmic design, we also provide the first runtime analysis of a non-elitist population-based evolutionary algorithm for both the single-source and all-pairs shortest path problems.

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   84.99
Price excludes VAT (USA)
  • Available as EPUB and 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

Learn about institutional subscriptions

References

  1. A. Auger, B. Doerr, Theory of Randomized Search Heuristics: Foundations and Recent Developments, vol. 1 (World Scientific, Singapore, 2011)

    Google Scholar 

  2. S. Baswana, S. Biswas, B. Doerr, T. Friedrich, P.P. Kurur, F. Neumann, Computing single source shortest paths using single-objective fitness functions, in Foundations of Genetic Algorithms (FOGA ’09) (ACM Press, New York, 2009), pp. 59–66

    Google Scholar 

  3. D. Corus, D.-C. Dang, A.V. Eremeev, P.K. Lehre, Level-based analysis of genetic algorithms and other search processes, in Proceedings of the 13th International Conference on Parallel Problem Solving from Nature (PPSN 2014) (Springer International Publishing, Ljubljana/Slovenia, 2014), pp. 912–921

    Google Scholar 

  4. D.-C. Dang, P.K. Lehre, Evolution under partial information, in Proceedings of Genetic and Evolutionary Computation Conference (GECCO 2014), pp. 1359–1366 (2014)

    Google Scholar 

  5. D.-C. Dang, P.K. Lehre, Refined upper bounds on the expected runtime of non-elitist populations from fitness-levels, in Proceedings of Genetic and Evolutionary Computation Conference (GECCO 2014) (2014), pp. 1367–1374

    Google Scholar 

  6. D.-C. Dang, P.K. Lehre, Efficient optimisation of noisy fitness functions with population-based evolutionary algorithms, in Foundations of Genetic Algorithms (FOGA ’15) (ACM, New York, 2015), pp. 62–68

    Google Scholar 

  7. B. Doerr, D. Johannsen, Edge-based representation beats vertex-based representation in shortest path problems, in Proceedings of Genetic and Evolutionary Computation Conference (GECCO 2010) (ACM, New York, 2010), pp. 759–766

    Google Scholar 

  8. B. Doerr, M. Theile, Improved analysis methods for crossover-based algorithms, in Proceedings of Genetic and Evolutionary Computation Conference (GECCO 2009) (ACM, New York, 2009), pp. 247–254

    Google Scholar 

  9. B. Doerr, E. Happ, C. Klein, A tight bound for the (1+1)-EA on the single source shortest path problem, in Proceedings of the IEEE Congress on Evolutionary Computation (CEC 2007) (2007), pp. 1890–1895

    Google Scholar 

  10. B. Doerr, E. Happ, C. Klein, Crossover can provably be useful in evolutionary computation, in Proceedings of Genetic and Evolutionary Computation Conference (GECCO 2008) (ACM, New York, 2008), pp. 539–546

    Google Scholar 

  11. B. Doerr, D. Johannsen, T. Kötzing, More effective crossover operators for the all-pairs shortest path problem, in Parallel Problem Solving from Nature, (PPSN 2010) (Springer, Berlin, 2010), pp. 184–193

    Google Scholar 

  12. B. Doerr, E. Happ, C. Klein, Crossover can provably be useful in evolutionary computation. Theor. Comput. Sci. 425, 17–33 (2012)

    Article  Google Scholar 

  13. S. Droste, T. Jansen, K. Tinnefeld, I. Wegener, A new framework for the valuation of algorithms for black-box optimization, in Foundations of Genetic Algorithms (FOGA ’02) (Morgan Kaufmann, San Francisco, CA, 2003), pp. 253–270

    Google Scholar 

  14. D.E. Goldberg, Genetic Algorithms in Search, Optimization, and Machine Learning, Number 2 (Addison-Wesley, Reading, MA, 1989)

    Google Scholar 

  15. T. Jansen, Analyzing Evolutionary Algorithms: The Computer Science Perspective (Springer Science and Business Media, Berlin, 2013)

    Book  Google Scholar 

  16. T. Jansen, I. Wegener, On the analysis of evolutionary algorithms – a proof that crossover really can help, in Proceedings of 7th Annual European Symposium on Algorithms (ESA 99). Lecture Notes in Computer Science, vol. 1643 (Springer, New York, 1999), p. 700

    Google Scholar 

  17. T. Jansen, I. Wegener, On the analysis of evolutionary algorithms – a proof that crossover really can help. Algorithmica 34(1), 47–66 (2002)

    Article  Google Scholar 

  18. T. Jansen, I. Wegener, Real royal road functions – where crossover provably is essential. Discret. Appl. Math. 149(1–3), 111–125 (2005)

    Article  Google Scholar 

  19. P.K. Lehre, Fitness-levels for non-elitist populations, in Proceedings of Genetic and Evolutionary Computation Conference (GECCO 2011) (2011), pp. 2075–2082

    Google Scholar 

  20. P.K. Lehre, X. Yao, On the impact of mutation-selection balance on the runtime of evolutionary algorithms. IEEE Trans. Evol. Comput. 16(2), 225–241 (2012)

    Article  Google Scholar 

  21. F. Neumann, C. Witt, Bioinspired Computation in Combinatorial Optimization (Springer, Heidelberg, 2010)

    Book  Google Scholar 

  22. J. Scharnow, K. Tinnefeld, I. Wegener, The analysis of evolutionary algorithms on sorting and shortest paths problems. J. Math. Model. Algorithm. 3(4), 349–366 (2005)

    Article  Google Scholar 

Download references

Acknowledgements

This research received funding from the European Union Seventh Framework Programme (FP7/2007–2013) under grant agreement no 618091 (SAGE) and from the EPSRC under grant agreement no EP/M004252/1.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dogan Corus .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG

About this chapter

Cite this chapter

Corus, D., Lehre, P.K. (2018). Theory Driven Design of Efficient Genetic Algorithms for a Classical Graph Problem. In: Amodeo, L., Talbi, EG., Yalaoui, F. (eds) Recent Developments in Metaheuristics. Operations Research/Computer Science Interfaces Series, vol 62. Springer, Cham. https://doi.org/10.1007/978-3-319-58253-5_8

Download citation

Publish with us

Policies and ethics