Inference Graphs: A Roadmap Daniel R. Schlegel and Stuart C. Department of Computer Science and Engineering L A – Logic of Arbitrary.

Slides:



Advertisements
Similar presentations
Artificial Intelligence
Advertisements

Charting the Potential of Description Logic for the Generation of Referring Expression SELLC, Guangzhou, Dec Yuan Ren, Kees van Deemter and Jeff.
Artificial Intelligence Description Logics - Background and Motivation for DL Relation between DL and FOPL (extensional Semantics) Example.
Biointelligence Lab School of Computer Sci. & Eng.
Knowledge & Reasoning Logical Reasoning: to have a computer automatically perform deduction or prove theorems Knowledge Representations: modern ways of.
ICE1341 Programming Languages Spring 2005 Lecture #6 Lecture #6 In-Young Ko iko.AT. icu.ac.kr iko.AT. icu.ac.kr Information and Communications University.
Inference and Reasoning. Basic Idea Given a set of statements, does a new statement logically follow from this. For example If an animal has wings and.
Propositional Logic Reading: C , C Logic: Outline Propositional Logic Inference in Propositional Logic First-order logic.
Logic.
Knowledge Representation
Knowledge Representation Methods
CPSC 322, Lecture 19Slide 1 Propositional Logic Intro, Syntax Computer Science cpsc322, Lecture 19 (Textbook Chpt ) February, 23, 2009.
Artificial Intelligence Knowledge-based Agents Russell and Norvig, Ch. 6, 7.
Outline Recap Knowledge Representation I Textbook: Chapters 6, 7, 9 and 10.
The GLAIR Architecture for Cognitive Robotics Stuart C. Shapiro Department of Computer Science & Engineering and Center for Cognitive Science.
Logic in general Logics are formal languages for representing information such that conclusions can be drawn Syntax defines the sentences in the language.
S.C. Shapiro Development of a Cognitive Agent Stuart C. Shapiro Department of Computer Science and Engineering and Center for Cognitive Science.
Constraint Logic Programming Ryan Kinworthy. Overview Introduction Logic Programming LP as a constraint programming language Constraint Logic Programming.
© nCode 2000 Title of Presentation goes here - go to Master Slide to edit - Slide 1 Reliable Communication for Highly Mobile Agents ECE 7995: Term Paper.
Trust Management II Anupam Datta Fall A: Foundations of Security and Privacy.
Inference and Resolution for Problem Solving
Logical Agents Chapter 7. Why Do We Need Logic? Problem-solving agents were very inflexible: hard code every possible state. Search is almost always exponential.
Logical Agents Chapter 7. Why Do We Need Logic? Problem-solving agents were very inflexible: hard code every possible state. Search is almost always exponential.
Knowledge in intelligent systems So far, we’ve used relatively specialized, naïve agents. How can we build agents that incorporate knowledge and a memory?
Semantics of a Propositional Network Stuart C. Shapiro Department of Computer Science & Engineering Center for MultiSource Information Fusion.
Knoweldge Representation & Reasoning
A Logic of Arbitrary and Indefinite Objects Stuart C. Shapiro Department of Computer Science and Engineering, and Center for Cognitive Science.
A Logic of Arbitrary and Indefinite Objects Stuart C. Shapiro Department of Computer Science and Engineering, and Center for Cognitive Science.
Logical and Rule-Based Reasoning Part I. Logical Models and Reasoning Big Question: Do people think logically?
S.C. Shapiro An Introduction to SNePS 3 Stuart C. Shapiro Department of Computer Science and Engineering and Center for Cognitive Science State.
Notes for Chapter 12 Logic Programming The AI War Basic Concepts of Logic Programming Prolog Review questions.
Artificial Intelligence 4. Knowledge Representation Course V231 Department of Computing Imperial College, London © Simon Colton.
Dr. Matthew Iklé Department of Mathematics and Computer Science Adams State College Probabilistic Quantifier Logic for General Intelligence: An Indefinite.
Author: Graham Hughes, Tevfik Bultan Computer Science Department, University of California, Santa Barbara, CA 93106, USA Source: International Journal.
1 Sections 1.5 & 3.1 Methods of Proof / Proof Strategy.
Automatic Verification of Finite-State Concurrent Systems Using Temporal Logic Specifications 1.
NATURAL LANGUAGE UNDERSTANDING FOR SOFT INFORMATION FUSION Stuart C. Shapiro and Daniel R. Schlegel Department of Computer Science and Engineering Center.
Logical Agents Logic Propositional Logic Summary
Concurrent Inference Graphs Daniel R. Schlegel Department of Computer Science and Engineering Problem Summary Inference graphs 2 in their current form.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Description Logics: Logic foundation of Semantic Web Semantic.
Concurrent Reasoning with Inference Graphs Daniel R. Schlegel and Stuart C. Shapiro Department of Computer Science and Engineering University at Buffalo,
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 11 of 41 Wednesday, 15.
1 Predicate (Relational) Logic 1. Introduction The propositional logic is not powerful enough to express certain types of relationship between propositions.
MATH 224 – Discrete Mathematics
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 17 Wednesday, 01 October.
Natural Deduction System for First Order Logic Student: Wei Lei Instructor: W. M. Farmer Department of Computing and Software McMaster University, Hamilton,
Automated Reasoning Early AI explored how to automated several reasoning tasks – these were solved by what we might call weak problem solving methods as.
Automated Reasoning Early AI explored how to automate several reasoning tasks – these were solved by what we might call weak problem solving methods as.
Logical Agents Chapter 7. Outline Knowledge-based agents Logic in general Propositional (Boolean) logic Equivalence, validity, satisfiability.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 23 Friday, 17 October.
Intro to Planning Or, how to represent the planning problem in logic.
1 UNIT-3 KNOWLEDGE REPRESENTATION. 2 Agents that reason logically(Logical agents) A Knowledge based Agent The Wumpus world environment Representation,
First-Order Logic Chapter 8. Problem of Propositional Logic  Propositional logic has very limited expressive power –E.g., cannot say "pits cause breezes.
Review: What is a logic? A formal language –Syntax – what expressions are legal –Semantics – what legal expressions mean –Proof system – a way of manipulating.
EEL 5937 Content languages EEL 5937 Multi Agent Systems Lecture 10, Feb. 6, 2003 Lotzi Bölöni.
Lecture 041 Predicate Calculus Learning outcomes Students are able to: 1. Evaluate predicate 2. Translate predicate into human language and vice versa.
Concurrent Reasoning with Inference Graphs Daniel R. Schlegel Stuart C. Shapiro Department of Computer Science and Engineering Problem Summary Rise of.
Artificial Intelligence Logical Agents Chapter 7.
Logical Agents. Outline Knowledge-based agents Logic in general - models and entailment Propositional (Boolean) logic Equivalence, validity, satisfiability.
Rule-based Reasoning in Semantic Text Analysis
Logic.
CS 4700: Foundations of Artificial Intelligence
Lecture 1 – Formal Logic.
CS 4700: Foundations of Artificial Intelligence
Artificial Intelli-gence 1: logic agents
Artificial Intelligence: Logic agents
Knowledge and reasoning – second part
Computer Security: Art and Science, 2nd Edition
Logical and Rule-Based Reasoning Part I
Habib Ullah qamar Mscs(se)
Presentation transcript:

