Disciplina Discipline PCS5045
Engenharia de Sistemas Multiagente I

Engineering MultiAgent Systems I

Área de Concentração: 3141

Concentration area: 3141

Criação: 01/07/2022

Creation: 01/07/2022

Ativação: 01/07/2022

Activation: 01/07/2022

Nr. de Créditos: 8

Credits: 8

Carga Horária:

Workload:

Teórica

(por semana)

Theory

(weekly)

Prática

(por semana)

Practice

(weekly)

Estudos

(por semana)

Study

(weekly)

Duração Duration Total Total
3 2 5 12 semanas 12 weeks 120 horas 120 hours

Docente Responsável:

Professor:

Anarosa Alves Franco Brandão

Objetivos:

O objetivo desta disciplina é dotar os alunos de orientações metodológicas para a análise, desenho e implementação de Sistemas Multiagentes, com foco em soluções arquiteturais. Nascida de interesses comuns das áreas de Inteligência Artificial, Lógica, Ciências Sociais e Sistemas Distribuídos, a área estuda modelos, teóricos e algorítmicos, de agentes artificiais autônomos que interagem para resolver um determinado problema. O objetivo da disciplina é o de introduzir técnicas e tecnologias utilizadas no processo de engenharia de Sistemas Multiagentes.

Objectives:

The main objective of this course is to provide students with methodological guidelines to the analysis, design and implementation of MultiAgent Systems, focusing in architectural solutions. Such systems derived from common interests of areas as Artificial Intelligence, Logic, Social Sciences and Distributed Systems with the aim of studying theoretical and algorithmic models of autonomous artificial agents that interact to solve a given problem. The purpose of the course is to introduce techniques and technologies used in the engineering process of MultiAgent Systems.

Justificativa:

A área de Sistemas Multiagentes vem encontrando um desenvolvimento muito acentuado nos últimos anos, tanto nos EUA como na Europa. Alguns sistemas aplicativos já foram inclusive projetados e se encontram em fase operacional, utilizando conceitos oriundos da área. Por outro lado, o Laboratório de Técnicas Inteligentes (LTI) já vem desenvolvendo pesquisas nesta área desde 1996, sendo por isto reconhecido nacional e internacionalmente. Finalmente, a temática é aderente á área de Engenharia de Computação do PPGEE.

Rationale:

The area of Multi-Agent Systems has been experiencing a strong development in recent years, both in the USA and in Europe. Some application systems have already been designed and are in the operational phase, using concepts from the area. On the other hand, the Laboratory of Intelligent Techniques (LTI) has been developing research in this area since 1996, being recognized nationally and internationally. Finally, the theme is adherent to the area of Computing Engineering of PPGEE.

Conteúdo:

1. Introdução. 2. Agentes e Sistemas Multiagentes (SMA). 3. Modelo de Arquitetura: Componentes e Funcionalidades. 4. Padrões Arquiteturais para SMA. 5. Projeto de Arquitetura para SMA. 6. Middleware para SMA distribuídos. 7. Atribuição de tarefas para SMA. 8. Avaliação de Arquiteturas SMA. 9. Estudos de caso. 10. Direções e Perspectivas.

Content:

1. Introduction. 2. Agents and Multiagent Systems (MAS). 3. Architecture Model: Components and Functionalities. 4. Architectural Patterns for MAS. 5. Architectural Design for MAS. 6. Middleware for Distributed MAS. 7. Task assignment for MAS. 8. Evaluation of MAS Architectures. 9. Case Studies.

Forma de Avaliação:

Avaliação baseada nas atividades: • elaboração de trabalhos práticos em computador • elaboração e apresentação de seminário • elaboração de resumos de artigos

Type of Assessment:

Activity-based assessment: • elaboration of practical work on computer • preparation and presentation of a seminar • preparation of paper abstracts

Bibliografia:

1. Danny Weyns. Architecture-based design of multi-agent systems. Springer Science & Business Media, 2010. 2. Onn Shehory and Arnon Sturm (Ed) Agent-Oriented Software Engineering: Reflections on Architectures, Methodologies, Languages, and Frameworks, DOI 10.1007/978-3-642-54432-3 Springer Berlin Heidelberg New York Dordrecht London, 2014 3. Gerhard Weiss (Ed). Multiagent systems. Cambridge, 2nd edition MIT Press, 2013. 4. Michael Luck, Ronald Ashri and Mark d ́Inverno. Agent-based Software Development, Artech House, 2004. 5. Brian Henderson-Sellers and Paolo Giorgini. Agent-oriented Methodologies, IGP, 2005. 6. Michael Wooldridge. An introduction to multiagent systems. Baffins Lane, John Wiley and Sons, 2009 2nd ed. 7. Jacques Ferber. Les systèmes multi-agents: vers une intelligence collective. Paris, InterEditions, 1995. 8. Gregory O ́Hare and Nicholas Jennings. Foundations for distributed artificial intelligence. Baffins Lane, John Wiley and Sons, 1996. 9. Artigos diversos das conferências e workshops AAMAS, EMAS, MABS, etc.

Bibliography:

1. Danny Weyns. Architecture-based design of multi-agent systems. Springer Science & Business Media, 2010. 2. Onn Shehory and Arnon Sturm (Ed) Agent-Oriented Software Engineering: Reflections on Architectures, Methodologies, Languages, and Frameworks, DOI 10.1007/978-3-642-54432-3 Springer Berlin Heidelberg New York Dordrecht London, 2014 3. Gerhard Weiss (Ed). Multiagent systems. Cambridge, 2nd edition MIT Press, 2013. 4. Michael Luck, Ronald Ashri and Mark d ́Inverno. Agent-based Software Development, Artech House, 2004. 5. Brian Henderson-Sellers and Paolo Giorgini. Agent-oriented Methodologies, IGP, 2005. 6. Michael Wooldridge. An introduction to multiagent systems. Baffins Lane, John Wiley and Sons, 2009 2nd ed. 7. Jacques Ferber. Les systèmes multi-agents: vers une intelligence collective. Paris, InterEditions, 1995. 8. Gregory O ́Hare and Nicholas Jennings. Foundations for distributed artificial intelligence. Baffins Lane, John Wiley and Sons, 1996. 9. Artigos diversos das conferências e workshops AAMAS, EMAS, MABS, etc.

Tipo de oferecimento da disciplina:

Não-Presencial

Class type:

Não-Presencial