SlideShare uma empresa Scribd logo
1 de 32
Comunicação em Sistemas Multi-agentes 
Usando o Framework Jason 
Introdução a Sistemas Multi-agentes 
Prof.: Viviane Silva 
Aluno: Carlos Eduardo Pantoja
Sumário 
1. Introdução 
2. Background 
3. Comunicação entre Agentes 
4. Referências Bibliográficas
1. Introdução 
No início de cada ciclo de raciocínio, o agente verifica mensagens que ele 
possa ter recebido de outros agentes 
Baseada em Speech Act e KQML
Seleção de 
mensagens 
aceitáveis 
Verificação 
de novas 
mensagens Seleção de mensagens 
Envio de 
mensagens
2. Background 
• Framework Jason 
O JASON e um framework baseado em AgentSpeak e Java que utiliza as 
principais características do PRS. Em JASON um agente é composto de 
crenças, metas, planos e ações e é programado utilizando o 
AgentSpeak. 
Os agentes em JASON estão inseridos em um ambiente, 
que estende a classe Environment, onde as percepções 
e reações a estímulos do ambiente são programadas 
em Java (BORDINI et al., 2007).
a. Beliefs 
Em Jason, um agente armazena as informações percebidas do 
ambiente; as informações internas; e informações de comunicação 
através de crenças. 
As crenças são armazenadas em uma Base de 
Crenças (Belief Base). 
As crenças são representadas como predicados da lógica 
tradicional. Os predicados representam propriedades 
particulares.
• Tipos 
1. Percepções do Ambiente (Percepts) 
Informações coletadas pelo agente que são relativas ao 
sensoriamento constante do ambiente. 
2. Notas Mentais (Mental Notes) 
Informações adicionadas na base de crenças pelo próprio 
agente resultado de coisas que aconteceram no passado. Esse tipo 
de informação geralmente é adicionada pela execução de um plano. 
3. Comunicação 
Informações obtidas pelo agente através da comunicação 
com outros agentes.
• Exemplos: Crenças Iniciais 
salario(5000). 
missionStarted. 
OBS.: Toda crença inicial em Jason deve 
terminar com . 
OBS.: Toda crença deve começar com letra 
MINÚSCULA.
• Exemplos: Strong Negation 
~missionStarted. 
~dia. 
OBS.: Toda strong negation em Jason 
deve começar com ~
• Exemplos: Crenças Iniciais 
salario(5000).
b. Goals 
Em Jason, os goals (objetivos) representam os estados do mundo em 
que o agente deseja atingir. 
• Tipos 
1. Achievement Goals (!) 
É um objetivo para atingir determinado estado desejado 
pelo agente. 
2. Test Goals (?) 
É um objetivo que tem basicamente a finalidade de 
resgatar informações da base de crenças do agente.
• Exemplos: Goals Iniciais 
!start. 
!thinking. 
OBS.: Toda goal inicial em Jason deve ser 
um Achievement Goal; começar com !; e 
terminar com . 
OBS.: Todo goal deve começar com letra 
MINÚSCULA.
• Exemplos: Goals Iniciais 
!start. 
!thinking.
• Exemplos: Goals Iniciais
• Exemplos: Goals Iniciais
c. Plans & Actions 
Em Jason, um plano é composto por três partes: 
Triggering_event : context <- body.
• Descrição 
1. Triggering Event 
Planos disponíveis para execução. 
2. Context 
Condição de ativação de determinado plano. 
3. Body 
Um conjunto de ações para determinado plano.
3. Comunicação Entre Agentes 
• Estrutura 
<sender; illocutionary forces; content> 
i. Sender 
Uma proposição atômica representando o nome do agente 
que enviou a mensagem. 
ii. Illocutionary Forces 
São as performativas que denotam as intenções do 
remetente. 
iii. Content 
Conteúdo da mensagem enviada.
• Estrutura no Jason 
.send(receiver, illocutionary forces, propositional content) 
.broadcast(illocutionary forces, propositional content) 
i. Receiver 
Uma proposição atômica em AgentSpeak representando o 
nome do agente que enviou a mensagem. 
ii. Illocutionary Forces 
São as performativas que denotam as intenções do 
remetente. 
iii. Propositional Content 
Um termo em AgentSpeak que varia de acordo com as 
forças ilocucionárias.
• Performativas Implementadas 
1. tell 
O agente remetente pretende que o receptor acredite que 
o conteúdo enviado é verdadeiro de acordo com as crenças do 
remetente. 
Agente Kate
• Performativas Implementadas 
2. untell 
O agente remetente pretende que o receptor não acredite 
que o conteúdo enviado é verdadeiro de acordo com as crenças do 
remetente. 
Agente Kate Agente Bob
• Performativas Implementadas 
3. achieve 
O agente remetente pede que o receptor tente atingir um 
objetivo de estado verdadeiro de acordo com conteúdo enviado. 
Agente Kate Agente Bob
• Performativas Implementadas 
4. unachieve 
O agente remetente pede que o receptor deixe de tentar 
atingir um objetivo de estado verdadeiro de acordo com conteúdo 
enviado. 
Agente Kate Agente Bob
• Performativas Implementadas 
5. askOne 
O agente remetente deseja saber se a reposta do receptor 
para determinada questão é verdadeira. 
Agente Kate Agente Bob
• Performativas Implementadas 
6. askAll 
O agente remetente deseja saber todas as repostas do 
receptor sobre uma questão. 
Agente Bob Agente Kate
• Performativas Implementadas 
7. askHow 
O agente remetente deseja saber todas implementações 
de planos do receptor para determinado plano. 
Agente Kate Agente Bob
• Performativas Implementadas 
Agente Bob 
8. tellHow 
O agente remetente informa ao agente receptor a 
implementação de um plano.
• Performativas Implementadas 
9. untellHow 
O agente remetente solicita ao agente receptor a remoção 
da implementação de um plano da biblioteca de planos do receptor. 
Agente Bob
• Performativas Implementadas 
10. broadcast 
Permite o uso de todas as performativas vistas 
anteriormente. Contudo, não é preciso identificar o agente de 
destino, visto que ela será enviada a todos os agentes do SMA. 
Agente Kate
• Por trás do Jason 
1. Agente
• Por trás do Jason 
2. Arquitetura
4. Referências Bibliográficas 
Bordini, R. H., Hubner, J. F., and Wooldridge, W. (2007). Programming Multi-Agent 
Systems in AgentSpeak using Jason. Jonh Wiley and Sons, London. 
Boissier, O., Bordini, R. H., Hubner, J. F., Ricci, A., and Santi, A. (2012). JaCaMo project. 
http://jacamo.sourceforge.net/.

