skip to main content
10.1145/2001858.2002142acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
tutorial

Theory of swarm intelligence

Published:12 July 2011Publication History

ABSTRACT

The theory of swarm intelligence has made rapid progress in the last 5 years. Following a very successful line of research in evolutionary computation, various results on the computational complexity of swarm intelligence algorithms have appeared. These results shed light on the working principles of swarm intelligence algorithms, help to identify the impact of parameters and other design choices on performance, and contribute to a solid theoretical foundation of swarm intelligence.

This tutorial will give a comprehensive overview of theoretical results on swarm intelligence algorithms, with an emphasis on their computational complexity. In particular, it will be shown how techniques for the analysis of evolutionary algorithms can be used to analyze swarm intelligence algorithms and how the performance of swarm intelligence algorithms compares to that of evolutionary algorithms. The tutorial will be divided into a first, larger part on ant colony optimization (ACO) and a second, smaller part on particle swarm optimization (PSO).

For ACO we will consider simple variants of the MAX-MIN ant system. Investigations of example functions in pseudo-Boolean optimization demonstrate that the choice of the pheromone update strategy and the evaporation rate has a drastic impact on the running time, even for very simple functions like ONEMAX. We will also elaborate on the effect of using local search within the ACO framework. In terms of combinatorial optimization problems, we will look at the performance of ACO for minimum spanning trees, shortest path problems, and the TSP.

For particle swarm optimization, the tutorial will cover results on PSO for pseudo-Boolean optimization as well as a discussion of theoretical results in continuous spaces.

