Computer Science 25/10/20151 Agent Communication BDI Logic CPSC 601.68/CPSC 599.68 Rob Kremer Department of Computer Science University of Calgary Based.

Slides:



Advertisements
Similar presentations
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Advertisements

what is science OBSERVATION
Christopher Newport University 2005/07/27Commitment-based Conversations 1 Using a Performative Subsumption Lattice to Support Commitment-based Conversations.
Agents That Reason Logically Copyright, 1996 © Dale Carnegie & Associates, Inc. Chapter 7 Spring 2004.
CPSC 322, Lecture 2Slide 1 Representational Dimensions Computer Science cpsc322, Lecture 2 (Textbook Chpt1) Sept, 6, 2013.
Peter Bishop, Futures Studies, University of Houston Support for Scenario Statements Dr. Peter Bishop Futures Studies University of Houston Expert Knowledge,
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 580 Artificial Intelligence Ch.5 [P]: Propositions and Inference Sections.
Regular Languages Sequential Machine Theory Prof. K. J. Hintz Department of Electrical and Computer Engineering Lecture 3 Comments, additions and modifications.
Presentation on Formalising Speech Acts (Course: Formal Logic)
BDI Agents Martin Beer, School of Computing & Management Sciences,
CPSC 322 Introduction to Artificial Intelligence September 10, 2004.
Time, Clocks, and the Ordering of Events in a Distributed System Leslie Lamport (1978) Presented by: Yoav Kantor.
© Richard Welke 2002 CIS 4120 Fa13: Define/Innovate BP’s Richard Welke Director, CEPRIN Professor, CIS Robinson College of Business Georgia State University.
Computer Science 30/08/20151 Agent Communication BDI Communication CPSC /CPSC Rob Kremer Department of Computer Science University of Calgary.
Aspectual Classification(Vendler 1967) States Activities Accomplishments Achievements Know run paint a picture recognize Believe walk make a chair spot.
CSCI 4325 / 6339 Theory of Computation Zhixiang Chen Department of Computer Science University of Texas-Pan American.
Testing Theory cont. Introduction Categories of Metrics Review of several OO metrics Format of Presentation CEN 5076 Class 6 – 10/10.
1 ECE-517: Reinforcement Learning in Artificial Intelligence Lecture 6: Optimality Criterion in MDPs Dr. Itamar Arel College of Engineering Department.
EEL 5937 Agent communication EEL 5937 Multi Agent Systems Lecture 10, Feb. 6, 2003 Lotzi Bölöni.
The Scientific Method A Way to Solve a Problem.
Recognizing Activities of Daily Living from Sensor Data Henry Kautz Department of Computer Science University of Rochester.
Belief Desire Intention Agents Presented by Justin Blount From Reasoning about Rational Agents By Michael Wooldridge.
EEL 5937 Models of agents based on intentional logic EEL 5937 Multi Agent Systems.
Ayestarán SergioA Formal Model for CPS1 A Formal Model for Cooperative Problem Solving Based on: Formalizing the Cooperative Problem Solving Process [Michael.
CIS 540 Principles of Embedded Computation Spring Instructor: Rajeev Alur
2005/07/27Commitment-based Conversations 1 Multi-Agent System Communication Paradigms Rob Kremer University of Calgary Department of Computer Science Calgary,
Inductive and Deductive Reasoning. Inductive Observing the data, recognizing a pattern and making generalizations Do you see a pattern Can you describe.
Requirements Collection By Dr. Gabriel. Requirements A requirement is any function, constraint, or property that the system must provide, meet, or satisfy.
All my course outlines and PowerPoint slides can be downloaded from:
Design of Multi-Agent Systems Teacher Bart Verheij Student assistants Albert Hankel Elske van der Vaart Web site
Agents... a message from the Agents Working Group
©Agent Technology, 2008, Ai Lab NJU Agent Technology Agent model and theory.
IB Computer Science – Logic
Computer Science CPSC /CPSC Rob Kremer Department of Computer Science University of Calgary 07/12/20151 Agent Communications.
An Axiomatic Basis for Computer Programming Robert Stewart.
F UZZY L OGIC : G AME E XAMPLE Steve Foster. BDI M ODEL The BDI model studies intention and its relation to other mental attitudes As its name implies,
Science: Learning Experience 10
EEL 5937 Agent communication EEL 5937 Multi Agent Systems Lotzi Bölöni.
Agent Overview. Topics Agent and its characteristics Architectures Agent Management.
Feb 15, 2001CSCI {4,6}900: Ubiquitous Computing1 Announcements.
Introduction to Algorithms (2 nd edition) by Cormen, Leiserson, Rivest & Stein Chapter 2: Getting Started.
UW CSE 503 ▪ Software Engineering ▪ Spring 2004 ▪ Rob DeLine1 CSE 503 – Software Engineering Lecture 3: An introduction to Alloy Rob DeLine 5 Apr 2004.
Lecture 21 Reducibility. Many-one reducibility For two sets A c Σ* and B c Γ*, A ≤ m B if there exists a Turing-computable function f: Σ* → Γ* such that.
1 Temporal logic. 2 Prop. logic: model and reason about static situations. Example: Are there truth values that can be assigned to x,y simultaneously.
Ordering of Events in Distributed Systems UNIVERSITY of WISCONSIN-MADISON Computer Sciences Department CS 739 Distributed Systems Andrea C. Arpaci-Dusseau.
1 (Chapter 3 of) Planning and Control in Stochastic Domains with Imperfect Information by Milos Hauskrecht CS594 Automated Decision Making Course Presentation.
Program Correctness. The designer of a distributed system has the responsibility of certifying the correctness of the system before users start using.
CPSC 322, Lecture 2Slide 1 Representational Dimensions Computer Science cpsc322, Lecture 2 (Textbook Chpt1) Sept, 7, 2012.
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.
EEL 5937 Content languages EEL 5937 Multi Agent Systems Lecture 10, Feb. 6, 2003 Lotzi Bölöni.
REA 0002 Chapter 8 Inference What is an inference? An inference is something that is implied within the sentence. It is NOT directly stated. After the.
Intelligent Agents Chapter 2. How do you design an intelligent agent? Definition: An intelligent agent perceives its environment via sensors and acts.
Social Simulation of Rescue Teams' Dynamic Planning João Ulisses, Rosaldo J. F. Rossetti, João E. Almeida, Brígida Mónica Faria, presented by: Luis Paulo.
Notions & Notations - 1ICOM 4075 (Fall 2010) UPRM Department of Electrical and Computer Engineering University of Puerto Rico at Mayagüez Fall 2010 ICOM.
Agent Communication Michael Floyd SYSC 5103 – Software Agents November 13, 2008.
My Money Personality. My Money Personality Your money personality guides how you use money Values Beliefs Attitudes Expectations Emotions are part.
10.3 Details of Recursion.
Chapter 10 (part 3): Using Uncertain Knowledge
CMSC 691M Agent Architectures & Multi-Agent Systems
Agent Communications BDI Definitions
Lecture 2 Introduction to Computer Science (continued)
Social Commitment Theory
Principle of Double Effect
A Peek At What We Are Learning
Department of Computer Science
CPSC 531: System Modeling and Simulation
Formal Methods in DAI : Logic-Based Representation and Reasoning
Basics Prof. Hsin-Mu (Michael) Tsai (蔡欣穆)
CSE 542: Operating Systems
Presentation transcript:

Computer Science 25/10/20151 Agent Communication BDI Logic CPSC /CPSC Rob Kremer Department of Computer Science University of Calgary Based on: FIPA. FIPA Communicative Act Library Specification. Foundation for Intelligent Physical Agents, Document number SC00037J, Document source FIPA TC Communication

25/10/2015CPSC /599.68: Agent Communications2 Basics First order model logic with identity Three primitive attitudes: B i pi (implicityly) believes p U i pi is uncertain about p but thinks that p is more likely than ¬p C i p(choice) i desires that p currently holds Other attitudes: PG i pi has p as a persistent goal (desire?) I i pi has the intention to bring about p

25/10/2015CPSC /599.68: Agent Communications3 Actions a 1 ; a 2 sequence in which a 2 follows a 1. a 1 | a 2 nondeterministic choice in which either a 1 happens or a 2 happens, but not both. Feasible(a,p) a can take place and, if it does, p will be true just after that. (Feasible(a)  Feasible(a, True) Possible(p)   a.Feasible(a,p). Done(a,p)a has just taken place and p was true just before that. (Done(a)  Done(a,True) Agent(i,a)i is the only agent that ever performs (in the past, present or future) the actions a. Single(a)a is not a sequence. ¬Single(a 1 ;a 2 ), but Single(a 1 |a 2 ) iff Single(a 1 )/\Single(a 2 )

25/10/2015CPSC /599.68: Agent Communications4 Abbreviations Bif i p  B i p \/ B i ¬p Bref i l x  (x)   y.B i ( l x  (x) = y). Agent i believes that it knows the (x which is) . Uif i p  U i p \/ U i ¬p Uref i l x  (x)   y.U i ( l x  (x) = y). AB n,i,j p  B i B j B i …p. n is the number of B operators alternating between i and j.

25/10/2015CPSC /599.68: Agent Communications5 Property: intending to achieve a RE ⊨ (  x. B i a k =x)// there exists an action /\ RE(a k )=p // who’s RE is p /\ ¬C i ¬Possible(Done(a k ))// that i thinks should be done  (I i p  I i Done(a 1 | … |a n )// then if i intends p, then i intents one of the act that can achieve it “If I intent to break the vase, then I intent to either drop it, or smash it with a hammer”

25/10/2015CPSC /599.68: Agent Communications6 Property: satisfiability of intent ⊨ I i Done(a)  B i Feasible(a) \/ I i B i Feasible(a) If agent i intends a, then it needs to believe a is feasible or at least have the intent to discover if a is feasible “If I intend to build a perpetual motion machine, then I have to believe it’s possible or to at least discover if it’s possible.”

25/10/2015CPSC /599.68: Agent Communications7 Property: intent of act implies intent of RE ⊨ I i Done(a)  I i RE(a) If agent i intends a, then it also intents the RE of a “If I intend to drop the vase, then I also intend to break the vase”

25/10/2015CPSC /599.68: Agent Communications8 Property: observing an act ⊨ B i (Done(a) /\ Agent(j,a)  I j RE(a)) If agent i observes j doing a, then i will come to believe the j intends the RE of a. “If I see Jane hammering the vase, then I believe that Jane intends to break the vase”