logo
Computer Engineering - Autonomous Agents and Multiagent Systems

Autonomous Agents and Multiagent Systems


Synthetic program:

Aims and learning outcomes

Computer systems are increasingly distributed and interconnected. This trend naturally leads to the development of systems composed of autonomous decision-making entities, called autonomous agents, that interact with each other in complex environments. Agent-based systems are an abstraction of specific computing systems deployed in several applications, including electronic commerce, control of industrial processes, logistics, ambient intelligence, web services, robotics, space systems, and modeling of complex systems.

This course aims at presenting general techniques for developing multiagent systems, independently of the applicative domains. In particular, the course will present methods for developing single agents, able to make rational decisions in situations affected by uncertainty, and for developing systems composed of multiple agents, with special emphasis on the interaction mechanisms between the agents. Moreover, some real-world applications of agent systems will be discussed. At the end of the course, students will acquire the ability to design and develop distributed systems based on the agent paradigm.

 

Syllabus

1. Introduction to the concepts of autonomous agents and of multiagent systems.

2. Autonomous agents as rational decision makers: architecture for intelligent agents, Markov decision processes.

3. Interactions between self-interested agents: short introduction to game theory, negotiations, voting mechanisms, auctions, coalition formation.

4. Interactions between cooperative agents: decision-theoretic multiagent planning, distributed constraint optimization.

5. Multiagent learning: multiagent Markov decision processes and stochastic games, evolutionary game theory.

6. Examples of real-world applications of agent-based systems.

Lecture Notes

Complete course:

Type File name Year
Digital notes Course summary 2016/2017
Handwritten notes Complete course notes 2014/2015
Digital notes Complete course notes 2010/2011

Divided by topic:

Type File name Year
File not available...

Other:

Type File name Year
File not available...

Exercises

Complete course:

Type File name Year
Handwritten notes Esercitazioni del corso 2013/2014

Divided by topic:

Type File name Year
File not available...

Other:

Type File name Year
File not available...

Exams

First partial exam:

Type Date
File not available...

Second partial exam:

Type Date
File not available...

Full exam:

Type Date
Text 08/02/2017
Text 29/02/2016
Text 05/02/2016
Text 04/03/2015
Text 11/02/2015
Text 27/02/2013
Text 06/02/2013
Text 07/03/2012
Text 08/02/2012
Text 29/06/2011
Text 23/02/2011
Text 02/02/2011
Text 17/09/2010
Text 10/09/2010
Text 05/07/2010
Text 24/02/2010
Text 01/02/2010

Oral exam:

Type Date
File not available...

Multiple choice test:

Type Date
File not available...

Other:

File name
File not available...

Other

Laboratory:

File name Year
File not available...

Projects:

File name Year
File not available...

Presentations:

File name Year
File not available...

Collections of notes, exercises or exams:

File name Year
File not available...

Tables:

File name Year
File not available...

Etc:

File name Year
File not available...

Live

Quick daily notes, exercises and audio recordings. Files will be approved on priority but deleted after 365 days. 2 points will be assigned by default.

Quick contents:

File name Date
File not available...