MINISTÉRIO DA EDUCAÇÃO

UNIVERSIDADE FEDERAL DE SANTA CATARINA

CENTRO TECNOLÓGICO

DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA

PROGRAMA DE ENSINO

1. Identificação

Disciplina:INE5628 - Sistemas Multiagentes
Nível:Graduação
Carga Horária:72 horas-aula (Teórica: 20; Prática: 52)
Vigência:De 2010-2 até a presente data

2. Ementa

Propriedades de agentes. Arquitetura de construção de agentes. Linguagens para programação de agentes. Estudo de casos de agentes implementados

3. Cursos Relacionados

4. Objetivos

4.1 Objetivo 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

4.2 Objetivos Específicos:

  1. Compreender a natureza, a motivação e as características do paradigma de sistemas multiagente.
  2. Descrever as principais arquiteturas de agentes
  3. Compreender os modelos de comunicação, cooperação e negociação em sistemas multiagente
  4. Identificar e utilizar as principais técnicas de engenharia de software orientadas a agentes.
  5. Compreender e utilizar as principais técnicas de implementação de sistemas multiagente

5. Conteúdo Programático

  1. Conceitos fundamentais de Agentes de Software [4 horas-aula]
  2. Tipos de arquitetura [4 horas-aula]
    1. Agentes reativos, agentes cognitivos, agentes móveis
    2. Representação de conhecimento
  3. Organização de sistemas multiagente [4 horas-aula]
    1. Comunicação
    2. Coordenação
    3. Planejamento
  4. Modelagem e projeto orientada a agentes [8 horas-aula]
    1. Principais técnicas de modelagem de sistemas multiagentes
    2. Ambientes de desenvolvimento e runtime
    3. Estudo de casos
  5. Projeto e implementação de um protótipo [52 horas-aula]
    1. Escolha do cenário-problema
    2. Modelagem formal
    3. Implementação

6. Bibliografia Básica

  1. Wooldridge, Michael, An Introduction to MultiAgent Systems. Sussex, John Wiley & Sons, 2009.
  2. Brenner, Walter, Zarnekow, Rüdiger, Wittig, Harmut. Intelligent Software Agents: Foundations and Applications. Berlin, Springer, 1998.

7. Bibliografia Complementar

  1. Federico Bergenti, Marie-Pierre Gleizes, Franco Zambonelli. Methodologies and Software Engineering for Agent Systems: The Agent-Oriented Software Engineering Handbook, Kluwer, Massachussets, 2004.
  2. Fabio Luigi Bellifemine, Giovanni Caire, Dominic Greenwood. Developing Multi-Agent Systems with JADE. John Wiley & Sons, Susex, 2004.
  3. Lin Padgham, Michael Winikoff, Developing Intelligent Agent Systems: A Practical Guide. John Wiley & Sons, Susex, 2004.
  4. Rafael H. Bordini, Jomi Fred Hübner, Michael Wooldridge. Programming Multi-Agent Systems in AgentSpeak using Jason. John Wiley & Sons, Susex, 2007.
  5. Bradshaw, Jeffrey M. (Ed) Software Agents. Cambridge, MIT Press, 1997.
  6. Ferber, Jacques. Multi-Agent Systems. London, Addison-Wesley, 1999.
  7. Wooldridge, Michael. Reasoning About Rational Agents. Cambridge, MIT Press, 1998.