Course detail
Agents and Multiagent Systems
FIT-AGSAcad. year: 2026/2027
The course provides a comprehensive overview of the theory, architectures, and practical implementation of autonomous agents and multi-agent systems. It bridges formal mathematical foundations, such as modal and temporal logics or BDI logic, with advanced agent-oriented software engineering. Students will explore reactive and mental architectures, the Jason development environment using AgentSpeak, FIPA standards for agent communication, and design methodologies like GAIA and Prometheus.
Furthermore, the course covers microeconomic and social aspects of agent interaction, including Rubinstein bargaining, game theory, formal argumentation, coalitional games, and distributed planning. To reflect contemporary paradigms, the practical component features platforms such as JADE and SPADE in Python, highlighting the integration of Large Language Models for reasoning, tool calling, and agent control. The course concludes with an introduction to Multi-Agent Reinforcement Learning.
Language of instruction
Number of ECTS credits
Assignment to study programme types
Mode of study
Guarantor
Department
Entry knowledge
Rules for evaluation and completion of the course
- Mid-Term test
- Team project
- In order to obtain points in the exam, the exam must be prepared in such a way that it is scored higher than the minimum threshold indicated in the information system (25 points). Otherwise, the exam will be scored 0 points.
Aims
The objective of the course is to introduce students to the operational principles and design of agent-based systems featuring autonomous intelligent units as well as multi-agent systems composed of multiple interacting agents. Students will learn to design, model, and program these systems and their individual components using both declarative and asynchronous modern software frameworks.
Graduates will acquire comprehensive theoretical and practical knowledge of contemporary approaches to building autonomous intelligent entities capable of operating in highly dynamic environments. They will understand the formal foundations of agent architectures, the BDI model, and FIPA standards for agent communication. Furthermore, students will gain deep insight into multi-agent problem-solving, including negotiation, conflict resolution, coalition formation, and distributed planning.
Practical lab sessions provide hands-on experience in implementing intelligent agents and multi-agent systems using Jason, JADE, and SPADE in Python. Students will also explore the integration of classical agent architectures with Large Language Models (LLMs) and the fundamentals of Multi-Agent Reinforcement Learning.
Study aids
Prerequisites and corequisites
Basic literature
Wooldridge, M.: Reasoning about Rational Agents, 2000, The MIT Press, Cambridge, MA, ISBN 0-262-23213-8
Woolridge, M.: Introduction to Multiagent Systems, Wiley, 2009 (EN)
Recommended reading
Shoham, Y, Leyton-Brown, K.: Multiagent systems, Algorithmic, Game-Theoretic, and Logical Foundations, Cambridge University Press, 2009
Wooldridge, M.: Reasoning about Rational Agents, 2000, The MIT Press, Cambridge, MA, ISBN 0-262-23213-8
Classification of course in study plans
- Programme MITAI Master's
specialization NHPC , 0 year of study, winter semester, elective
specialization NVER , 0 year of study, winter semester, elective
specialization NIDE , 0 year of study, winter semester, elective
specialization NISY , 1 year of study, winter semester, compulsory, profile core courses
specialization NEMB , 0 year of study, winter semester, elective
specialization NSPE , 0 year of study, winter semester, elective
specialization NEMB , 0 year of study, winter semester, elective
specialization NBIO , 0 year of study, winter semester, elective
specialization NSEN , 0 year of study, winter semester, elective
specialization NVIZ , 0 year of study, winter semester, elective
specialization NGRI , 0 year of study, winter semester, elective
specialization NADE , 0 year of study, winter semester, elective
specialization NISD , 0 year of study, winter semester, elective
specialization NMAT , 0 year of study, winter semester, elective
specialization NSEC , 0 year of study, winter semester, elective
specialization NNET , 0 year of study, winter semester, elective
specialization NMAL , 0 year of study, winter semester, elective
specialization NCPS , 0 year of study, winter semester, elective
Type of course unit
Lecture
Teacher / Lecturer
Syllabus
-
Introduction to Distributed Artificial Intelligence: Concept of an agent and multi-agent systems (MAS), environmental properties, agent typologies, and classifications.
-
Formal Agent Models and Reactive Architectures: Wooldridge’s formal model of agents and environments, perceptions, states, and behavior functions (demonstrated on TileWorld). Reactive approach, situated automata, subsumption architecture, and layered architectures.
-
Formal Logics in Agent Systems: Modal logics, possible-world semantics, Kripke structures, temporal logics (LTL and CTL), formal foundations of BDI logic.
-
Mental States and BDI Architectures: Rational agents, intent-driven systems and their modeling, IRMA architecture, AgentSpeak framework.
-
Advanced BDI Approaches: Extensions of the BDI model, intent synergies, late variable binding during plan execution to increase reasoning flexibility.
-
BDI Programming in Jason: Practical aspects of BDI agents, environment interfaces, and architecture of the Jason system; demonstrations and code walkthroughs in AgentSpeak(L).
-
FIPA Standards, Communication, and MAS Engineering: Abstract architecture and agent lifecycle, KQML and FIPA ACL languages, interaction protocols. GAIA and Prometheus design methodologies, agent roles in MAS.
-
MAS Implementation Platforms and LLM Agents: Principles and architecture of JADE, transitioning to Python via the SPADE framework. Utilizing Large Language Models (LLMs) for agent reasoning, tool calling, Model Context Protocol (MCP), and LLM integration into SPADE.
-
Negotiation, Voting, and Argumentation in MAS: Physical and mental conflicts, game theory, Rubinstein’s bargaining model, voting mechanisms, and formal argumentation.
-
Coalitions and Coalitional Games: Theory of coalitional games, solution concepts (Core, Shapley value), and algorithms for coalitional structure generation (DP, Anytime IP).
-
Coordinated Action and Distributed Planning: Centralized vs. distributed planning, intent coordination methods, and Distributed Constraint Satisfaction/Optimization Problems (DisCSP/DCOP).
-
Social Behavior in MAS: Principles of agent societies, concepts of commitment, norms, and social structures.
-
Learning in Agent Systems: Reinforcement Learning (RL) and Multi-Agent Reinforcement Learning (MARL) for agent behavior.
Exercise in computer lab
Teacher / Lecturer
Syllabus
- Two practices - JASON system
- Two practices - JADE system
- Two practices - JACK system
Project
Teacher / Lecturer
Syllabus