Presentation is loading. Please wait.

Presentation is loading. Please wait.

Agent Communication Language. Agent Coordination Agents communicate in order to achieve better the goals of themselves or of the society Coordination.

Similar presentations


Presentation on theme: "Agent Communication Language. Agent Coordination Agents communicate in order to achieve better the goals of themselves or of the society Coordination."— Presentation transcript:

1 Agent Communication Language

2 Agent Coordination Agents communicate in order to achieve better the goals of themselves or of the society Coordination is a property of a system of agents performing some activity in a shared environment

3 Coordination

4 Knowledge Sharing Need: KS –Mutual understanding of knowledge –The communication of that knowledge Knowledge Sharing Effort: KSE –Interlingua: Knowledge Interchange Format –SRKB: Shared, Reusable Knowledge Bases –External Interface: KQML

5 Interoperating Model

6 Ontology Ontology provides a set of concepts and terms for describing thing in some domain, while a knowledge base use those terms to represent what is true about some real or hypothetical world. Thing: Living, NonLiving Thing: Concrete, Abstract, Process, Object

7 KQML Knowledge Query Manipulation Language KQML was conceived as both a message and a message-handling protocol to support runtime knowledge sharing among agents Three layers: –The content layer –The message layer –The communication layer.

8 KQML

9 KQML Statement (ask-one :sender Agent1 :receiver Agent2 :in-reply-to id1 :reply-with id2 :language Prolog :ontology NYSE_TICKS :content (Price IBM) )

10 KQML in YinYang KQMLNode –String getKeyWord() –String getContent() KQMLParser –String kqmlPerformative() –KQMLNode nextNode() –Boolean hasMoreElements()


Download ppt "Agent Communication Language. Agent Coordination Agents communicate in order to achieve better the goals of themselves or of the society Coordination."

Similar presentations


Ads by Google