42029 - Multiagent Systems (SMA) [UPC]
Type: S3 Course
Semester: Fall
ECTS: 6
Teaching Points: 15
Offer: Annual
Responsible Unit: CS
Responsible: Javier Vázquez
Language: English
Requirements:
Semester: Fall
ECTS: 6
Teaching Points: 15
Offer: Annual
Responsible Unit: CS
Responsible: Javier Vázquez
Language: English
Requirements:
GOALS
The aim of this course is to provide the student with the knowledge to design and program distributed multi-agent systems using intelligent agents. During the course the student is expected to acquire knowledge and abilities on:
- applying several Artificial Intelligence techniques in Agents,
- modeling knowledge in distributed problems,
- designing systems able to distribute decision making and tasks among agents.
The course will also introduce some agent types with special attributes such as agents interacting with humans (personal agents) and agents situated in a physical world (situated agents or robots).
Students following this course are also advised to follow the related course “Learning in Agents and Multiagent Systems”. For those students willing to expand their knowledge in Agent Reasoning, it is also advisable to follow the course “Computational Logic for Artificial Intelligence”.
CONTENTS
1. Introduction
- Origins
- Agent types
- Agent Architectures
- Deliberative Architectures
- Reactive Architectures
- Knowledge Representation
- Ontologies: design, methodologies
- Mark-up Languages (XML, RDF, DAML+OIL)
- Agent Communication
- Communication Protocols
- Communication Languages and Performatives (KQML, FIPA ACL)
- Rule-Based Reasoning:
- Planning
- Constraint Satisfaction
- Case-Based Reasoning (CBR)
- Reasoning based on non-classical logics: the BDI model
- Coordination Models
- Competition and Negotiation
- Competition and strategies
- Negotiation Models. Electronic Auctions
- Colaboration and Distributed Planning
- Teamwork
- Distributed Planning
- Social Models
- Reputation and Trust. Social Roles.
- Electronic Organizations
- Electronic Institutions
- Auto-organizative Coordination
- Coalition Formation
- Swarms
- Agent-Oriented Software Engineering methodologies.
- Perception Problems
- Problems on action execution
- Situated Agents’ Architectures
- Reactive Architectures
- Deliberative Architectures
- Hybrid Architectures
- Knowledge Representation and Uncertainty
- Planning and Uncertainty
- Multi-Robot Systems
- Interacting with humans
- Adjustable Autonomy
- User Modelling
- Simulations
- Multiagent Sistems for videogames
Share: