Kies de Nederlandse taal
Course module: INFOMAS
Multi-agent systems
Course infoSchedule
Course codeINFOMAS
ECTS Credits7.5
Category / LevelM (M (Master))
Course typeCourse
Language of instructionEnglish
Offered byFaculty of Science; Graduate School of Natural Sciences; Graduate School of Natural Sciences;
Contact persondr. M.M. Dastani
Telephone+31 30 2533599
dr. T. Baarslag
Other courses by this lecturer
Course contact
dr. M.M. Dastani
Other courses by this lecturer
dr. M.M. Dastani
Other courses by this lecturer
Teaching period
3-GS  (07/02/2022 to 22/04/2022)
Teaching period in which the course begins
Time slotB: B (TUE-morning, THU-afternoon)
Study mode
Enrolment periodfrom 01/11/2021 up to and including 28/11/2021
Course application processOsiris Student
Enrolling through OSIRISYes
Enrolment open to students taking subsidiary coursesYes
Post-registration openfrom 24/01/2022 up to and including 21/02/2022
Waiting listYes
Course placement processadministratie onderwijsinstituut
Course goals
After completing the course, the student
  • Knows the main concepts and abstractions that are used in multi-agent systems (e.g., autonomous agents, environment, interaction, knowledge, preference, strategy, protocol)
  • Is acquainted with the theoretical aspects and problems of multi-agent systems (e.g., preference modelling, interaction analysis, negotiation, communication, coordination)
  • Knows basic concepts from decision and game theory (e.g., decision rules, various equilibria, mechanism design, social choice functions, voting mechanisms)
  • Is able to work with game theoretic concepts (e.g., determining different equilibria, working with different game settings such as strategic and extensive games, determining winners of various voting mechanism and auctions)
  • Recognizes different applications of multi-agent systems (e.g., auctions, voting systems, automatic negotiation systems)
  • Has insight into the strengths and weaknesses of multi-agent systems (e.g., distributed nature of multiagent systems, impossibility results from game theory and its relevance for multi-agent systems)
  • Recognizes the interdisciplinary nature of multi-agent systems (e.g., the relations between multi-agent systems with social sciences, psychology, and economy)
The assessment consists of a written exam (70%) and a group assignment (30%).
To qualify for a repair test, the grade of the original must be at least a 4.

Course form
This course consists of lectures, tutorial and lab sessions, group assignment.

The lectures provide an introduction to the field of multiagent systems and cover the following topics:

  • Decision theory
  • Game theory
  • Communication
  • Social choice
  • Mechanism Design
  • Auctions
The tutorial and lab sessions aim at giving students experience in engineering multiagent systems.
These sessions are organized around a student group assignment to design and develop a multiagent system.

The group assignment consists of three written reports and a Java implementation of a negotiating agent.
The assignment covers multiagent system issues such as:
  • Multiagent negotiation
  • Preference modeling and utility theory
  • Group decision-making
  • Opponent modeling
  • Decision-making under uncertainty
  • Development of Multiagent Systems
For further details see the course webpage

Some sections of "Multiagent Systems: Algorithmic, Game-Theoretic, and Logical Foundation", by Yoav Shoham and Kevin Leyton-Brown, Cambridge University Press, 2009.
This book is freely available on
Entry requirements
You must meet the following requirements
  • Assigned study entrance permit for the master
Required materials
Instructional formats


Final result
Test weight100
Minimum grade-

Kies de Nederlandse taal