Intelligent Agents: Technology and Applications Agent Communications IST 597B Spring 2003 John Yen.

Slides:



Advertisements
Similar presentations
Agent Based Software Development
Advertisements

MultiAgent Systems Dr Oscar Lin.
8-1 LECTURE 8: Agent Communication An Introduction to MultiAgent Systems
FIPA Interaction Protocol. Request Interaction Protocol Summary –Request Interaction Protocol allows one agent to request another to perform some action.
Evaluation style question Marking LevelsCriteriaMarks 0Unsupported opinion or no relevant evaluation0 marks 1An opinion supported by simple reason1 mark.
The Technological Relevance of Natural Language Pragmatics and Speech Act Theory Michael A. Covington Associate Director Artificial Intelligence Center.
Multiagent systems and E-Commerce 제조통합자동화 연구실 세미나 발표자 : 정성원 발표일자 :
Computer Science Department California Polytechnic State University San Luis Obispo, CA, U.S.A. Franz J. Kurfess Knowledge Processing.
Computer Science Department California Polytechnic State University San Luis Obispo, CA, U.S.A. Franz J. Kurfess Knowledge Processing.
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.
14 -1 Lecture 14 Multi-Agent Systems Topics –Basics –MAS Architectures –Coordination KQML –Collaboration CNP –Development of MAS –Applications.
© Franz J. Kurfess Knowledge Processing 1 CPE/CSC 580: Knowledge Management Dr. Franz J. Kurfess Computer Science Department Cal Poly.
Agent UML Stefano Lorenzelli
© 2001 Franz J. Kurfess Knowledge Processing 1 CPE/CSC 580: Knowledge Management Dr. Franz J. Kurfess Computer Science Department Cal Poly.
INTERACTION AND COMMUNICATION. Coordination A property of interaction among a set of agents performing some activity in a shared state. The degree of.
Multiagent Systems and Societies of Agents
Intelligent Agent Systems Autumn Master Study in Intelligent Systems Machine Learning (Roland – 10 points) Intelligent Agent Systems (Ky – 15 points)
Agent Communication Languages CSE5610- Intelligent Software Systems Agent Communication Languages.
The Semantic Web Week 18: Part 4 Introduction to Web Services and Intelligent Web Agents Module Website: Practical.
DAI: Agent interaction in MAS
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.
Fawaz Alsaadi Fahad Alsolmai.  Role Based Multi-Agent System for providing effective and secure Bank transaction services  To provide seamless access.
KQML as an Agent Communication Language Tim Finin, Yannis Labrou, James Mayfield.
Agents Communication Languages (ACL) Dumitru Roman Digital Enterprise Research Institute
Filename\location Agent Mediated Electronic Commerce Dr. Chris Preist HP Labs.
© L. M. Camarinha-Matos General Aspects on Multi-Agent Systems Luis M. Camarinha-Matos Joint Workshop UvA - UNL Amsterdam. 30 Mar 98.
Computer Science 30/08/20151 Agent Communication BDI Communication CPSC /CPSC Rob Kremer Department of Computer Science University of Calgary.
Introduction to Jadex programming Reza Saeedi
Outline Definition Issues and elements of MAS Applications
* 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
2APL A Practical Agent Programming Language March 6, 2007 Cathy Yen.
A model for Message Semantics using Social Commitments Christopher Newport University Department of Physics, Computer Science & Engineering Newport News,
Chapter Intranet Agents. Chapter Background Intranet: an internal corporate network based on Internet technology. Typically, an intranet can.
8-1 LECTURE 7: Agent Communication Based on An Introduction to MultiAgent Systems
Intelligent Agents Russell and Norvig: AI: A Modern Approach
SIF8072 Distributed Artificial Intelligence and Intelligent Agents 13 February 2003 Lecture 5: Agent Communication Lecturer:
PROPOSING TO WRITE A PROPOSAL? BY PAPIA BAWA. What are Proposals? Long reports usually written in response to a specific request or in response to your.
Argumentation and Trust: Issues and New Challenges Jamal Bentahar Concordia University (Montreal, Canada) University of Namur, Belgium, June 26, 2007.
EEL 5937 Agent communication EEL 5937 Multi Agent Systems Lecture 10, Feb. 6, 2003 Lotzi Bölöni.
Feb 24, 2003 Agent-based Proactive Teamwork John Yen University Professor of IST School of Information Sciences and Technology The Pennsylvania State University.
© Enn Tyugu1 Algorithms of Artificial Intelligence Lecture 9: Intelligent agents E. Tyugu Spring 2003.
The High Level Architecture Introduction. Outline High Level Architecture (HLA): Background Rules Interface Specification –Overview –Class Based Subscription.
Design of Multi-Agent Systems Teacher Bart Verheij Student assistants Albert Hankel Elske van der Vaart Web site
A Multi-agent Approach for the Integration of the Graphical and Intelligent Components of a Virtual Environment Rui Prada INESC-ID.
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.
Chapter 4 Decision Support System & Artificial Intelligence.
A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.
EEL 5937 Agent communication EEL 5937 Multi Agent Systems Lotzi Bölöni.
Cooperative Information Sharing Among Mixed-Initiative Human/Agent Teams Mark H. Burstein and David E. Diller BBN Technologies 10 Moulton Street Cambridge,
Software Agents & Agent-Based Systems Sverker Janson Intelligent Systems Laboratory Swedish Institute of Computer Science
Requirements storage (in network / backend) simulation of events / algorithms support of a wide variety of technologies synchronization of several data.
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.
다중 에이전트의 의사소통 모델에 관한 연구 - KQML 언어의 의미론을 중심으로 - 인지과학 협동과정 김 경수.
Agent Communication Michael Floyd SYSC 5103 – Software Agents November 13, 2008.
Intelligent Agents: Technology and Applications Unit Five: Collaboration and Task Allocation IST 597B Spring 2003 John Yen.
A POCKET GUIDE TO PUBLIC SPEAKING 3rd Edition Section(s)
OKBC (Open Knowledge Base Connectivity) An API For Knowledge Servers
LECTURE 9: Agent Communication
Multi-agent system for web services
Communication in Multi-Agent Systems (MAS)
Lecture 3 From process-oriented to agent-oriented programming.
Communication in Multi-Agent Systems
AGENT FRAMEWORK By- Arpan Biswas Rahul Gupta.
Presentation transcript:

