Agent Communication Michael Floyd SYSC 5103 – Software Agents November 13, 2008.

Slides:



Advertisements
Similar presentations
Peer-to-peer and agent-based computing Agent communication.
Advertisements

8-1 LECTURE 8: Agent Communication An Introduction to MultiAgent Systems
DOING THINGS WITH LANGUAGE
1 Computer Science Department California Polytechnic State University San Luis Obispo, CA, U.S.A. Franz J. Kurfess CPE/CSC 580: Intelligent Agents 1.
The Technological Relevance of Natural Language Pragmatics and Speech Act Theory Michael A. Covington Associate Director Artificial Intelligence Center.
Multiagent systems and E-Commerce 제조통합자동화 연구실 세미나 발표자 : 정성원 발표일자 :
Lecture Six Pragmatics.
A CTING AND C ONVERSING Drs. Liliek Soepriatmadji, M.Pd.
Specifying Agent Interaction Protocols with AUML and OCL COSC 6341 Project Presentation Alexei Lapouchnian November 29, 2000.
Software Agent -communication-. Outline Overview Speech act theory Agent communication languages Summary 1/35.
Yule, Politeness and interaction Pertemuan 9 Matakuliah: G1042/Pragmatics Tahun: 2006.
© Franz J. Kurfess Knowledge Processing 1 CPE/CSC 580: Knowledge Management Dr. Franz J. Kurfess Computer Science Department Cal Poly.
© 2001 Franz J. Kurfess Knowledge Processing 1 CPE/CSC 580: Knowledge Management Dr. Franz J. Kurfess Computer Science Department Cal Poly.
Chapter 8 The nature of communication
INTERACTION AND COMMUNICATION. Coordination A property of interaction among a set of agents performing some activity in a shared state. The degree of.
Artificial Intelligence and Lisp Lecture 4 LiU Course TDDC65 Autumn Semester, 2010
Multiagent Systems and Societies of Agents
Agent Communication Languages CSE5610- Intelligent Software Systems Agent Communication Languages.
Presentation on Formalising Speech Acts (Course: Formal Logic)
Agent Communication Language. Agent Coordination Agents communicate in order to achieve better the goals of themselves or of the society Coordination.
Computer Science Department California Polytechnic State University San Luis Obispo, CA, U.S.A. Franz J. Kurfess Knowledge Processing.
Speech acts and events. Ctions performed To express themselves, people do not only produce utterances, they perform actions via those Utterances, such.
KQML as an Agent Communication Language Tim Finin, Yannis Labrou, James Mayfield.
Agents Communication Languages (ACL) Dumitru Roman Digital Enterprise Research Institute
2015/8/91 FIPA Communicative Acts (CA). 2015/8/92 Introduction to FIPA FIPA is an IEEE Computer Society standards organization that promotes agent-based.
Direct and indirect speech acts
Introduction to linguistics II
Pragmatics.
Computer Science 30/08/20151 Agent Communication BDI Communication CPSC /CPSC Rob Kremer Department of Computer Science University of Calgary.
Topic 5: Communication and Negotiation Protocols
PS429 Social and Public Communication PS429 Social and Public Communication Week 4 (25/10/2005) Reading group discussion.
Semantics 3rd class Chapter 5.
8-1 LECTURE 7: Agent Communication Based on An Introduction to MultiAgent Systems
Knowledge Interchange Format Michael Gruninger National Institute of Standards and Technology
8-1 LECTURE 7: Agent Communication Based on An Introduction to MultiAgent Systems
6.3 Macropragmatics Speech act theory The cooperative principle The politeness principle.
Communication and Transitioning: From Our Eyes By Jennifer Lindner And BJ Gallagher PhD, CCC-SLP By Jennifer Lindner And BJ Gallagher PhD, CCC-SLP.
Topic 9: perlocution and illocution
SIF8072 Distributed Artificial Intelligence and Intelligent Agents 13 February 2003 Lecture 5: Agent Communication Lecturer:
Yule, Speech Acts Pertemuan 8 Matakuliah: G1042/Pragmatics Tahun: 2006.
EEL 5937 Agent communication EEL 5937 Multi Agent Systems Lecture 10, Feb. 6, 2003 Lotzi Bölöni.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Design of Multi-Agent Systems Teacher Bart Verheij Student assistants Albert Hankel Elske van der Vaart Web site
AOSE Multi-Agent Interaction. Agents and Interaction Interaction forms the basis of an agents collaborative problem solving capabilities. –Agents are.
Agent Communication in Multi Agent Systems. Reference Weiss – Chapter 2 Wooldridge – Chapter 8.
Standards Of Textuality And Speech Acts.
Computer Science CPSC /CPSC Rob Kremer Department of Computer Science University of Calgary 07/12/20151 Agent Communications.
EEL 5937 Agent communication EEL 5937 Multi Agent Systems Lotzi Bölöni.
ADRESS FORMS AND POLITENESS Second person- used when the subject of the verb in a sentence is the same as the individual to.
Pragmatics (1) Dr. Ansa Hameed.
Intelligent Agents: Technology and Applications Agent Communications IST 597B Spring 2003 John Yen.
Software Agents & Agent-Based Systems Sverker Janson Intelligent Systems Laboratory Swedish Institute of Computer Science
Agent Communication Languages Speech act theory Speech act theory Semantics of languages Semantics of languages KQML KQML FIPA ACL FIPA ACL Comparison.
Computer Science 24/02/20161 Agent Communication FIPA Performatives CPSC /CPSC Rob Kremer Department of Computer Science University of Calgary.
Speech Acts and Speech Events Austin (1962) and Searle (1969)-it is possible to classify utterances into very small set of functions. We ought to assign.
EEL 5937 Content languages EEL 5937 Multi Agent Systems Lecture 10, Feb. 6, 2003 Lotzi Bölöni.
SPEECH ACTS Saying as Doing See R. Nofsinger, Everyday Conversation, Sage, 1991.
Speech Act Theory Instructor: Dr Khader Khader.  Outline:  How Speech Act Theory began  What is the theory about  Levels of performing speech acts.
Speech Acts Actions performed via utterances e.g. You are fired
Discourse and Pragmatics Speech Acts Lecture 4: Paltridge, pp
LECTURE 9: Agent Communication
SPEECH ACT THEORY: Felicity Conditions.
conversation takes place in real time, is spontaneous and unplanned
Communication in Multi-Agent Systems
SPEECH ACTS Saying as Doing
SPEECH ACTS Saying as Doing Professor Lenny Shedletsky
Direct and indirect speech acts
SPEECH ACT THEORY: Felicity Conditions.
Presentation transcript:

