Aarhus Universitets segl


Detect Mutual Influences

Unintended situations can emerge due to interactions of autonomous agents


  • Develop simple simulation environment
  • Use machine learningto detect influences
  • Use evolutionary algorithms to deal with external influences


  • Python or Java

Autonomous interaction & Team Formations

​Different agents can specialise on specific actions, form teams to perform tasks more efficiently  ​


  • Learn own best actions and how to support others
  • Learn role in relation to other agents in the collective
  • Improve performance due to collaboration over individual operation


  • Programming

Neural Circuits

Generate simple neural circuit for a small robot based on sensed input


  • Develop simple neural circuit based on the c.elegans
  • Connect neural circuit to robot
  • Robot performs actionsbased on input to circuit


  • Matlab Simulink
  • Programming

AI in games

Implement artificial intelligence (AI) in individual agents in popular computing games.

there are different games where we can do so, for example, implement how Ms PacMan should behave to evade all ghosts or how the individual ghosts should act in order catch Ms PacMan.

An alternative would be Star Craft. Here you can implement the behaviour of individual troops on the field and how they should behave in order to win over the players.


  • Develop standard behaviour for agents
  • Use artificial intelligence and machine learning to improve behaviour


  • Programming (Python)