Inference Graphs: A Roadmap Daniel R. Schlegel and Stuart C. Department of Computer Science and Engineering L A – Logic of Arbitrary and Indefinite Objects 2 Logic in Cognitive Systems Logical inference can be used to implement the reasoning component of a cognitive system Logic needs to be at least as expressive as FOPL Proof-theoretic approach most useful Problem Summary Inference graphs use only propositional logic. Want to answer “wh- questions” using quantified terms. We’d like to be able to answer previously unanswerable questions automatically, without asking and performing backward inference again (focused reasoning). Solutions are the three not-yet-implemented extensions shown here. Mainly different from FOPL in use of structured quantified terms: Arbitrary – Reason about a single arbitrary member of a class, instead of universals. Indefinite – Essentially Skolem functions, replacing existential quantifiers. Match terms with each other (unify, and perform check of structural subsumption 3 ), build i-channels between matching terms, and use factorization of mgu to enhance channels: Filter: stop messages with irrelevant substitutions Switch: change the substitution’s context to that of the destination term Transfer substitutions using messages along i-channels – “I have a new substitution you might be interested in” Combine substitutions in rule nodes using various structures. Eg. P-Tree: Binary tree combining conjuncts in conjunctive rules. Tests compatibility by ensuring equivalence or subsumption/instantiation of quantified terms. Inference Graphs Built upon Propositional Graphs KR Formalism Every well formed expression is a node Rules and other non-atomic terms are represented with: A node for the term itself (a wft node) Nodes for argument formulas Arcs from the term to the arguments, labeled with role the argument plays Performs inference using a message passing architecture. Channels connect nodes i-channels – “I have a new assertional status” u-channels – “You have a new assertional status” Have valves, allowing or preventing flow of messages Messages pass through channels Communicate inference progress Control inference (open/close valves) Rule nodes track messages received, and send messages about new derivations when the rule’s conditions are met, and sends other messages to cancel redundant or unnecessary inference. Forward, backward, and bi-directional inference Use concurrency for near linear speedup. 1 This work has been supported by a Multidisciplinary University Research Initiative (MURI) grant (Number W911NF ) for Unified Research on Network-based Hard/Soft Information Fusion, issued by the US Army Research Office (ARO) under the program management of Dr. John Lavery. Focused Reasoning Would like to answer currently unanswerable questions as soon as they are answerable. Like pushing a problem to the “back of your mind” References 1.Schlegel, D. R. & Shapiro, S. C. Concurrent Reasoning with Inference Graphs. In M. Croitoru, et al., Eds. LNAI 8323, Springer-Verlag, Berlin, 2013, pp , in press. 2.Shapiro, S. C. A Logic of Arbitrary and Indefinite Objects. In D. Dubois, C. Welty, & M. Williams, Proc. of KR2004, AAAI Press, Menlo Park, CA, 2004, Woods, W. A. Understanding subsumption and taxonomy. In Sowa, J., ed., Principles of Semantic Networks. Los Altos, CA: Morgan Kaufmann. 45–94, “Wh- Question” Answering “Who are the dogs you know about?” rather than “Is Lassie a dog?” Questions added to the KB, using a new quantified term type: WhQuestion Similar to Arbitrary in structure Terms containing WhQuestions cannot be believed. Answer can be one or more quantified terms. Designed for use as the logic of a KR system for natural language understanding, and for commonsense reasoning. Maintains locality of natural language phrases, uses a uniform syntax for differently quantified statements, and supports subsumption inference. Example: If a person calls another person, and the second person answers the call from the first person, then those two people can communicate. Jim, Dan, and Stu are a persons. Jim calls everyone who has a listed number. Stu has a listed number. Dan calls Stu. Stu answers both Dan and Jim (a). The system is asked “Do Stu and Jim communicate?” ( wft15, b), causing backward inference to commence. Valves in channels are opened, messages flow forward, and substitutions are combined (c,d), and the system concludes that yes, Stu and Jim do communicate. Example: Agent observes Dumbo, who has the properties of being Alive, Grey, and Large, and has a Trunk. The agent wonders “Is Dumbo an Elephant?” (a), but doesn’t know how to tell. It later learns what characteristics an Elephant has (b), and immediately answers that Dumbo is an Elephant (c).