Skip to main content

Advertisement

SpringerLink
Runtime Analysis of a Simple Ant Colony Optimization Algorithm
Download PDF
Download PDF
  • Open Access
  • Published: 28 November 2007

Runtime Analysis of a Simple Ant Colony Optimization Algorithm

  • Frank Neumann1 &
  • Carsten Witt2 

Algorithmica volume 54, pages 243–255 (2009)Cite this article

  • 958 Accesses

  • 60 Citations

  • Metrics details

Abstract

Ant Colony Optimization (ACO) has become quite popular in recent years. In contrast to many successful applications, the theoretical foundation of this randomized search heuristic is rather weak. Building up such a theory is demanded to understand how these heuristics work as well as to come up with better algorithms for certain problems. Up to now, only convergence results have been achieved showing that optimal solutions can be obtained in finite time. We present the first runtime analysis of an ACO algorithm, which transfers many rigorous results with respect to the runtime of a simple evolutionary algorithm to our algorithm. Moreover, we examine the choice of the evaporation factor, a crucial parameter in ACO algorithms, in detail. By deriving new lower bounds on the tails of sums of independent Poisson trials, we determine the effect of the evaporation factor almost completely and prove a phase transition from exponential to polynomial runtime.

Download to read the full article text

Working on a manuscript?

Avoid the common mistakes

References

  1. Dorigo, M., Blum, C.: Ant colony optimization theory: A survey. Theor. Comput. Sci. 344, 243–278 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  2. Dorigo, M., Stützle, T.: Ant Colony Optimization. MIT, Cambridge (2004)

    MATH  Google Scholar 

  3. Dorigo, M., Maniezzo, V., Colorni, A.: The ant system: An autocatalytic optimizing process. Tech. Rep. 91-016 Revised, Politecnico di Milano, Italy (1991)

  4. Droste, S., Jansen, T., Wegener, I.: On the analysis of the (1+1) evolutionary algorithm. Theor. Comput. Sci. 276, 51–81 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  5. Feller, W.: An Introduction to Probability Theory and Its Applications, 3rd edn., vol. 1. Wiley, New York (1968)

    MATH  Google Scholar 

  6. Feller, W.: An Introduction to Probability Theory and Its Applications, 2nd edn., vol. 2. Wiley, New York (1971)

    MATH  Google Scholar 

  7. Giel, O., Wegener, I.: Evolutionary algorithms and the maximum matching problem. In: Proceedings of the 20th Annual Symposium on Theoretical Aspects of Computer Science. Lecture Notes in Computer Science, vol. 2607, pp. 415–426. Springer, Berlin (2003)

    Google Scholar 

  8. Gleser, L.J.: On the distribution of the number of successes in independent trials. Ann. Probab. 3(1), 182–188 (1975)

    Article  MATH  MathSciNet  Google Scholar 

  9. Gutjahr, W.J.: A generalized convergence result for the graph-based ant system metaheuristic. Probab. Eng. Inf. Sci. 17, 545–569 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  10. Gutjahr, W.J.: On the finite-time dynamics of ant colony optimization. Methodol. Comput. Appl. Probab. 8, 105–133 (2006)

    Article  MATH  MathSciNet  Google Scholar 

  11. Jerrum, M., Sorkin, G.B.: The Metropolis algorithm for graph bisection. Discrete Appl. Math. 82(1–3), 155–175 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  12. Neumann, F., Wegener, I.: Randomized local search, evolutionary algorithms, and the minimum spanning tree problem. In: Proceedings of the Genetic and Evolutionary Computation Conference (GECCO ’04). Lecture Notes in Computer Science, vol. 3102, pp. 713–724. Springer, Berlin (2004)

    Google Scholar 

  13. Papadimitriou, C.H., Schäffer, A.A., Yannakakis, M.: On the complexity of local search. In: Proceedings of the 22nd Annual ACM Symposium on Theory of Computing (STOC ’90), pp. 438–445. ACM Press, Cambridge (1990)

    Chapter  Google Scholar 

  14. Scheideler, C.: Probabilistic methods for coordination problems. HNI-Verlagsschriftenreihe 78. Habilitation Thesis, University of Paderborn. Available at http://www14.in.tum.de/personen/scheideler/index.html.en (2000)

  15. Wegener, I.: Simulated annealing beats Metropolis in combinatorial optimization. In: Proceedings of the 32nd International Colloquium on Automata, Languages and Programming (ICALP ’05). Lecture Notes in Computer Science, vol. 3580, pp. 589–601. Springer, Berlin (2005)

    Google Scholar 

  16. Witt, C.: Worst-case and average-case approximations by simple randomized search heuristics. In: Proceedings of the 22nd Annual Symposium on Theoretical Aspects of Computer Science (STACS ’05). Lecture Notes in Computer Science, vol. 3404, pp. 44–56. Springer, Berlin (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

  1. Algorithms and Complexity, Max-Planck-Institut für Informatik, 66123, Saarbrücken, Germany

    Frank Neumann

  2. FB Informatik, LS 2, Universität Dortmund, 44221, Dortmund, Germany

    Carsten Witt

Authors
  1. Frank Neumann
    View author publications

    You can also search for this author in PubMed Google Scholar

  2. Carsten Witt
    View author publications

    You can also search for this author in PubMed Google Scholar

Corresponding author

Correspondence to Frank Neumann.

Additional information

A preliminary version of this paper appeared in the Proceedings of the 17th International Symposium on Algorithms and Computation (ISAAC 2006), volume 4288 of LNCS, pp. 618–627, Springer.

Financial support for C. Witt by the Deutsche Forschungsgemeinschaft (SFB) in terms of the Collaborative Research Center “Computational Intelligence” (SFB 531) is gratefully acknowledged.

Rights and permissions

Open Access This is an open access article distributed under the terms of the Creative Commons Attribution Noncommercial License ( https://creativecommons.org/licenses/by-nc/2.0 ), which permits any noncommercial use, distribution, and reproduction in any medium, provided the original author(s) and source are credited.

Reprints and Permissions

About this article

Cite this article

Neumann, F., Witt, C. Runtime Analysis of a Simple Ant Colony Optimization Algorithm. Algorithmica 54, 243–255 (2009). https://doi.org/10.1007/s00453-007-9134-2

Download citation

  • Received: 22 January 2007

  • Accepted: 20 November 2007

  • Published: 28 November 2007

  • Issue Date: June 2009

  • DOI: https://doi.org/10.1007/s00453-007-9134-2

Share this article

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

Keywords

  • Randomized search heuristics
  • Ant colony optimization
  • Runtime analysis
Download PDF

Working on a manuscript?

Avoid the common mistakes

Advertisement

Over 10 million scientific documents at your fingertips

Switch Edition
  • Academic Edition
  • Corporate Edition
  • Home
  • Impressum
  • Legal information
  • Privacy statement
  • California Privacy Statement
  • How we use cookies
  • Manage cookies/Do not sell my data
  • Accessibility
  • FAQ
  • Contact us
  • Affiliate program

Not affiliated

Springer Nature

© 2023 Springer Nature Switzerland AG. Part of Springer Nature.