Credits
4.5
Types
Elective
Requirements
This subject has not requirements
, but it has got previous capacities
Department
UB;CS
Web
https://raco.fib.upc.edu/home/assignatura?espai=270742
Mail
maite_lopez@ub.edu
· A multi-agent system is one composed of multiple interacting software components known as agents, which are typically capable of cooperating to solve problems that are beyond the abilities of any individual member.
· Self-organization is a process in which the internal organization of a system, normally an open system, increases in complexity without being guided or managed by an outside source.
· Normative multi-agent systems, learning, and ethical considerations are key elements in the design of selforganised multi-agent systems.
The main objective of this course is to provide an insight of the autonomic capabilities of different multi-agent systems. As a result, students will acquire the capability to discern what applications are suitable for applying agent-oriented solutions, and how these solutions can adapt to eventual changes automatically.
Teachers
Person in charge
- Maite López Sánchez ( maite_lopez@ub.edu )
Weekly hours
Theory
1
Problems
1
Laboratory
1
Guided learning
0.12
Autonomous learning
5.55
Competences
Generic
Academic
Professional
Teamwork
Information literacy
Analisis y sintesis
Objectives
-
Learning objectives referring to knowledge:
Related competences: CT4, CT7, CEA1, CEP2, CEP4, CEA9, CEA7,
Subcompetences- To be familiar with the ethical/moral aspects associated with autonomous systems.
- To be familiar with alternative agents' social models and interaction behaviours.
- To understand how multi-agent systems use norms to coordinate, and how they can be adapted.
- To be introduced to Multi-Agent Reinforcement Learning methods.
- To be aware of possible applications of multi-agent technologies and agent-based simulation.
-
Objectives referring to abilities, skills:
Students will acquire the capacity to determine which applications are compatible with the implementation of agent-oriented solutions and how these solutions can adapt automatically to periodic changes.
They will also become able to develop simulations of multi-agent systems and analyse how they perform globally.
Related competences: CEP3, CG3, -
Objectives referring to attitudes, values and norms:
Students will develop teamwork skills and will reflect on ethical / moral aspects associated to autonomous systems.
Related competences: CT3,
Contents
-
Introduction to multi-agent systems
* Cooperative vs competitive agents, * Social models, * Organizations * Institutions * Applications -
Agent-based simulation
* Individual modelling, * Social analysis, * Tools & case studies -
Adaptation and coordination
* Normative Multi-Agent systems * Moral agents * Multi-Agent Reinforcement Learning.
Activities
Activity Evaluation act
Theory
6h
Problems
0h
Laboratory
0h
Guided learning
0h
Autonomous learning
24h
Theory
8h
Problems
14h
Laboratory
0h
Guided learning
0.1h
Autonomous learning
10h
Teaching methodology
The course unit will be taught through a series of theory and practical sessions:- Participatory theory sessions in which new concepts are introduced and discussed between students. Group discussion is strongly encouraged. Textbook chapters and research papers will be provided to facilitate debate and exchange of ideas.
- Practical sessions in which students put into practice previously introduced concepts to gain further insight. This objective will be achieved by solving problems, designing systems, and developing prototypes.
As far as possible, the gender perspective will be incorporated in the development of the subject. In addition, the teaching staff will be attentive to those specific gender needs that the students may raise, such as being able to choose a partner of the same gender if group work is carried out or being able to pose challenges against the gender gap.
Evaluation methodology
Students will be assessed on in-class oral presentations and/or their work in practical assignments. Typically, marks for oral presentations will be awarded on an individual basis, whereas marks for practical assignments will be based on an assessment of the whole group. The weighting of the final grade will be proportional to the respective workloads of the two tasks.Examination-based assessment: Students will submit a practical exercise for assessment at the end of the course unit.
Bibliography
Basic
-
An introduction to multiagent systems
- Wooldridge, M,
John Wiley & Sons,
2009.
ISBN: 9780470519462
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003779579706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Multiagent systems: a modern approach to distributed artificial intelligence
- Weiss, G. (ed.),
The MIT Press,
1999.
ISBN: 0262232030
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991002061259706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Complex adaptive systems: an introduction to computational models of social life
- Miller, J.H.; Page, S.E,
Princeton University Press,
2007.
ISBN: 9780691127026
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003791659706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Developing multi-agent systems with JADE
- Bellifemine, F.L.; Caire, G.; Greenwood, D,
John Wiley,
2007.
ISBN: 9780470057476
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003270759706711&context=L&vid=34CSUC_UPC:VU1&lang=ca
Complementary
-
Programming multi-agent systems in AgentSpeak using Jason
- Bordini, R.H.; Hübner, J.F.; Wooldridge, M,
John Wiley,
2007.
ISBN: 9780470029008
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003490179706711&context=L&vid=34CSUC_UPC:VU1&lang=ca
Web links
- Research papers from Prof. Michael Wooldridge (University of Oxford) http://www.cs.ox.ac.uk/people/michael.wooldridge/pubs/
- The International Foundation for Autonomous Agents and Multiagent Systems (IFAAMAS) sponsors the annual International Conference on Autonomous Agents and Multiagent Systems (AAMAS). Conference proceedings are linked here. http://www.ifaamas.org/index.html