Swarm Intelligence
Lecturer:
Prof. Dr. rer. nat. Rolf Wanka
Module handbook:
Timeframe:
V2 + Ü2, 5 ECTS
Fields of study:
- Computer Science
- Medical Engineering
- IuK
- Computational Engineering
- Artificial Intelligence
- … and others
Exercise group leader:
Dates
- 18.04.2023: Start of the lectures
- 25.04.2023: Start of the exercises
Course registration:
Please join our StudOn course. This is not your exam registration, but allows us to communicate the latest information about this course.
Short description:
In this lecture the basic principles, techniques and first methods of analysis of Swarm Intelligence are shown.
Contents:
Unter Organic Computing (OC) versteht man den Entwurf und den Einsatz von selbst-organisierenden Systemen, die sich den jeweiligen Umgebungsbedürfnissen dynamisch anpassen. Diese Systeme zeichnen sich dadurch aus, dass sie die sog. Self-*-Eigenschaft besitzen, d.h. sie sind selbst-konfigurierend, selbst-optimierend, selbst-heilend, selbst-schützend, selbst-erklärend, …
Als Vorbild für solche technischen Systeme werden Strukturen und Methoden biologischer und anderer natürlicher Systeme gewählt.
Im Einzelnen werden behandelt:
- OC-Prinzipien
- Self-*-Eigenschaften
- Emergenz, Autonomie, Föderation, Selbstorganisation, …
- OC-Techniken und ihre Analyse
- Partikelschwarmoptimierung
- Messen von Emergenz: Websuche mit dem HITS- und dem Pagerank-Algorithmus
Die Folien zum HITS-Algorithmus - Ameisen-Systeme: Berechnung kürzester Wege und Rundreisen
- Genetische Algorithmen
- OC-Anwendung
- Die Small World Hypothesis und das Internet
- Peer-to-Peer-Netzwerke
- Napster, Gnutella
- Das CAN-Netzwerk (Content Addressable Network)
- Das Viceroy-Netzwerk
Literatur zum ersten Teil der Vorlesung (Prinzipien und Techniken):
- Ch. Müller-Schloer, S. Tomforde. Organic Computing- Technical Systems for Survival in the Real World. Birkhäuser, 2018.
[doi:10.1007/978-3-319-68477-2] - Ch. Müller-Schloer, Ch. von der Malsburg, R. P. Würt. Organic Computing. Informatik-Spektrum, Band 27, Nummer 4, S. 332-336.
[doi:10.1007/s00287-004-0409-6] - Ch. Müller-Schloer, H. Schmeck. Organic Computing: A Grand Challenge for Mastering Complex Systems. it – Information Technology 52 (2010) 135-141. [doi:10.1524/itit.2010.0582]
- Partikelschwarm-Forschung in Erlangen
- I. C. Trelea. The particle swarm optimization algorithm: convergence analysis and parameter selection. Information Processing Letters 85 (2003) 317-325.
[doi:10.1016/S0020-0190(02)00447-7] - M. Jiang, Y. P. Luo, S. Y. Yang. Stochastic convergence analysis and parameter selection of the standard particle swarm optimization algorithm. Information Processing Letters 102 (2007) 8-16.
[doi:10.1016/j.ipl.2006.10.005] - M. Clerc. Discrete particle swarm optimization. pdf-File, zip-ed
- M. Dorigo. V. Maniezzo. A Colorni. Ant system: an autocatalytic optimizing process. Technical Report 91-016, Politecnico di Milano, 1991. (LINK)
- Zu ANT CYCLE:
A Colorni. M. Dorigo. V. Maniezzo. An investigation of some properties of an “Ant algorithm”. Proc. Parallel Problem Solving from Nature Conference (PPSN), pp. 509-520, 1992.
[pdf-File] - J. M. Kleinberg. Authoritative sources in a hyperlinked environment. Journal of the ACM 46 (1999) 604-632.
[doi:10.1145/324133.324140] - J. Scharnow, K. Tinnefeld, I. Wegener. The Analysis of Evolutionary Algorithms on Sorting and Shortest Paths Problems. Journal of Mathematical Modelling and Algorithms 3 (2004) 349-366.
[doi:10.1023/B:JMMA.0000049379.14872.f5] - Sabine Helwig. “Survival of the Fittest” – Optimierung mittels Genetischer Algorithmen
- David E. Goldberg. Genetic Algorithms in Search, Optimization, and Machine Learning. Addison Wesley, 1989.
- Karsten Weicker. Evolutionäre Algorithmen. Springer/Vieweg. 3. Auflage 2015.
[doi:10.1007/978-3-658-09958-9]
Folien und Literatur zum zweiten Teil der Vorlesung (Anwendung):
- Introduction
- The landscape
- Peer-to-Peer-Netzwerke (Teil 1)
- Peer-to-Peer-Netzwerke (Teil 2)
- Peer-to-Peer-Netzwerke (Teil 3)
- P. Mahlmann, Ch. Schindelhauer.
Peer-to-Peer-Netzwerke. Springer, 2007.
[doi:10.1007/978-3-540-33992-2] - Overview of Autonomic/Organic System Design
Weitere Literatur:
- A. Badr. A. Fahmy. A proof of convergence for ant algorithms. Information Sciences 160 (2004) 267-279.
[doi:10.1016/j.ins.2003.08.018] - M. Clerc. J. Kennedy. The particle swarm – Explosion, stability, and convergence in a multidimensional complex space. IEEE Transactions on Evolutionary Computation 8 (2002) 58-73.
[doi:10.1109/4235.985692] - Karsten Weicker. Evolutionäre Algorithmen, Teubner, 2. Aufl. 2007.
[doi:10.1007/978-3-8351-9203-4] - M. Parashar. S. Hariri. Autonomic Computing – Concepts, Infrastructure, and Applications. CRC Press, 2007.
Weitere Unterlagen:
- Zwei Abbildungen aus dem Aufsatz von C. Trelea ([doi:10.1016/S0020-0190(02)00447-7]):
- Particle Swarm Optimization tutorial
- Werner Spiegl’s talk on sensor network project at Frauhofer IIS
- Overview of Autonomic/Organic System Design
- Organization and design of autonomous systems (Part I)
- Organization and design of autonomous systems (Part II)
- Organic Computing Platforms
- Sensor Networks Overview
Sources in English
- Ch. Müller-Schloer, S. Tomforde. Organic Computing- Technical Systems for Survival in the Real World. Birkhäuser, 2018.
[doi:110.1007/978-3-319-68477-2] - Ch. Müller-Schloer, H. Schmeck. Organic Computing: A Grand Challenge for Mastering Complex Systems. it – Information Technology 52 (2010) 135-141. [doi:10.1524/itit.2010.0582]
- I. C. Trelea. The particle swarm optimization algorithm: convergence analysis and parameter selection. Information Processing Letters 85 (2003) 317-325.
[doi:10.1016/S0020-0190(02)00447-7] - J. M. Kleinberg. Authoritative sources in a hyperlinked environment. Journal of the ACM 46 (1999) 604-632.
[doi:10.1145/324133.324140]