Mais conteúdo relacionado

Mais de Carlos Eduardo Pantoja

Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...
Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...
Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...Carlos Eduardo Pantoja
 
Questões de Concursos - Sistemas de Informação (Parte 1)
Questões de Concursos - Sistemas de Informação (Parte 1)Questões de Concursos - Sistemas de Informação (Parte 1)
Questões de Concursos - Sistemas de Informação (Parte 1)Carlos Eduardo Pantoja
 
Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...
Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...
Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...Carlos Eduardo Pantoja
 
LISA - Laboratório Inteligente de Sistemas Autônomos
LISA - Laboratório Inteligente de Sistemas AutônomosLISA - Laboratório Inteligente de Sistemas Autônomos
LISA - Laboratório Inteligente de Sistemas AutônomosCarlos Eduardo Pantoja
 
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...Carlos Eduardo Pantoja
 
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...Carlos Eduardo Pantoja
 
Instalação e Manutenção de Computadores
Instalação e Manutenção de ComputadoresInstalação e Manutenção de Computadores
Instalação e Manutenção de ComputadoresCarlos Eduardo Pantoja
 
Desenvolvimento de Uma Smart Home Baseada na Arquitetura ARGO
Desenvolvimento de Uma Smart Home Baseada na Arquitetura ARGODesenvolvimento de Uma Smart Home Baseada na Arquitetura ARGO
Desenvolvimento de Uma Smart Home Baseada na Arquitetura ARGOCarlos Eduardo Pantoja
 
Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...
Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...
Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...Carlos Eduardo Pantoja
 
Inside Jason: Experiências no Desenvolvimento de Arquiteturas Customizadas
Inside Jason: Experiências no Desenvolvimento de Arquiteturas CustomizadasInside Jason: Experiências no Desenvolvimento de Arquiteturas Customizadas
Inside Jason: Experiências no Desenvolvimento de Arquiteturas CustomizadasCarlos Eduardo Pantoja
 
