Course Organic Computing

 +++++++ The next exam is on 14.07.2016 from 08:00-10:00 in G29-307 +++++++



The results of the exam are online. You can review your exams on April 15th, from 1pm-5pm in Room 29-018. Only 3 students at a time and for ten minutes each. Use the Doodle to avoid waiting times (password as usual).

The students who need to try the exam again: the next opportunity will be in SS16. 






Organic Computing addresses design and particularly control of distributed technical systems which are meant to be self-organized. Imagine we have a group of cleaning robots and want to use them to clean an unknown environment. How can we program them to work together and coordinate themselves in a self-organized way? How can we increase the efficiency of the system? How can we avoid overlaps between the areas to be cleaned? How can we control them? In this course, you will learn the basics in designing self-organized systems and learn different architectures to control self-organized systems. We will talk about adaptive systems and degrees of self-organization with the major focus on distributed technical systems. The following topics will be covered:

Part 1: Fundamentals of self-organization

  • Introduction into Organic Computing (OC)
  • Definition of self-organization in technical systems
  • Self-organization in OC Systems
  • OC-Architectures 
  • A short review on self-x features

Part 2: Machine Learning

  • On-line and Off-line learning
  • Learning Classifier Systems (LCS)

Part 3: Control of Technical Systems

  • Robustness and Reliability in OC




The lectures take place:  Mondays 11:00-12:30 in G29 – 307 



Recorded lectures

  • Monday 12.10.2015: Chapter 0
  • Monday 19.10.2015: Chapter 1 - Part 1 and Part 2
  • Monday 26.10.2015: Chapter 2 - Part 1 and Part 2
  • Monday 09.11.2015: Chapter 3 - Part 1 and Part 2
  • Monday 16.11.2015: Chapter 3 and Chapter 4 - Part 1 and Part 2 
  • Monday 23.11.2015: Chapter 4 - Sorry the recording didn't work 
  • Monday 30.11.2015: Chapter 4 - Part 1 , Part 2 the recording didn't work
  • Monday 14.12.2015: Chapter 4 and 5 Part 1 and Part 2
  • Monday 04.01.2016: Chapter 5 Part 1 and Part 2
  • Monday 11.01.2016: Chapter 5 Part 1 and Part 2 
  • Monday 18.01.2016: Chapter 5 Part1 amd Part 2



The tutorials take place Wednesdays 15:15 - 16:45, Room G05-314

Tutorial language is English.

  • 28.11./04.12.: Introduction and multi-agent systems slides
  • 18.11.           : OC-Architectures, Self-organization and Emergence slides TrafficSimulationNetLogo
  • 02.12./09.12.: Machine Learning  slides exercises TicTacToeJavaCode
  • 16.12./13.01.: Robustness slides  exercises
  • 20.01./27.01.: Robustness and Multi-objective optimization slides exercises
  • 25.01.           : We solve an older exam as practice instead of having a lecture. We meet in G29-307 at 11 s.t. as usual slides old exam 


  • Christian Müller-Schloer, Hartmut Schmeck and Theo Ungerer, Organic Computing — A Paradigm Shift for Complex Systems, Springer, 2011
  • Gerhard Weiss, Multiagent Systems: A modern approach to distributed artificial systems, The MIT Press, 2000
  • Jaime G. Carbonell, Engineering Environment-Mediated Multi-Agent Systems, Springer Verlag, 2008 Falko Dressler, Self-Organization in Sensor and Actor networks, John Wiley, 2007
  • M. Parashar and S. Hariri (Ed.), Autonomic Computing: Concepts, Infrastructure and Applications, CRC, 2007
  • S. Camazine, J. Deneubourg, N. R. Franks, J. Sneyd, G. Theraulaz and E. Bonabeau, Self-Organization in Biological Systems, Princeton University Press, 2003       
  • H. G. Schuster, Complex Adaptive Systems: An Introduction, Scator Verlag, 2001
  • Eric Bonabeau, Marco Dorigo and Guy Theraulaz, Swarm Intelligence: From Natural to Artificial Systems, Oxford University Press, 1999
  • R. S. Sutton, A. G. Barto, Reinforcement Learning - An Introduction, MIT Press, 2004               
  • K. Astrom, P. Albertos, M. Blanke, A. Isidori and W. Schaufelberger, Control of Complex Systems, Springer Verlag, 2001     
  • O. Babaoglu, M. Jelasity, A. Montresor, C. Fetzer, S. Leonardi, A. van Moorsel and M. van Steen, Self-star Properties in Complex Information Systems: Conceptual and Practical Foundations, Springer Verlag, 2005     
  • H. Sunan, T. K. Kiong, and L.T. Heng, Applied Predictive Control, Springer Verlag, 2002     
  • A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing, Springer Verlag, 1999    
  • Würtz, Rolf P. (Ed.), Organic Computing, Springer Verlag, 2008             
  • Stephen I. Gallant, Neural Network Learning and Expert Systems, The MIT Press, 1993

Last Modification: 30.01.2018 - Contact Person: Webmaster