Intelligent Agents: Technology and Applications Agent Communications IST 597B Spring 2003 John Yen

Learning Objective  Given a multi-agent application, be able to design agent communication schemes.  Given an agent communication action, be able to describe its underlying semantics.

Problem (5%)  Intel, AMD, and several other PC chip makers have established a consortium to establish a virtual market place (VMP). The vision is that each company can create agents to go into this VMP to interact with other up-stream agents (representing the suppliers) for quotes and with down-stream agents (representing the PC makers) for sales forecast.  Your team is asked to identify key technical issues involved in establishing such a VMP.

Agent Communication  KIF: A language for the “content” of general agent communication  KQML: A language for the “message structure” of agent communication  Standards for agent communication protocols (e.g., DAML/S).

KIF  Knowledge Interchange Format  A standard logic-based language for describing an agent’s questions and answers  Produced by a Knowledge Sharing Effort funded by Defense Advanced Project Agency  Initially designed for agents to share what they know

KQML  Knowledge Query and Manipulation Language  It describes the “speech act” of the message using a set of performatives.  Each performantive has required and optional arguments.  The content language of the message is not part of KQML, but can be specified by KQML performatives.

An Example (stream-all :content “(PRICE ?my-profolio ?price)” :receiver stock-server :language LPROLOG :ontology NYSE) The stream-all performative asks a set of answers to be turned into a stream of replies.

KQML Performatives  It describes the speech acts of the message.  It specifies the communication protocol to be used.  Classified into seven categories.

An Example of Protocol  A ---- monitor -----> B  A <---- ready B  A next > B  A <----- reply B  ….  A discard > B

Categories of Performatives  Basic Query: Evaluate, ask-if, ask-about, ask-one, ask-all  Multi-response Query: stream-about, stream-all, eos  Response: reply, sorry  Generic information: tell, achieve, cancel, untell, unachieve

Categories of Performatives  Generator: standby, ready, next, rest, discard, generator  Capability-definition: advertise, recommend, subscribe, monitor, import, export  Networking: register, unregister, forward, broadcast, route

Capability-definition Performatives  Advertise: Announce what kinds of information requests the agent can handle (advertise :ontology NYSE :language LOOM :content (monitor :content (PRICE ?x ?y)))  Recommend: Ask for recommendations of agents that can handle a particular kinds of information requests.

Protocols with Facilitator Agents F: facilitator F <--- advertise(x) ---- B A --- recommend(x) --> F A <--- reply(B) F A monitor > B ….

Semantics of Communication Actions  Enable us to compose more complicated communicative actions from primitive ones.  Enable an agent to reason about the mental states of the other agents involved in the communications.  Facilitates a more principled approach to establish communication protocol.

Semantics of Communication Actions Attempt for the speaker to establish a mutual belief with the addressee

Semantics of Assert Performative (Cohen & Levesque)  The speaker attempts to establish a joint belief with the receiver that –The speaker believes the information  Whether the receives accept the belief depends on the reply (accept or reject)

Semantics of ProAssert  The speaker attempts to establish a joint belief with the receiver that –The speaker believes the information –The speaker believes that the receiver needs the information

Semantics of ProAssert  An attempt for the speaker (s) to establish a joint belief that 1.S believes in the information (p) 2.S believes that the receiver (a) needs the information.

Responses to ProAssert Three possible responses to ProAssert:  Accept: The receiver believes the information  Reject1: The receiver refuses the information because the information is contradictory to its beliefs.  Reject2: The receiver refuses the information because it believes it does not need the information