1 / 10

Agent Communication Language

Agent Communication Language. 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. Coordination. Knowledge Sharing. Need: KS

leif
Download Presentation

Agent Communication Language

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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()

More Related