Sistema de Controle de Justificativas de Medicamentos Antimicrobianos
Sistema de Controle de Justificativas de Medicamentos AntimicrobianosSistema de Controle de Justificativas de Medicamentos Antimicrobianos
Sistema de Controle de Justificativas de Medicamentos AntimicrobianosCarlos Eduardo Pantoja
 
Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with JasonPrototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with JasonCarlos Eduardo Pantoja
 
Introdução a Administração e a Economia
Introdução a Administração e a EconomiaIntrodução a Administração e a Economia
Introdução a Administração e a EconomiaCarlos Eduardo Pantoja
 
Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...
Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...
Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...Carlos Eduardo Pantoja
 
Aplicando Sistemas Multi-Agentes Ubíquos em um Modelo de Smart Home Usando o ...
Aplicando Sistemas Multi-Agentes Ubíquos em um Modelo de Smart Home Usando o ...Aplicando Sistemas Multi-Agentes Ubíquos em um Modelo de Smart Home Usando o ...
Aplicando Sistemas Multi-Agentes Ubíquos em um Modelo de Smart Home Usando o ...Carlos Eduardo Pantoja
 
Uma Plataforma para Programação de Agentes Robóticos Estendendo o Framework J...
Uma Plataforma para Programação de Agentes Robóticos Estendendo o Framework J...Uma Plataforma para Programação de Agentes Robóticos Estendendo o Framework J...
Uma Plataforma para Programação de Agentes Robóticos Estendendo o Framework J...Carlos Eduardo Pantoja
 
LuBras: Uma Arquitetura de um Dispositivo Eletrônico para a Comunicação LIBRA...
LuBras: Uma Arquitetura de um Dispositivo Eletrônico para a Comunicação LIBRA...LuBras: Uma Arquitetura de um Dispositivo Eletrônico para a Comunicação LIBRA...
LuBras: Uma Arquitetura de um Dispositivo Eletrônico para a Comunicação LIBRA...Carlos Eduardo Pantoja
 
Comunicação entre Java e Arduino Utilizando o Middleware Javino
Comunicação entre Java e Arduino Utilizando o Middleware JavinoComunicação entre Java e Arduino Utilizando o Middleware Javino
Comunicação entre Java e Arduino Utilizando o Middleware JavinoCarlos Eduardo Pantoja
 
Utilizando Sistemas Multi-agentes para a Programação de Plataformas Robóticas
Utilizando Sistemas Multi-agentes para a Programação de Plataformas RobóticasUtilizando Sistemas Multi-agentes para a Programação de Plataformas Robóticas
Utilizando Sistemas Multi-agentes para a Programação de Plataformas RobóticasCarlos Eduardo Pantoja
 

Mais de Carlos Eduardo Pantoja (20)

Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...
Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...
Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...
 
Questões de Concursos - Sistemas de Informação (Parte 1)
Questões de Concursos - Sistemas de Informação (Parte 1)Questões de Concursos - Sistemas de Informação (Parte 1)
Questões de Concursos - Sistemas de Informação (Parte 1)
 
Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...
Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...
Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...
 
LISA - Laboratório Inteligente de Sistemas Autônomos
LISA - Laboratório Inteligente de Sistemas AutônomosLISA - Laboratório Inteligente de Sistemas Autônomos
LISA - Laboratório Inteligente de Sistemas Autônomos
 
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...
 
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...
 
Instalação e Manutenção de Computadores
Instalação e Manutenção de ComputadoresInstalação e Manutenção de Computadores
Instalação e Manutenção de Computadores
 
Desenvolvimento de Uma Smart Home Baseada na Arquitetura ARGO
Desenvolvimento de Uma Smart Home Baseada na Arquitetura ARGODesenvolvimento de Uma Smart Home Baseada na Arquitetura ARGO
Desenvolvimento de Uma Smart Home Baseada na Arquitetura ARGO
 
ContextNet Middleware
ContextNet MiddlewareContextNet Middleware
ContextNet Middleware
 
Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...
Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...
Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...
 
Inside Jason: Experiências no Desenvolvimento de Arquiteturas Customizadas
Inside Jason: Experiências no Desenvolvimento de Arquiteturas CustomizadasInside Jason: Experiências no Desenvolvimento de Arquiteturas Customizadas
Inside Jason: Experiências no Desenvolvimento de Arquiteturas Customizadas
 
