Cap. 4. Comunicação entre agentes, Linguagens e plataformas de programação multiagentes
Cap. 4. Comunicação entre agentes,
Linguagens e plataformas de
programação multiagentes
Communication
� In this chapter, we cover macro-aspects of intelligent
� agent technology: those issues relating to the agent
� society, rather than the individual:
� communication :
� speech acts; KQML & KIF; FIPA ACL.� speech acts; KQML & KIF; FIPA ACL.
� cooperation:
� what is cooperation; prisoner’s dilemma; cooperative versus non-cooperative encounters; the contract net.
7-2
Speech Act theory
7-3
Speech Act theory - 2
7-4
Speech Acts
7-5
7-6
Examples
7-7
Plan based Semantics
7-8
Plan based Semantics for request
7-9
Agent Communication Languages
7-10
KQML and KIF
7-11
Example
7-12
Dialogue Example
7-13
Dialogue Example – 2 (cont.)
7-14
FIPA
7-15
FIPA Example
7-16
FIPA Performatives
7-17
Basic performatives
7-18
Inform Performative
7-19
Request Performative
7-20
Ontologies
� An ontology may be described in languages like OWL, RDF,RDF/S and others
� Others software suites like Protégé, OntoStudio and others7-21
Ontologies - 2
� Ontologies for complex domains or several domains can be very complex
� For specific simple domains usually they can be simple
� Agent communication platforms usually provide for dealing with ontologies
� JADE provides an “adapter” to import Protégé’s ontology to JADE content reference model
7-22
7-23
7-24
The Contract Net Protocol
7-25
Recognition
7-26
Announcement
7-27
Bidding
7-28
Awarding & Expediting
The Contract Net via FIPA ACL
Contract Net
How to bid…
4-32
Cost of carrying out tasks
4-33