Programa de Ensino 20102
Aprovado pelo Departamento em: 28-7-2010
- Identificação:
- Disciplina: INE5628 - Sistemas Multiagentes
- Carga horária: 72 horas-aula
Teóricas: 20
Práticas: 52
- Período:
Início da oferta da disciplina até a presente data
- Curso(s):
- Ciências da Computação (208)
- Sistemas de Informação (238)
- Requisito(s):
- Ciências da Computação (208)
- INE5430 - Inteligência Artificial
- Sistemas de Informação (238)
- INE5625 - Computação Distribuída
- INE5625 - Computação Distribuída
- Ementa:
- Propriedades de agentes. Arquitetura de construção de agentes. Linguagens para programação de agentes. Estudo de casos de agentes implementados
- Objetivo(s):
- Geral: Estudar e pesquisar métodos e técnicas para a modelagem e implementação de sistemas baseados em Arquiteturas Multiagentes, envolvendo conceitos de agentes e sistemas multiagentes, tipologia, arquiteturas de agentes, modelo de papéis, modelo de interação análise e projeto de sistemas multiagente métodos e técnicas de construção de Sistemas Multiagentes
- Específicos:
- Compreender a natureza, a motivação e as características do paradigma de sistemas multiagente.
- Descrever as principais arquiteturas de agentes
- Compreender os modelos de comunicação, cooperação e negociação em sistemas multiagente
- Identificar e utilizar as principais técnicas de engenharia de software orientadas a agentes.
- Compreender e utilizar as principais técnicas de implementação de sistemas multiagente
- Conteúdo Programático:
- Conceitos fundamentais de Agentes de Software [4 horas-aula]
- Tipos de arquitetura [4 horas-aula]
- Agentes reativos, agentes cognitivos, agentes móveis
- Representação de conhecimento
- Organização de sistemas multiagente [4 horas-aula]
- Comunicação
- Coordenação
- Planejamento
- Modelagem e projeto orientada a agentes [8 horas-aula]
- Principais técnicas de modelagem de sistemas multiagentes
- Ambientes de desenvolvimento e runtime
- Estudo de casos
- Projeto e implementação de um protótipo [52 horas-aula]
- Escolha do cenário-problema
- Modelagem formal
- Implementação
- Bibliografia Básica:
- Wooldridge, Michael, An Introduction to MultiAgent Systems. Sussex, John Wiley & Sons, 2009.
- Brenner, Walter, Zarnekow, Rüdiger, Wittig, Harmut. Intelligent Software Agents: Foundations and Applications. Berlin, Springer, 1998.
- Bibliografia Complementar:
- Federico Bergenti, Marie-Pierre Gleizes, Franco Zambonelli. Methodologies and Software Engineering for Agent Systems: The Agent-Oriented Software Engineering Handbook, Kluwer, Massachussets, 2004.
- Fabio Luigi Bellifemine, Giovanni Caire, Dominic Greenwood. Developing Multi-Agent Systems with JADE. John Wiley & Sons, Susex, 2004.
- Lin Padgham, Michael Winikoff, Developing Intelligent Agent Systems: A Practical Guide. John Wiley & Sons, Susex, 2004.
- Rafael H. Bordini, Jomi Fred Hübner, Michael Wooldridge. Programming Multi-Agent Systems in AgentSpeak using Jason. John Wiley & Sons, Susex, 2007.
- Bradshaw, Jeffrey M. (Ed) Software Agents. Cambridge, MIT Press, 1997.
- Ferber, Jacques. Multi-Agent Systems. London, Addison-Wesley, 1999.
- Wooldridge, Michael. Reasoning About Rational Agents. Cambridge, MIT Press, 1998.