 |
Risorsa bibliografica obbligatoria |
 |
Risorsa bibliografica facoltativa |
|
Anno Accademico
|
2014/2015
|
Scuola
|
Scuola di Ingegneria Industriale e dell'Informazione |
Insegnamento
|
089169 - AUTONOMOUS AGENTS AND MULTIAGENT SYSTEMS
|
Docente |
Amigoni Francesco
|
Cfu |
5.00
|
Tipo insegnamento
|
Monodisciplinare
|
Corso di Studi |
Codice Piano di Studio preventivamente approvato |
Da (compreso) |
A (escluso) |
Insegnamento |
Ing Ind - Inf (Mag.)(ord. 270) - MI (434) INGEGNERIA INFORMATICA | * | A | ZZZZ | 089169 - AUTONOMOUS AGENTS AND MULTIAGENT SYSTEMS | Ing Ind - Inf (Mag.)(ord. 270) - MI (436) INGEGNERIA DELL'AUTOMAZIONE | * | A | ZZZZ | 089169 - AUTONOMOUS AGENTS AND MULTIAGENT SYSTEMS | Ing Ind - Inf (Mag.)(ord. 270) - MI (473) AUTOMATION AND CONTROL ENGINEERING - INGEGNERIA DELL'AUTOMAZIONE | * | A | ZZZZ | 089169 - AUTONOMOUS AGENTS AND MULTIAGENT SYSTEMS | Ing Ind - Inf (Mag.)(ord. 270) - MI (481) COMPUTER SCIENCE AND ENGINEERING - INGEGNERIA INFORMATICA | * | A | ZZZZ | 089169 - AUTONOMOUS AGENTS AND MULTIAGENT SYSTEMS |
Programma dettagliato e risultati di apprendimento attesi |
Aims and learning outcomes
Computer systems are widely recognized to be increasingly distributed and interconnected. This trend naturally leads to the development of systems composed of autonomous entities, called agents, that interact with each other in complex environments. Agent-based systems can be identified in several applications, including electronic commerce, control of industrial processes, ambient intelligence, grid computing, 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 between the agents. Moreover, some real-world applications of agent systems will be reviewed. 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 agent and of multiagent systems.
2. Autonomous agents as rational decision makers: utility function, Markov decision problems, optimal policies.
3. Interaction between agents: some basics and common knowledge.
4. Cooperative interaction between agents: distributed constraint satisfaction problems.
5. Competitive interactions between agents: short introduction to game theory (non-cooperative and cooperative games), negotiations, auctions, voting mechanisms.
6. Real-world applications of agent-based systems.
Prerequisites
Basic programming, algebra, mathematical analysis, probabilities, and mathematical programming.
Further information
For further information about the course: http://home.deib.polimi.it/amigoni/AutonomousAgentsAndMultiagentSystems.html
|
Note Sulla Modalità di valutazione |
The exam is written, with exercises and questions.
|
Michael Wooldridge, An Introduction to MultiAgent Systems (second edition), Editore: John Wiley & Sons, Anno edizione: 2009, ISBN: 978-0470519462 http://www.cs.ox.ac.uk/people/michael.wooldridge/pubs/imas/IMAS2e.html
Yoav Shoham, Kevin Leyton-Brown, Multiagent Systems: Algorithmic, Game-Theoretic, and Logical Foundations, Editore: Cambridge University Press, Anno edizione: 2009, ISBN: 978-0-521-89943-7 http://www.masfoundations.org/
José Vidal, Fundamentals of Multiagent Systems (with NetLogo Examples), Anno edizione: 2010 http://multiagent.com/2010/02/multiagent-systems-textbook.html
Nikos Vlassis, A Concise Introduction to Multiagent Systems and Distributed AI, Anno edizione: 2003 http://staff.science.uva.nl/~mmaris/class_2006_2007/cimasdai.pdf
Further teaching material could be possibly made available along the course.
|
Nessun software richiesto |
Tipo Forma Didattica
|
Ore didattiche |
lezione
|
32.0
|
esercitazione
|
16.0
|
laboratorio informatico
|
0.0
|
laboratorio sperimentale
|
0.0
|
progetto
|
0.0
|
laboratorio di progetto
|
0.0
|
Informazioni in lingua inglese a supporto dell'internazionalizzazione |
Insegnamento erogato in lingua

Inglese
|
|