Swarm Intelligence

Announcements

  • The lectures and video recorded tutorials can be streamed via mediasite
  • There will be question and answer sessions held via ZOOM and we will create a forum in the e-learning plattform
  • Registration for the exercises via LSF.
  • This webpage will be updated during the course, please regularly check for updates

Description

This course provides a deep knowledge about swarm intelligence in technical systems. In swarm intelligence, we deal with a group of simple and usually homogenous individuals with simple rules. The swarm can achieve a complex and intelligent behavior using local interactions between its members. This collective property can be used in technical systems as well as in optimization of complex problems. One advanced application of swarm intelligence is in the area of swarm robotics in which simple small robots can collectively learn to achieve some predefined complex tasks. During this course, the algorithms of swarm intelligence are presented, analyzed and compared. The following topics will be covered:

Part 1: Fundamentals of swarm intelligence

  • Swarm stability and stability analysis
  • Swarm aggregation
  • Swarm in known environments
  • Swarm in unknown environments: Particle Swarm Optimization
  • Dynamic Optimization
  • Multi-Objective Particle Swarm Optimization 

Part 2: Swarm and multi-agent systems

  • Division of labor and task allocation
  • Swarm clustering and sorting
  • Ant systems and optimization

Part 3: Applications

  • Swarm localization and display
  • Swarm robotics

Lecturer

Lectures 

Lectures will be streamed on the ovgu-mediasite. (See "Recorded Lectures" below). During corona there will be no live-lectures.

Slides

 

Recorded Lectures

In order to plan the lectures in a structured way, we provide you the following lecture plan. You should learn the material for each week by referring to the online videos and slides:

 Date  Lecture Videos:  click here (Password: URZ account)    

 Status

 26.10.  Organisation  online
 02.11.  Introduction   online
09.11.  Chapter 2 - Part 1 and 2  online
16.11.  Chapter 2 - Part 3, 4 and 5, Chapter 3 - Part 1  online
23.11.  Chapter 3 - Part 2, 3  online
30.11.  Chapter 3 - Part 4  online
07.12.  Chapter 3 - Part 5, 6  online
14.12.  Chapter 3 - Part 7, 8  online
21.12.  Chapter 4 - Part 1, 2  online
11.01.  Chapter 4 - Part 3, 4 and 5  online
18.01.  Chapter 5   online
25.01.  Chapter 6  online

 

Tutorials:

In order to meet the large demand for the swarm intelligence course, we offer tutorial questions and video recorded solutions and explainations for solving the tutorials.

To register for the course in the elearning platform, please go to elearning.ovgu.de and register to the course "Swarm Intelligence Tutorials". The enrolment key is the same as the password for the slides (please refer to the organization video).

Solve the assignments yourself (This is how you can maximise your own learning experience!)

  1. After solving each assigment refer to the video-recorded explanation to check your results
  2. Ask questions that you have in the Q&A sessions or the forum

In order to be able to write the exam you must fulfill the following criteria:

  •  You have to pass a midterm exam. We will provide the details during the lectures

 

Assignments

The assignments will be published during the semster.

Similar to the lectures we will publish assignments and video-solutions in a structured way during the semester.

 Date  Assignment Sheet

 Video click here (Password: URZ account)

 26.10.  Organisation  online (see organisation lecture)
 09.11.  Sheet 1  online
 16.11.  Sheet 2 Swarm-Follow.ipynb  online
 23. 11.  Sheet 3  online
 30. 11.  Sheet 4  online
 14. 12.  Sheet 5  online
 21. 12.  Sheet 6  online
 11. 01.  Sheet 7  online
 18. 01.  Sheet 8  

 For the programming excercises you can use google-colab if you do not want to install jupyter on your own pc.

Exams from past years

 

 

 Literature

  • Veysel Gazi and Kevin M. Passino, Swarm Stability and Optimization, Springer, 2011
  • Eric Bonabeau, Marco Dorigo and Guy Theraulaz, Swarm Intelligence: From Natural to Artificial Systems, Oxford University Press, 1999
  • Andries Engelbrecht, Fundamentals of Computational Swarm Intelligence, Wiley 2006
  • James Kennedy and Russel Eberhart, Swarm Intelligence, Morgan Kaufmann, 2001
  • Zbigniew Michalewicz and David Fogel, How to solve it: Modern Heuristics, Springer, 2001
  • Marco Dorigo and Thomas Stützle, Ant Colony Optimization, The MIT Press, 2004
  • C. Solnon: Ant Colony Optimization and Constraint Programming. Wiley 2010
  • Gerhard Weiss, Multiagent Systems: A modern approach to distributed artificial systems, The MIT Press, 2000
  • Christian Müller-Schloer, Hartmut Schmeck and Theo Ungerer, Organic Computing A Paradigm Shift for Complex Systems, Springer, 2011

 

Last Modification: 24.01.2021 - Contact Person: Webmaster