Conceitos de Arquiteturas de Agentes




Na primeira aula, nos concentramos mais na teoria de agentes - construção de formalismos e as propriedades dos agentes expressadas através desses formalismos. Agora, mudaremos a ênfase da teoria para a prática. Veremos questões sobre a construção de sistemas de computação que satisfaçãm as propriedades especificadas pelos teóricos de agentes. Essa é a área de arquitetura de agentes. A seguir, apresentamos duas definições de arquitetura de agentes:

"É uma metodologia particular para a construção de agentes. Ela especifica como o agente pode ser decomposto na construção de um conjunto de módulos componentes e como esses módulos devem ser feitos para interagir. O conjunto total de módulos e suas interações têm que fornecer uma resposta a questão de como o sensor de dados e o estado interno atual do agente determinam suas ações. Uma arquitetura abrange técnicas e algoritmos que suportam essa metodologia." [Maes, 1991]
"É uma coleção específica de módulos de software (ou hardware), tipicamente designados por blocos e setas, indicando o fluxo de dados e o controle entre esses módulos. Uma visão mais abstrata de uma arquitetura é de uma metodologia geral para projetar decomposições modulares particulares para tarefas particulares."


[Programa] [Conceitos de Arquiteturas] [Clássicas: Arquiteturas Deliberativas] [Alternativas: Arquiteturas Reativas] [Arquiteturas Híbridas] [Referências]