Sistema de Controle de Justificativas de Medicamentos Antimicrobianos
Sistema de Controle de Justificativas de Medicamentos AntimicrobianosSistema de Controle de Justificativas de Medicamentos Antimicrobianos
Sistema de Controle de Justificativas de Medicamentos Antimicrobianos
 
Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with JasonPrototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
 
Introdução a Administração e a Economia
Introdução a Administração e a EconomiaIntrodução a Administração e a Economia
Introdução a Administração e a Economia
 
Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...
Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...
Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...
 
Aplicando Sistemas Multi-Agentes Ubíquos em um Modelo de Smart Home Usando o ...
Aplicando Sistemas Multi-Agentes Ubíquos em um Modelo de Smart Home Usando o ...Aplicando Sistemas Multi-Agentes Ubíquos em um Modelo de Smart Home Usando o ...
Aplicando Sistemas Multi-Agentes Ubíquos em um Modelo de Smart Home Usando o ...
 
Uma Plataforma para Programação de Agentes Robóticos Estendendo o Framework J...
Uma Plataforma para Programação de Agentes Robóticos Estendendo o Framework J...Uma Plataforma para Programação de Agentes Robóticos Estendendo o Framework J...
Uma Plataforma para Programação de Agentes Robóticos Estendendo o Framework J...
 
LuBras: Uma Arquitetura de um Dispositivo Eletrônico para a Comunicação LIBRA...
LuBras: Uma Arquitetura de um Dispositivo Eletrônico para a Comunicação LIBRA...LuBras: Uma Arquitetura de um Dispositivo Eletrônico para a Comunicação LIBRA...
LuBras: Uma Arquitetura de um Dispositivo Eletrônico para a Comunicação LIBRA...
 
Comunicação entre Java e Arduino Utilizando o Middleware Javino
Comunicação entre Java e Arduino Utilizando o Middleware JavinoComunicação entre Java e Arduino Utilizando o Middleware Javino
Comunicação entre Java e Arduino Utilizando o Middleware Javino
 
Utilizando Sistemas Multi-agentes para a Programação de Plataformas Robóticas
Utilizando Sistemas Multi-agentes para a Programação de Plataformas RobóticasUtilizando Sistemas Multi-agentes para a Programação de Plataformas Robóticas
Utilizando Sistemas Multi-agentes para a Programação de Plataformas Robóticas
 