References

  1. N. Attiratanasunthron and J. Fakcharoenphol. A running time analysis of an ant colony optimization algorithm for shortest paths in directed acyclic graphs. Information Processing Letters, 105(3):88--92, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. B. Doerr and D. Johannsen. Refined runtime analysis of a basic ant colony optimization algorithm. In Proceedings of the Congress of Evolutionary Computation (CEC '07), pages 501--507. IEEE Press, 2007.Google ScholarGoogle ScholarCross RefCross Ref
  3. B. Doerr, D. Johannsen, and C. H. Tang. How single ant ACO systems optimize pseudo-Boolean functions. In Parallel Problem Solving from Nature (PPSN X), pages 378--388. Springer, 2008. Google ScholarGoogle Scholar
  4. B. Doerr, F. Neumann, D. Sudholt, and C. Witt. Runtime analysis of the 1-ANT ant colony optimizer. Theoretical Computer Science, 412(17):1629--1644, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. M. Dorigo and C. Blum. Ant colony optimization theory: A survey. Theoretical Computer Science, 344:243--278, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. M. Dorigo and T. Stützle. Ant Colony Optimization. MIT Press, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. %M. Englert, H. Röglin, and B. Vöcking. Worst case and probabilistic analysis of the 2-Opt algorithm for the TSP. In Proceedings of the 18th ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 1295--1304, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. W. J. Gutjahr. On the finite-time dynamics of ant colony optimization. Methodology and Computing in Applied Probability, 8:105--133, 2006.Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. W. J. Gutjahr. Mathematical runtime analysis of ACO algorithms: Survey on an emerging issue. Swarm Intelligence, 1:59--79, 2007.Google ScholarGoogle ScholarCross RefCross Ref
  10. W. J. Gutjahr. First steps to the runtime complexity analysis of ant colony optimization. Computers and Operations Research, 35(9):2711--2727, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. W. J. Gutjahr. Ant colony optimization: recent developments in theoretical analysis. In Theory of Randomized Search Heuristics--Foundations and Recent Developments. World Scientific Publishing, 2011.Google ScholarGoogle Scholar
  12. W. J. Gutjahr and G. Sebastiani. Runtime analysis of ant colony optimization with best-so-far reinforcement. Methodology and Computing in Applied Probability, 10:409--433, 2008.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. C. Horoba and D. Sudholt. Running time analysis of ACO systems for shortest path problems. In Proceedings of Engineering Stochastic Local Search Algorithms (SLS '09), volume 5752 of LNCS, pages 76--91. Springer, 2009. Google ScholarGoogle Scholar
  14. C. Horoba and D. Sudholt. Ant colony optimization for stochastic shortest path problems. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 2010), pages 1465--1472, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. J. Kennedy and R. C. Eberhart. Particle swarm optimization. In Proceedings of the IEEE International Conference on Neural Networks, pages 1942--1948. IEEE Press, 1995.Google ScholarGoogle ScholarCross RefCross Ref
  16. J. Kennedy and R. C. Eberhart. A discrete binary version of the particle swarm algorithm. In Proceedings of the World Multiconference on Systemics, Cybernetics and Informatics (WMSCI), pages 4104--4109, 1997.Google ScholarGoogle ScholarCross RefCross Ref
  17. J. Kennedy, R. C. Eberhart, and Y. Shi. Swarm Intelligence. Morgan Kaufmann, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. T. Kötzing, P. K. Lehre, P. S. Oliveto, and F. Neumann. Ant colony optimization and the minimum cut problem. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO '10), pages 1393--1400. ACM, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. T. Kötzing, F. Neumann, H. Röglin, and C. Witt. Theoretical properties of two ACO approaches for the traveling salesman problem. In Seventh International Conference on Ant Colony Optimization and Swarm Intelligence (ANTS 2010), volume 6234 of LNCS, pages 324--335. Springer, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. T. Kötzing, F. Neumann, D. Sudholt, and M. Wagner. Simple Max-Min ant systems and the optimization of linear pseudo-Boolean functions. In Proceedings of the eleventh workshop on Foundations of Genetic Algorithms (FOGA 2011). ACM Press, 2011, to appear. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. F. Neumann, D. Sudholt, and C. Witt. Rigorous analyses for the combination of ant colony optimization and local search. In Proceedings of the Sixth International Conference on Ant Colony Optimization and Swarm Intelligence (ANTS '08), volume 5217 of LNCS, pages 132--143. Springer, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. F. Neumann, D. Sudholt, and C. Witt. Analysis of different MMAS ACO algorithms on unimodal functions and plateaus. Swarm Intelligence, 3(1):35--68, 2009.Google ScholarGoogle ScholarCross RefCross Ref
  23. F. Neumann, D. Sudholt, and C. Witt. Computational complexity of ant colony optimization and its hybridization with local search. In C. P. Lim, L. C. Jain, and S. Dehuri, editors, Innovations in Swarm Intelligence, number 248 in SGI. Springer, 2009.Google ScholarGoogle Scholar
  24. F. Neumann, D. Sudholt, and C. Witt. A few ants are enough: ACO with iteration-best update. In Genetic and Evolutionary Computation Conference (GECCO '10), pages 63--70, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. F. Neumann and C. Witt.% Runtime analysis of a simple ant colony optimization algorithm. In Proceedings of the 17th International Symposium on Algorithms and Computation (ISAAC '06), volume 4288 of LNCS, pages 618--627. Springer, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. F. Neumann and C. Witt. Ant Colony Optimization and the minimum spanning tree problem. In Proceedings of Learning and Intelligent Optimization (LION '07), volume 5313 of LNCS, pages 153--166. Springer, 2008. Google ScholarGoogle Scholar
  27. F. Neumann and C. Witt. Runtime analysis of a simple ant colony optimization algorithm. Algorithmica, 54(2):243--255, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. T. Stützle and H. H. Hoos. MAX-MIN ant system. Journal of Future Generation Computer Systems, 16:889--914, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. D. Sudholt and C. Witt. Runtime analysis of Binary PSO. In Proceedings of the Genetic and Evolutionary Computation% Conference (GECCO '08), pages 135--142. ACM Press, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. D. Sudholt. Using Markov-chain mixing time estimates for the analysis of ant colony optimization. In Proceedings of the eleventh workshop on Foundations of Genetic Algorithms (FOGA 2011). ACM Press, 2011, to appear. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. D. Sudholt and C. Witt. Runtime analysis of a binary particle swarm optimizer. Theoretical Computer Science, 411(21):2084--2100, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. C. Witt. Rigorous runtime analysis of swarm intelligence algorithms - an overview. In Swarm Intelligence for Multi-objective Problems in Data Mining, number 242 in Studies in Computational Intelligence (SCI), pages 157--177. Springer, 2009.Google ScholarGoogle Scholar
  33. C. Witt. Why standard particle swarm optimisers elude a theoretical runtime analysis. In Foundations of Genetic Algorithms 10 (FOGA '09), pages 13--20. ACM Press, 2009. Google ScholarGoogle Scholar
  34. C. Witt. Theory of particle swarm optimization. In Theory of Randomized Search Heuristics--Foundations and Recent Developments. World Scientific Publishing, 2011.Google ScholarGoogle Scholar
  35. Y. Zhou. Runtime analysis of an ant colony optimization algorithm for TSP instances. IEEE Transactions on Evolutionary Computation, 13(5):1083--1092, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Theory of swarm intelligence

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader