Modeling Speech Acts and Joint Intentions in Modal Markov Logic Henry Kautz University of Washington.

Slides:



Advertisements
Similar presentations
Russell and Norvig Chapter 7
Advertisements

Artificial Intelligence Chapter 13 The Propositional Calculus Biointelligence Lab School of Computer Sci. & Eng. Seoul National University.
Methods of Proof Chapter 7, second half.. Proof methods Proof methods divide into (roughly) two kinds: Application of inference rules: Legitimate (sound)
Agents That Reason Logically Copyright, 1996 © Dale Carnegie & Associates, Inc. Chapter 7 Spring 2004.
Methods of Proof Chapter 7, Part II. Proof methods Proof methods divide into (roughly) two kinds: Application of inference rules: Legitimate (sound) generation.
Propositional Logic Russell and Norvig: Chapter 6 Chapter 7, Sections 7.1—7.4 Slides adapted from: robotics.stanford.edu/~latombe/cs121/2003/home.htm.
Logic.
PROBABILITY. Uncertainty  Let action A t = leave for airport t minutes before flight from Logan Airport  Will A t get me there on time ? Problems :
Argumentation in Artificial Intelligence Henry Prakken Lissabon, Portugal December 11, 2009.
Plan Recognition with Multi- Entity Bayesian Networks Kathryn Blackmond Laskey Department of Systems Engineering and Operations Research George Mason University.
CPSC 322, Lecture 19Slide 1 Propositional Logic Intro, Syntax Computer Science cpsc322, Lecture 19 (Textbook Chpt ) February, 23, 2009.
Proof methods Proof methods divide into (roughly) two kinds: –Application of inference rules Legitimate (sound) generation of new sentences from old Proof.
Logic in general Logics are formal languages for representing information such that conclusions can be drawn Syntax defines the sentences in the language.
Logical Agents Copyright, 1996 © Dale Carnegie & Associates, Inc. Chapter 7 Fall 2005.
Constraint Logic Programming Ryan Kinworthy. Overview Introduction Logic Programming LP as a constraint programming language Constraint Logic Programming.
CS 561, Sessions Knowledge and reasoning – second part Knowledge representation Logic and representation Propositional (Boolean) logic Normal forms.
Methods of Proof Chapter 7, second half.
Knoweldge Representation & Reasoning
Let remember from the previous lesson what is Knowledge representation
Logical Agents Copyright, 1996 © Dale Carnegie & Associates, Inc. Chapter 7 Spring 2005.
CS1502 Formal Methods in Computer Science Lecture Notes 10 Resolution and Horn Sentences.
Knowledge Interchange Format Michael Gruninger National Institute of Standards and Technology
Logical Agents. Knowledge bases Knowledge base = set of sentences in a formal language Declarative approach to building an agent (or other system): 
Ontologies Reasoning Components Agents Simulations Belief Update, Planning and the Fluent Calculus Jacques Robin.
Proof Systems KB |- Q iff there is a sequence of wffs D1,..., Dn such that Dn is Q and for each Di in the sequence: a) either Di is in KB or b) Di can.
Propositional Resolution Computational LogicLecture 4 Michael Genesereth Spring 2005.
CS 4100 Artificial Intelligence Prof. C. Hafner Class Notes Jan 19, 2012.
1 Knowledge Based Systems (CM0377) Lecture 4 (Last modified 5th February 2001)
Recognizing Activities of Daily Living from Sensor Data Henry Kautz Department of Computer Science University of Rochester.
DEPARTMENT of COMPUTER SCIENCE University of Rochester  Activities  Abductive Inference of Multi-Agent Interaction  Capture the Flag Data Collection.
Fall 98 Introduction to Artificial Intelligence LECTURE 7: Knowledge Representation and Logic Motivation Knowledge bases and inferences Logic as a representation.
The Bernays-Schönfinkel Fragment of First-Order Autoepistemic Logic Peter Baumgartner MPI Informatik, Saarbrücken.
Pattern-directed inference systems
Advanced Topics in Propositional Logic Chapter 17 Language, Proof and Logic.
Logical Agents Logic Propositional Logic Summary
1 Knowledge Representation. 2 Definitions Knowledge Base Knowledge Base A set of representations of facts about the world. A set of representations of.
Logical Agents Chapter 7. Outline Knowledge-based agents Wumpus world Logic in general - models and entailment Propositional (Boolean) logic Equivalence,
Logical Agents Chapter 7. Outline Knowledge-based agents Wumpus world Logic in general - models and entailment Propositional (Boolean) logic Equivalence,
Slide 1 Propositional Definite Clause Logic: Syntax, Semantics and Bottom-up Proofs Jim Little UBC CS 322 – CSP October 20, 2014.
CS Introduction to AI Tutorial 8 Resolution Tutorial 8 Resolution.
CS 4100 Artificial Intelligence Prof. C. Hafner Class Notes Jan 17, 2012.
Logical Agents Chapter 7. Knowledge bases Knowledge base (KB): set of sentences in a formal language Inference: deriving new sentences from the KB. E.g.:
Logical Agents Chapter 7. Outline Knowledge-based agents Logic in general Propositional (Boolean) logic Equivalence, validity, satisfiability.
Artificial Intelligence “Introduction to Formal Logic” Jennifer J. Burg Department of Mathematics and Computer Science.
CPSC 322, Lecture 19Slide 1 (finish Planning) Propositional Logic Intro, Syntax Computer Science cpsc322, Lecture 19 (Textbook Chpt – 5.2) Oct,
© Copyright 2008 STI INNSBRUCK Intelligent Systems Propositional Logic.
1 First order theories (Chapter 1, Sections 1.4 – 1.5) From the slides for the book “Decision procedures” by D.Kroening and O.Strichman.
1 Knowledge Based Systems (CM0377) Lecture 6 (last modified 20th February 2002)
Logical Agents Chapter 7 Andreas Geyer-Schulz and Chuck Dyer
1 Reasoning with Infinite stable models Piero A. Bonatti presented by Axel Polleres (IJCAI 2001,
Reasoning with Propositional Logic automated processing of a simple knowledge base CD.
1 Propositional Logic Limits The expressive power of propositional logic is limited. The assumption is that everything can be expressed by simple facts.
1 An infrastructure for context-awareness based on first order logic 송지수 ISI LAB.
Artificial Intelligence Chapter 23 Multiple Agents Biointelligence Lab School of Computer Sci. & Eng. Seoul National University.
Logical Agents Chapter 7. Outline Knowledge-based agents Propositional (Boolean) logic Equivalence, validity, satisfiability Inference rules and theorem.
Logical Agents Chapter 7. Outline Knowledge-based agents Wumpus world Logic in general - models and entailment Propositional (Boolean) logic Equivalence,
EEL 5937 Content languages EEL 5937 Multi Agent Systems Lecture 10, Feb. 6, 2003 Lotzi Bölöni.
Daniel Kroening and Ofer Strichman 1 Decision Procedures An Algorithmic Point of View Basic Concepts and Background.
Some Thoughts to Consider 5 Take a look at some of the sophisticated toys being offered in stores, in catalogs, or in Sunday newspaper ads. Which ones.
Artificial Intelligence Logical Agents Chapter 7.
Logical Agents Chapter 7. Outline Knowledge-based agents Wumpus world Logic in general - models and entailment Propositional (Boolean) logic Equivalence,
Logical Agents. Outline Knowledge-based agents Logic in general - models and entailment Propositional (Boolean) logic Equivalence, validity, satisfiability.
CS 4700: Foundations of Artificial Intelligence
Knowledge Representation and Reasoning
Knowledge and reasoning – second part
The Propositional Calculus
Intelligent Systems (AI-2) Computer Science cpsc422, Lecture 30
Knowledge and reasoning – second part
Representations & Reasoning Systems (RRS) (2.2)
Logical Agents Prof. Dr. Widodo Budiharto 2018
Presentation transcript:

Modeling Speech Acts and Joint Intentions in Modal Markov Logic Henry Kautz University of Washington

Goal Unified way to specify and reason about  Communicative actions  Domain specific actions  Joint and individual obligations  Beliefs of agents about other agents Criteria  Handle uncertain and incomplete knowledge  Support well-founded and efficient inference  Support learning

Markov Logic Language for statistical-relational learning  Developed by Pedro Domingos [2004+]  Clausal (CNF) syntax Clauses may be hard or soft Weights of soft clauses are learned from examples  Semantics: compilation to a Markov model

Example

Advantages of Markov Logic Expressive power of (finite domain) first-order logic  Ontologies: project_review(x) => meeting(x)  Relations: manages(Bill,CALO)  Rules: manages(x,y) & DARPA_project(y) => has_headache(x)  Dynamic worlds: at(A,L1,i) & go(L1,L2,i,j) => at(A,L2,j) Supports both weight and structure learning Very efficient local-search algorithms for computing most likely assignment (MPE) Language of CALO Probabilistic Consistency Engine (Uribe & Dietterich)

What’s Missing? Consider representing the felicity conditions for the speech act Ask_If(S,H,P):  Preconditions: Speaker does not know whether P holds Speaker wants to know whether P holds Speaker believes Hearer knows whether P holds  Effects Hearer believes Speaker wants to know whether P holds

Modal Logic Logics for representing attitudes such as Knows, Believes, Wants, Ought, … Traditionally formalized by rules & axiom schemas, e.g.:  If p can be deduced, then Bp (necessitation)  B(p => q) => (Bp => Bq) (distribution)  Bp => BBp (introspection)  …

Issues in Adding Modalities to Markov Logic ML is not a deductive system: consequences follow from probabilistic semantics  There cannot be an explicit rule of necessitation; instead, must follow from probabilistic semantics ML only defined for finite structures  Distribution (and other axiom schemas) must not require infinite instantiations

Modal Markov Logic Ba Ba P means agent a believes P  Need not be certain belief  Intuitively: the agent’s belief is actionable Syntax  KB = conjunction of weighted clauses  Clause = disjunction of literals  Literal = Atom or ~Atom  Atom = Proposition or Ba(Clause)  Extend to quantification over sets of constant terms

Inference Given a KB and a query, construct a Markov graph with  Nodes for each (ground) atom and its negation  Weighted hyperedges for each top-level clause  Unweighted (strict) hyperedges connecting each modal atom to the atoms for its disjuncts, and to the negations of its disjuncts Enforce consistency Enforce distribution

Example B(p v q) B pB qB ~qB ~p B~p & B(p v q) => Bq ~B~p v ~Bp~B~q v ~Bq B~q & B(p v q) => Bp

Uses of soft rules: speech acts Practically all preconditions and effects of communication acts are non-categorical  E.g.: you may ask a question whose answer you already know the answer  Exceptions (and exceptions to exceptions…) need not be explicitly written into each rule Higher-weighted rules can over-rule lower weighted rules Can learn weights (& rules!) corresponding to different styles of discourse

Uses of soft rules: joint obligations Let M(a,b,g,i) = at time i, agent a is obliged to agent b to perform g Simple soft persistence axiom:  M(a,b,g,i) => does(a,g) v M(a,b,g,i+1)  A purely logical persistence rule for obligations would be extremely complex  Such complexities (what if b dies? what is g becomes impossible? etc) can be added as needed as additional soft rules

Uses of soft rules: plan recognition & cooperative behavior Let W(a,p) = agent a wants p Cooperative agents  Try to recognize the goals of other agents W(a,p) & enables(p,q) => W(a,q)  Adopt those goals as their own (under proper circumstances) B(a,W(b,g)) & cooperative(a,b) => W(a,g)

Status 2 nd generation (non-modal) UW Markov Logic engine has been released Working on proofs of soundness & completeness of modal extension Next steps  Implement Markov graph instantiation routines for modalities  Hand-code speech act, obligation persistence, and (simple) plan-recognition rules  Create or find annotated discourse transcripts and use to train weights Extend SRI/ICSI annotated corpus to include annotations about agents’ mental state, as well as dialogs acts