Christopher Newport University 2005/07/27Commitment-based Conversations 1 Using a Performative Subsumption Lattice to Support Commitment-based Conversations.

Slides:



Advertisements
Similar presentations
WECC EIDE Training Workshop Data Exchange Work Group.
Advertisements

cetis SWNI: Implementation & Testing By Scott Wilson, CETIS.
Microsoft® Office Outlook® 2003 Training
Christopher Newport University 2005/07/27Commitment-based Conversations 1 Using a Performative Subsumption Lattice to Support Commitment-based Conversations.
FIPA Interaction Protocol. Request Interaction Protocol Summary –Request Interaction Protocol allows one agent to request another to perform some action.
11 *Other names and brands may be claimed as the property of others Purpose –The following slides summarize rules and issues for the new mixed-mode format.
Identity Management Based on P3P Authors: Oliver Berthold and Marit Kohntopp P3P = Platform for Privacy Preferences Project.
GridRPC Sources / Credits: IRISA/IFSIC IRISA/INRIA Thierry Priol et. al papers.
Can Machines Think? Rob Kremer Department of Computer Science University of Calgary.
Specifying Agent Interaction Protocols with AUML and OCL COSC 6341 Project Presentation Alexei Lapouchnian November 29, 2000.
1 Artificial Intelligence Rob Kremer Department of Computer Science University of Calgary.
Adding Organizations and Roles as Primitives to the JADE Framework NORMAS’08 Normative Multi Agent Systems, Matteo Baldoni 1, Valerio Genovese 1, Roberto.
1/67 Making Effective Technical Presentations Rob Kremer Adapted from original slides by David Maulsby.
INTERACTION AND COMMUNICATION. Coordination A property of interaction among a set of agents performing some activity in a shared state. The degree of.
An Overview of Web Service Standards Tevfik Bultan Department of Computer Science University of California, Santa Barbara.
Requirements Elicitation Chapter 4. Establishing Requirements Two questions –What is the purpose of the system –What is inside and what is outside the.
Distributed Collaborations Using Network Mobile Agents Anand Tripathi, Tanvir Ahmed, Vineet Kakani and Shremattie Jaman Department of computer science.
Agents Communication Languages (ACL) Dumitru Roman Digital Enterprise Research Institute
Data Grid Web Services Chip Watson Jie Chen, Ying Chen, Bryan Hess, Walt Akers.
Computer Science 30/08/20151 Agent Communication BDI Communication CPSC /CPSC Rob Kremer Department of Computer Science University of Calgary.
* SRA Division CoopIS- September Extending Multi-Agent Cooperation by Overhearing Floriano Zini SRA Division - ITC-irst, Povo (Trento) - Italy Joint.
Topic 5: Communication and Negotiation Protocols
“2nd China-Spain Innovation Partnership Development Forum, Environmental Sector”, Slide Recommendations for Flash Presentations presented during Brokerage.
A model for Message Semantics using Social Commitments Christopher Newport University Department of Physics, Computer Science & Engineering Newport News,
DKIM Reporting Murray S. Kucherawy. The Problems to Solve Senders want to know when their brands are being violated –Mail being forged as coming from.
CS134 Web Design & Development Creating a Basic Web Page Mehmud Abliz.
XHTML Presentation by Kevin See June 16, XML in HTML Meeting Report  May 11, 1998  html
An -based issue-tracking/ workflow system Zukhanye Kwinana Department of Computer Science Rhodes University.
1 Section 10.9 Internet Security Association and Key Management Protocol ISAKMP.
EEL 5937 Agent communication EEL 5937 Multi Agent Systems Lecture 10, Feb. 6, 2003 Lotzi Bölöni.
1 WS-Routing. 2 Why WS-Routing? SOAP (by itself) doesn’t define a message path –Header blocks describe functions to be performed by intermediaries that.
2005/07/27Commitment-based Conversations 1 Multi-Agent System Communication Paradigms Rob Kremer University of Calgary Department of Computer Science Calgary,
Issues in Multiparty Dialogues Ronak Patel. Current Trend  Only two-party case (a person and a Dialog system  Multi party (more than two persons Ex.
UB LIS 571 Soergel Lecture 6.2a Formatting documents for interpretation by computer programs. Document markup languages Dagobert Soergel Department of.
____________________________ XML Access Control for Semantically Related XML Documents & A Role-Based Approach to Access Control For XML Databases BY Asheesh.
AOSE Multi-Agent Interaction. Agents and Interaction Interaction forms the basis of an agents collaborative problem solving capabilities. –Agents are.
Supporting FIPA Interoperability for Legacy Multi-Agent Systems Christos Georgousopoulos 1 Omer F. Rana 1 ( ) 2.
 Definition of a quality Audit  Types of audit  Qualifications of quality auditors  The audit process.
CNI, 4th April 2006 Slide 1 Key Standards Update: SRU (“Technical” Details) Dr. Robert Sanderson Dept. of Computer Science University of Liverpool
Architectural Design of a Multi- Agent System for handling Metadata streams Don Cruickshank, Luc Moreau, David De Roure Department of Electronics and Computer.
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.
Dr. Rebhi S. Baraka Advanced Topics in Information Technology (SICT 4310) Department of Computer Science Faculty of Information Technology.
FIPA Abstract Architecture London FIPA meeting January 24-29, 2000 from: TC-A members.
On the move!!! BY. Contents of the presentation or list of questions The order in which slides come.
242/102/49 0/51/59 181/172/166 Primary colors 248/152/29 PMS 172 PMS 137 PMS 546 PMS /206/ /227/ /129/123 Secondary colors 114/181/204.
#N14 Pattern Value (aka Substring attribute) SDD 1.1 Initial Discussion XXX = [Proposal | Initial Discussion | General Direction Proposal]
The Mad Hatter’s Tea Party: an Example of Effective Syntax.
Agent Communication Languages Speech act theory Speech act theory Semantics of languages Semantics of languages KQML KQML FIPA ACL FIPA ACL Comparison.
NDIIPP Access Project Building on Metadata NDIIPP Partner Meeting June 25, 2009.
Computer Science 24/02/20161 Agent Communication FIPA Performatives CPSC /CPSC Rob Kremer Department of Computer Science University of Calgary.
EEL 5937 Content languages EEL 5937 Multi Agent Systems Lecture 10, Feb. 6, 2003 Lotzi Bölöni.
We want to add here all the Eleven schools that are functional. Next slide shows how it would look when we click on School of Studies.
Agent Communication Michael Floyd SYSC 5103 – Software Agents November 13, 2008.
Real time Stock quotes by web Service and Securing XML for Web Services security. Bismita Srichandan
PROTOCOLS PROTOCOLS.
iSIP: iTIP over SIP and Using iCalendar with SIP
Communication in Multi-Agent Systems (MAS)
Lecture 3 From process-oriented to agent-oriented programming.
Social Commitment Theory
Recent developments in Eurostat publications
Chapter 4 Cryptography / Encryption
William Stallings Data and Computer Communications
Project Title: (Your project title here)
AGENT FRAMEWORK By- Arpan Biswas Rahul Gupta.
Education and Training Statistics Working Group, May 2011
Research Article Title
<insert title> < presenter name >
Consuming Web Services with 2E Generated Objects
Presentation transcript:

Christopher Newport University 2005/07/27Commitment-based Conversations 1 Using a Performative Subsumption Lattice to Support Commitment-based Conversations Rob Kremer University of Calgary Department of Computer Science Calgary, CANADA Roberto Flores Christopher Newport University Department of Physics, Computer Science and Engineering Newport News, VA

Christopher Newport University 2005/07/27Commitment-based Conversations2 Message Format Envelope –Can be understood by all agents –Tag/value pairs –CASA can use KQML (next slide) or XML syntax Content –Might only be understood by specific agent –The language tag specifies the format of the content

Christopher Newport University 2005/07/27Commitment-based Conversations3 Message Format: Envelope :performativeperformative :actact :to URL :from URL :sender URL :receiver URL :in-reply-tostring :reply-withstring :conversation-idstring :languagestring :language-versionstring :contentcontent :versionversion-spec :ontologyontology-spec :timeouttime

Christopher Newport University 2005/07/27Commitment-based Conversations4 Message Format: XML DDT <!DOCTYPE CASAmessage [ ]>

Christopher Newport University 2005/07/27Commitment-based Conversations5 Message Format: Example :performative request :act inviteToJoinCD :to casa:// /Bob :from casa:// /Alice :receiver casa:// /CDagent1 :sender casa:// /Alice :reply-with casa:// /Alice$$1453 :language casa.URL :language-version 1.0 :content casa:// /CDagent2

Christopher Newport University 2005/07/27Commitment-based Conversations6 FIPA Performatives inform cancelrequest query-refcall-for-participation inform-refquery-ifrequest-when request-whenever propose agree subscribe confirm failurenot-understoodreject-proposalrefuse disconfirm accept-proposal proxypropagate

Christopher Newport University 2005/07/27Commitment-based Conversations7 FIPA Performatives inform cancelrequest query-refcall-for-participation inform-refquery-ifrequest-when request-whenever propose agree subscribe confirm failurenot-understoodreject-proposalrefuse disconfirm accept-proposal proxypropagate performative ack affirmative-reply reply negative-reply reply-propose-discharge Added catagories

Christopher Newport University 2005/07/27Commitment-based Conversations8 FIPA Performatives inform cancelrequest query-refcall-for-participation inform-refquery-ifrequest-when request-whenever propose agree subscribe confirm failurenot-understoodreject-proposalrefuse disconfirm accept-proposal proxypropagate Arranged in a lattice performative ack affirmative-reply reply negative-reply reply-propose-discharge Added catagories

Christopher Newport University 2005/07/27Commitment-based Conversations9 Extended FIPA Performatives inform cancelrequest query-refcall-for-participation inform-refquery-ifrequest-when request-whenever propose notifyagree subscribe nack confirm timeoutfailurenot-understoodreject-proposalrefuse disconfirm accept-proposal proxypropagate propose-discharge done Arranged in a lattice performative ack affirmative-reply reply negative-reply reply-propose-discharge Added catagories

Christopher Newport University 2005/07/27Commitment-based Conversations10 Policies P-informcommits the addressee to acknowledge P-ackreleases informed agents of the commitment to acknowledge P-requestcommits the proposed agents to reply P-counteroffercommits addressees to reply P-replyreleases proposed agents of the commitment to reply and releases counteroffered agents of the commitment to reply P-agreean acceptance realizes the shared uptake of proposed/counteroffered commitments P-donereleases accepted agents of the commitment earlier agreed to

Christopher Newport University 2005/07/27Commitment-based Conversations11 Policies  Commitment Operators Performative Ack Reply Inform Request Agree Confirm Performatives Commitment-operator Operator: add Commitment: (receiver,sender,ack) Commitment-operator Operator: delete Commitment: (receiver,sender,reply) Commitment-operator Operator: delete Commitment: (sender,receiver,ack) Commitment-operator Operator: add Commitment: (reciever,sender,reply) Commitment-operator Operator: add Commitment: (receiver,sender,content) P-inform P-ack P-request P-reply P-agree Commitment-operator Operator: delete Commitment: (receiver,sender,content) P-confirm PoliciesCommitment Operators action reply ack communication-act Unspecified action Social Commitments

Christopher Newport University 2005/07/27Commitment-based Conversations12 Example: Informally Alice Bob (performative: request, content: attend(Bob,x)) Can you attend this meeting? (performative: agree, content: attend(Bob,x)) Sure... (performative: inform, content: attend(Bob,x)) I’m here (performative: confirm, content: attend(Bob,x)) Thanks for coming. (performative: ack, content: attend(Bob,x)) (nod) (performative: ack, content: attend(Bob,x)) (nod) (performative: ack, content: attend(Bob,x)) (nod)

Christopher Newport University 2005/07/27Commitment-based Conversations13 Example: Perf. Lattice and Commitments reply-propose-discharge(Alice,Bob,x) act(Bob,Alice,x) propose-discharge(Bob,Alice,x) Alice Bob request inform reply agree informack propose-discharge done reply informack reply-propose-discharge confirm reply informack reply(Bob,Alice,x) ack(Bob,Alice,x) ack ack(Bob,Alice,x) ack ack(Alice,Bob,x) ack ack(Alice,Bob,x) ack

Christopher Newport University 2005/07/27Commitment-based Conversations14 Example: Implementation Details reply(Bob,Alice,x) act(Bob,Alice,x) reply-propose-discharge(Alice,Bob,x) propose-discharge(Bob,Alice,x) Alice Bob reply request agree propose-discharge done reply-propose-discharge confirm reply inform evaluate(Alice,Bob,x) decide(Bob,Alice,x)` consider(Alice,Bob,x) accept(Bob,Alice,x) inform ack ack(Bob,Alice,x) ack ack(Bob,Alice,x) ack ack(Alice,Bob,x) ack ack(Alice,Bob,x) ack

Christopher Newport University 2005/07/27Commitment-based Conversations15 Conclusions Arranging performatives in a lattice simplifies interpretation Messages (performatives) → policies → commitment operators → shared social commitments Easily observable by 3 rd parties Agents do not have the be implemented in the SC style (eg. could be BDI internally) Turn taking arrises naturally