Agent Communication Michael Floyd SYSC 5103 – Software Agents November 13, 2008

November 2 Outline Speech Acts Shared Ontology Agent Communication Language

November 3 Speech Acts Speech act theory: communication is an action Action attempts to influence environment (other agents)‏ No guarantee of success, just like any other action Not the same master-slave relation as in programming -> a.method(message)‏

November 4 Theory of Speech Acts Speech changes the state of the world –“I now pronounce you man and wife” –“The meeting is at noon”

November 5 Aspects of Speech Acts Locutionary act – the act of uttering the words “Please make me some tea.” Illocutionary act – what is done in saying the words A request for tea to be made Perlocution act – what is done by saying the words Someone made you tea

November 6 Aspects of Speech Acts (2)‏ The hearer must: –Parse the message –Infer the same meaning as the sender “Could you pass me the salt?” –Willfully want to perform the action Is doing this in line with my goals or even possible?

November 7 Classes of Speech Acts (Searle)‏ Representatives –try and get the hearer to believe something (claim, insist, etc.)‏ Directives –a command to attempt to get the hearer to do something (request, forbid, etc.)‏ Commissives –commit the speaker to a course of action (promise, vow, etc.)‏ Expressives –express a psychological state (thank, congratulate, etc.)‏ Declaratives –Declare a change in the world (wed, baptize, define, etc.)‏

