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.
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:
The tutorial and lab sessions aim at giving students experience in engineering multiagent systems.
- Decision theory
- Game theory
- Social choice
- Mechanism Design
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:
For further details see the course webpage http://www.cs.uu.nl/docs/vakken/mas/2022/
- Multiagent negotiation
- Preference modeling and utility theory
- Group decision-making
- Opponent modeling
- Decision-making under uncertainty
- Development of Multiagent Systems
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 http://www.masfoundations.org/.