Speaker: Giulia De Masi (Adjunct Professor at Zayed University) 


Dates: 9, 11, 14, 17, 21 December 

Time: 9:30-11:30

Where: online on “PHD ICT – Seminars and Courses” Microsoft Team

Description: This course is giving a self-contained introduction to collective decision making with applications to swarm robotics, from theoretical aspects, to simulation, modeling and principles for experimental applications. At the end of this course, the student will be able to recognize in the real life the scenarios where collective decision making is playing a role, will be able to design a swarm of robots for a proper predefined task, model the system and analyze the results. 

Prerequisites: Python, Calculus 


1. Introduction to swarm robotics (2h)

  • What is and what is not swarm robotics
  • Biological inspiration
  • From social systems to robotics
  • Applications
  • Pros and cons of swarm robotics

2. Scenarios of swarm robotics (2h)

  • Collective decision mechanisms
  • Aggregation
  • Task allocation
  • Pattern formation
  • Collective motion and flocking

3. Collective decision making (2h)

  • Single vs group decision making
  • Collective decision mechanisms in animals
  • From micro to macro
  • Models for collective decision making processes
  • Design of experiment

4. Simulations and statistical analyses (2h)

  • Netlogo implementation
  • Overview of open source software (example: Argos, Gazebo)
  • Post-simulation statistical analyses for swarm robotics       
  • Practical session

5. Modeling (2h)

  • ODE and chemical reaction networks
  • Nonlinear stochastic systems
  • Practical session
Collective decision making and swarm robotics