November 8 Speech Acts in a Plan Request(Speaker, Hearer, act)‏ Preconditions: Speaker believes Hearer can perform act or Speaker believes Hearer believes it can perform act Speaker believes it wants act to be performed Speaker believes Hearer wants act to be performed Effect: Speaker believes Hearer wants to perform act

November 9 Shared Ontology The communicating agent should agree to a terminology Allows the agents to communicate in a consistent manner For example, is a bat a baseball bat or an animal bat?

November 10 Agent Communication Languages Standardized and structured languages for agents to communicate with each other Examples: –KQML –FIPA –COOL –Boissier/Demazeau's Interaction Language –CMIP

November 11 Knowledge Sharing Effort (KSE)‏ Two main deliverables from this project –Knowledge Interchange Format (KIF) content of the message –Knowledge Query and Manipulation Language (KQML) the illocutionary act of the message with the content in KIF

November 12 KIF Uses logic to define: –Properties of things Tom is a vegetarian –Relationships between things Tom and Janine are married –Properties of the domains Everyone has a mother

November 13 KIF Examples (= (temperature m1) (scalar 83 Celsius))‏ The temperature, m1, is a scalar equal to 83 Celsius.

November 14 KIF Examples (2)‏ (defrelation bachelor (?x) := (and (man ?x) (not (married ?x))))‏ ?x is a variable and if ?x is a man and not married, then ?x is a bachelor

November 15 KIF Example (3)‏ (defrelation person (?x) :=> (mammal ?x))‏ If ?x is a person it is also a mammal.

November 16 KQML A message between agents Each message has a performative and a number of parameters Used as an “envelop” around content (like KIF)‏

From: A Proposal for a new KQML Specification By: Yannis Labrou and Tim Finin.

November 18 KQML Parameters :sender sender of the message :receiver intended recipient :content content of the message :language the language of the content :ontology the terminology of the message :reply-with identifier for the reply (if one is needed)‏ :in-reply-to reference to the reply-with

November 19 Example #1 – Initial Message (ask-one :sender trader-agent :receiver stock-server :language LPROLOG :ontology NYSE-TICKS :reply-with q1 :content (PRICE IBM ?price)‏ )‏

November 20 Example #1 - Response (tell :sender stock-server :receiver trader-agent :language LPROLOG :ontology NYSE-TICKS :in-reply-to q1 :content (PRICE IBM 14)‏ )‏

November 21 Example #2 – Initial Message (stream-about :sender A :receiver B :language KIF :ontology motors :reply-with q2 :content m1 )‏

November 22 Example #2 – Responses (1)‏ (tell :sender B :receiver A :language KIF :ontology motors :in-reply-to q2 :content (= (torque m1) (scalar 12 kgf))‏ )‏

November 23 Example #2 – Responses (2)‏ (tell :sender B :receiver A :language KIF :ontology motors :in-reply-to q2 :content (= (status m1) normal)‏ )‏

November 24 Example #2 – Responses (3)‏ (eos :sender B :receiver A :in-reply-to q2 )‏ Tells agent A that the stream of responses is done.

November 25 Criticism of KQML No guarantee different implementations would interoperate Performatives had meanings defined using english, so open to interpretation No commissive performatives The performatives set was overly large

November 26 Foundation for Intelligent Physical Agents FIPA ACL was a an attempt to address shortcomings of KQML FIPA ACL messages are very similar to KQML messages (inform :sender agen1 :receiver agent2 :content (price good2 150)‏ :language s1 :ontology hpl-auction )‏

November 27 FIPA Aims for more formal message semantics Semantics provided in a formal language : SL SL allows the representation of beliefs, desires and uncertain beliefs

November 28 FIPA (2)‏ feasibility precondition: B i φ ۸ ¬B i (Bif j φ ٧ Uif j φ )‏ rational effect: B j φ Pre: Agent i believe φ and does not believe that j has a firm belief about φ or is uncertain about φ Post: Agent j should believe φ (hopefully)‏

November 29 References Chapter 8 of “An Introduction to Multiagent Systems”, Michael Wooldridge