Comunicação em Sistemas Multi-Agente
Alberto Lenine, Cleiviane C. da Costa, Daniel Israel, Diego A. Pereira.
Instituto de Informática – Universidade Federal de Goiás (UFG)
Caixa Postal 131 – 74.001-970 – Goiânia – GO – Brasil
Abstract. The communication between computational entities was since ever considered one of most important problems on Computing Sciences. However, in the area of Multi-Agent Systems, the communication is treated to a much higher level than in other areas of the Computing
Sciences. We will see in this article that the communication is done at a high level using languages of communication near the languages used by humans.
Resumo. A comunicação entre entidades computacionais foi considerada desde sempre um dos problemas mais importantes das ciências da computação. No entanto, na área dos Sistemas
Multi-Agente, a comunicação é tratada a um nível muito mais elevado do que nas outras áreas das ciências da computação. Veremos neste artigo que a comunicação é feita em alto nível, utilizando linguagens de comunicação próximas das linguagens utilizadas por humanos.
1. Introdução
Um sistema multi-agente (MAS) é um sistema informatizado composto por múltiplos agentes inteligentes que interagem dentro de um ambiente. Neste sistema, os agentes são entidades autônomas e concorrentes que precisam coordenar e cooperar para executar suas tarefas. De acordo com [1], cada agente tende a ser “interesseiro”, ou seja, tem suas próprias preferências e desejos sobre como o mundo deveria ser ou estar. As tarefas de coordenação e cooperação podem ser alcançadas através de Comunicação.
Comunicação (também chamado de "interação" por alguns autores [2]) representa um dos principais elementos em sistemas multi-agente. O Campo de pesquisas sobre comunicação tem sido extenso e envolve pesquisas que vão de protocolos para a comunicação direta entre agente à comunicação com padrões de conversação humana. Entre estes dois pontos, diversas áreas são