Přístupnostní navigace
E-application
Search Search Close
Course detail
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
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
Recommended reading
Classification of course in study plans
specialization NHPC , 0 year of study, winter semester, electivespecialization NVER , 0 year of study, winter semester, electivespecialization NIDE , 0 year of study, winter semester, electivespecialization NISY , 1 year of study, winter semester, compulsory, profile core coursesspecialization NEMB , 0 year of study, winter semester, electivespecialization NSPE , 0 year of study, winter semester, electivespecialization NEMB , 0 year of study, winter semester, electivespecialization NBIO , 0 year of study, winter semester, electivespecialization NSEN , 0 year of study, winter semester, electivespecialization NVIZ , 0 year of study, winter semester, electivespecialization NGRI , 0 year of study, winter semester, electivespecialization NADE , 0 year of study, winter semester, electivespecialization NISD , 0 year of study, winter semester, electivespecialization NMAT , 0 year of study, winter semester, electivespecialization NSEC , 0 year of study, winter semester, electivespecialization NNET , 0 year of study, winter semester, electivespecialization NMAL , 0 year of study, winter semester, electivespecialization NCPS , 0 year of study, winter semester, elective
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
Project