Comunicação em Sistemas Multi-agentes Utilizando o Framework Jason

  • 1. Comunicação em Sistemas Multi-agentes Usando o Framework Jason Introdução a Sistemas Multi-agentes Prof.: Viviane Silva Aluno: Carlos Eduardo Pantoja
  • 2. Sumário 1. Introdução 2. Background 3. Comunicação entre Agentes 4. Referências Bibliográficas
  • 3. 1. Introdução No início de cada ciclo de raciocínio, o agente verifica mensagens que ele possa ter recebido de outros agentes Baseada em Speech Act e KQML
  • 4. Seleção de mensagens aceitáveis Verificação de novas mensagens Seleção de mensagens Envio de mensagens
  • 5. 2. Background • Framework Jason O JASON e um framework baseado em AgentSpeak e Java que utiliza as principais características do PRS. Em JASON um agente é composto de crenças, metas, planos e ações e é programado utilizando o AgentSpeak. Os agentes em JASON estão inseridos em um ambiente, que estende a classe Environment, onde as percepções e reações a estímulos do ambiente são programadas em Java (BORDINI et al., 2007).
  • 6. a. Beliefs Em Jason, um agente armazena as informações percebidas do ambiente; as informações internas; e informações de comunicação através de crenças. As crenças são armazenadas em uma Base de Crenças (Belief Base). As crenças são representadas como predicados da lógica tradicional. Os predicados representam propriedades particulares.
  • 7. • Tipos 1. Percepções do Ambiente (Percepts) Informações coletadas pelo agente que são relativas ao sensoriamento constante do ambiente. 2. Notas Mentais (Mental Notes) Informações adicionadas na base de crenças pelo próprio agente resultado de coisas que aconteceram no passado. Esse tipo de informação geralmente é adicionada pela execução de um plano. 3. Comunicação Informações obtidas pelo agente através da comunicação com outros agentes.
  • 8. • Exemplos: Crenças Iniciais salario(5000). missionStarted. OBS.: Toda crença inicial em Jason deve terminar com . OBS.: Toda crença deve começar com letra MINÚSCULA.
  • 9. • Exemplos: Strong Negation ~missionStarted. ~dia. OBS.: Toda strong negation em Jason deve começar com ~
  • 10. • Exemplos: Crenças Iniciais salario(5000).
  • 11. b. Goals Em Jason, os goals (objetivos) representam os estados do mundo em que o agente deseja atingir. • Tipos 1. Achievement Goals (!) É um objetivo para atingir determinado estado desejado pelo agente. 2. Test Goals (?) É um objetivo que tem basicamente a finalidade de resgatar informações da base de crenças do agente.
  • 12. • Exemplos: Goals Iniciais !start. !thinking. OBS.: Toda goal inicial em Jason deve ser um Achievement Goal; começar com !; e terminar com . OBS.: Todo goal deve começar com letra MINÚSCULA.
  • 13. • Exemplos: Goals Iniciais !start. !thinking.
  • 16. c. Plans & Actions Em Jason, um plano é composto por três partes: Triggering_event : context <- body.
  • 17. • Descrição 1. Triggering Event Planos disponíveis para execução. 2. Context Condição de ativação de determinado plano. 3. Body Um conjunto de ações para determinado plano.
  • 18. 3. Comunicação Entre Agentes • Estrutura <sender; illocutionary forces; content> i. Sender Uma proposição atômica representando o nome do agente que enviou a mensagem. ii. Illocutionary Forces São as performativas que denotam as intenções do remetente. iii. Content Conteúdo da mensagem enviada.
  • 19. • Estrutura no Jason .send(receiver, illocutionary forces, propositional content) .broadcast(illocutionary forces, propositional content) i. Receiver Uma proposição atômica em AgentSpeak representando o nome do agente que enviou a mensagem. ii. Illocutionary Forces São as performativas que denotam as intenções do remetente. iii. Propositional Content Um termo em AgentSpeak que varia de acordo com as forças ilocucionárias.
  • 20. • Performativas Implementadas 1. tell O agente remetente pretende que o receptor acredite que o conteúdo enviado é verdadeiro de acordo com as crenças do remetente. Agente Kate
  • 21. • Performativas Implementadas 2. untell O agente remetente pretende que o receptor não acredite que o conteúdo enviado é verdadeiro de acordo com as crenças do remetente. Agente Kate Agente Bob
  • 22. • Performativas Implementadas 3. achieve O agente remetente pede que o receptor tente atingir um objetivo de estado verdadeiro de acordo com conteúdo enviado. Agente Kate Agente Bob
  • 23. • Performativas Implementadas 4. unachieve O agente remetente pede que o receptor deixe de tentar atingir um objetivo de estado verdadeiro de acordo com conteúdo enviado. Agente Kate Agente Bob
  • 24. • Performativas Implementadas 5. askOne O agente remetente deseja saber se a reposta do receptor para determinada questão é verdadeira. Agente Kate Agente Bob
  • 25. • Performativas Implementadas 6. askAll O agente remetente deseja saber todas as repostas do receptor sobre uma questão. Agente Bob Agente Kate
  • 26. • Performativas Implementadas 7. askHow O agente remetente deseja saber todas implementações de planos do receptor para determinado plano. Agente Kate Agente Bob
  • 27. • Performativas Implementadas Agente Bob 8. tellHow O agente remetente informa ao agente receptor a implementação de um plano.
  • 28. • Performativas Implementadas 9. untellHow O agente remetente solicita ao agente receptor a remoção da implementação de um plano da biblioteca de planos do receptor. Agente Bob
  • 29. • Performativas Implementadas 10. broadcast Permite o uso de todas as performativas vistas anteriormente. Contudo, não é preciso identificar o agente de destino, visto que ela será enviada a todos os agentes do SMA. Agente Kate
  • 30. • Por trás do Jason 1. Agente
  • 31. • Por trás do Jason 2. Arquitetura
  • 32. 4. Referências Bibliográficas Bordini, R. H., Hubner, J. F., and Wooldridge, W. (2007). Programming Multi-Agent Systems in AgentSpeak using Jason. Jonh Wiley and Sons, London. Boissier, O., Bordini, R. H., Hubner, J. F., Ricci, A., and Santi, A. (2012). JaCaMo project. http://jacamo.sourceforge.net/.