
Multi-Agent Systems
Code
8292
Academic unit
Faculdade de Ciências e Tecnologia
Department
Departamento de Informática
Credits
6.0
Teacher in charge
João Alexandre Carvalho Pinheiro Leite, José Júlio Alves Alferes
Weekly hours
4
Total hours
56
Teaching language
Português
Objectives
Knowledge:
- Agent Architectures
- The Agent Oriented Programming Lnaguage Jason
- Mechanisms and Strategies for individual decision making in Multi-Agent Systems
- Mechanisms and Strategies for negotiation, distributed decision making and colaboration in Multi-Agent Systems.
Know-how:
- Analyse and model a problema using a multi-agent system
- Implement a multi-agent system in Jason
Subject matter
- Introduction to Multi-Agent Systems
- Agent Architectures
- Intelligent Agents
- Deductive Reasoning Agents
- Practical Reasoning
- Reactive and Hybrid Architectures
- Agent-oriented Programming Languages
- Non-cooperative game theory
- Social Choice Theory
- Bayesian Games
- Mechanism Design
Bibliography
M. Wooldridge. An Introduction to Multiagent Systems. 2nd Edition, John Wiley, 2009.
Y. Shoham and K. Leyton-Brown, Multiagent Systems: Algorithmic, Game-theoretic, and Logical Foundations. Cambridge University Press, 2009.
Teaching method
The syllabus is taught in theoretical and laboratory classes. In the former, the main concepts and techniques are addressed.
The laboratory classes are dedicated to solving problems, and experimenting the various concepts of the syllabus using the Jason, and (partially) developing the project.
Evaluation method
The evaluation includes:
- theoretical componente: 2 midterm individual tests (or an exam) where the knowledge acquired by the students on the concepts and techniques is assessed.
- practical component: 1 practical project, developed in groups of 2 students, consisting of the design, analysis and implementation of a team of agents to participate in the agent programming competition (http://multiagentcontest.org).
The project is developed/evaluated in two steps: first the design of the multi-agent system; second, the complete project. The evaluation of the final project includes a competition between all submitted systems.
For passing in the course a student needs a mark in the theoretical part equal or above 10. The final grade is the average of both components.