|Responsible unit:||Department of Informatics Engineering|
|Course/CS Responsible:||Doctoral Program in Informatics Engineering|
|Acronym||No. of Students||Study Plan||Curricular Years||Credits UCN||Credits ECTS||Contact hours||Total Time|
|Henrique Daniel de Avelar Lopes Cardoso|
|Luís Paulo Gonçalves dos Reis|
Global perspective about the techniques assotiated to the specification and design of computational software agents and Multi-agent systems (MAS). To understand the practical importance of MAS applications.
The main Goals involve: the recognition of when to use this distributed and decentralised approach, as well as to know how to do it; To specify models of agents' architectures and multi-Agent Systems interaction.
To look at Agent oriented programming paradigm as a new metaphor for designing distributed computer systems. To know how to formalize through intentional logics agents knowledge and functionalities.
To recognize the main characteristics of the class of problems that are more suitable for the use of MAS.
Students should have the capability of using apropriate software tools to develop MAS applications.
Small projects have to be specified and implemented to illustrate the importance of both agents and multi-agent systems
It is important to be knowledgeable about Artificial Intelligent topics (Knowledge Representation, problem Solving through Search)
1. Distributed Artificial Imtelligence and Multi-Agent Systems * Motivation and main Objectives 2. Agents * Defenitions, basic Architectures * Knowledge Representation and Logic for Agents. * Advanced Agents' Architectures o Subsumption and Reactive Agents o mentalistic-like architectures and Deliberative Agents * Learning Agents o Reinforcement Learning o Non-supervised Learning (Clustering) 3. Interaction in MAS * Coordination and Cooperation o Strategies for Cooperation o Knowledge for Cooperation * Supporting Communication o Agents communication Languages: (KQML and) ACL o Ontologies: concepts, languages (XML, RDF),Tools o Plataforms for agents communication: JADE, JADEX, REPAST, (JINI) o Agents mobility (AGLETS) 4. Agents-Oriented Software Engeneering o Improving GAIA methodology 5. Agents' Negotiation * Contract Net and Market-based protocols * Electronic Commerce o Open and Closed Auctions o MAS and Electronic Commerce o Learning strategies for trading *Game Theory and Negotiaition Domains o Concepts from Economics o Characterizing Negotiation Domains: TOD and WOD * Negotiation techniques and Game Theory o Agents Joint Planning o Agreements, Coalitions and Utility measure * Argumentation and Dialog Systems. * Normative Environments; Trust and Reputation Computational Models. 6. Emotion-like based Agent architectures. 7. MAS Application examples * ARCHON Model * Resources management application * "Truth maintenance" Distributed System * Electronic Institutions (ANTE) * E-Brokering - BIAS * Emotion-like based Agents example.
Teorethical Cocepts are conveyed during classes. Small projects on multi-agent systems are assigned to groups of students.
Submission of a written report together with a dermo about the assigned project. Grading must be >= 35%
- Assigned Project: 60% to 40% : . 20 to 30% demo . 20 to 30% final report)
- Final Exam: 40 to 60%
Assigned Project using MAS
Assigned project demo and Exam
Through exam or/and through project results improvement