Journal of Mathematical Modelling and Algorithms

, Volume 3, Issue 4, pp 349–366

The analysis of evolutionary algorithms on sorting and shortest paths problems

  • Jens Scharnow
  • Karsten Tinnefeld
  • Ingo Wegener
Article

DOI: 10.1007/s10852-005-2584-0

Cite this article as:
Scharnow, J., Tinnefeld, K. & Wegener, I. J Math Model Algor (2005) 3: 349. doi:10.1007/s10852-005-2584-0

Abstract

The analysis of evolutionary algorithms is up to now limited to special classes of functions and fitness landscapes. E.g., it is not possible to characterize the set of TSP instances (or another NP-hard combinatorial optimization problem) which are solved by a generic evolutionary algorithm (EA) in an expected time bounded by some given polynomial. As a first step from artificial functions to typical problems from combinatorial optimization, we analyze simple EAs on well-known problems, namely sorting and shortest paths. Although it cannot be expected that EAs outperform the well-known problem specific algorithms on these simple problems, it is interesting to analyze how EAs work on these problems. The following results are obtained:
  • - Sorting is the maximization of “sortedness” which is measured by one of several well-known measures of presortedness. The different measures of presortedness lead to fitness functions of quite different difficulty for EAs.

  • - Shortest paths problems are hard for all types of EA, if they are considered as single-objective optimization problems, whereas they are easy as multi-objective optimization problems.

Key words

randomized search heuristicsevolutionary algorithmsanalysis of expected run timesortingshortest paths

Mathematics Subject Classifications (2000)

68W2068W40

Copyright information

© Kluwer Academic Publishers 2004

Authors and Affiliations

  • Jens Scharnow
    • 1
  • Karsten Tinnefeld
    • 1
  • Ingo Wegener
    • 1
  1. 1.FB Informatik, LS2University of DortmundDortmundGermany