Knowledge Representation and Reasoning University "Politehnica" of Bucharest Department of Computer Science Fall 2010 Adina Magda Florea

Slides:



Advertisements
Similar presentations
Some important properties Lectures of Prof. Doron Peled, Bar Ilan University.
Advertisements

Computer Science CPSC 322 Lecture 25 Top Down Proof Procedure (Ch 5.2.2)
Introduction to Truth Maintenance Systems A Truth Maintenance System (TMS) is a PS module responsible for: 1.Enforcing logical relations among beliefs.
Logic Programming Automated Reasoning in practice.
Commonsense Reasoning and Argumentation 14/15 HC 9 Structured argumentation (2) Henry Prakken March 4, 2015.
Justification-based TMSs (JTMS) JTMS utilizes 3 types of nodes, where each node is associated with an assertion: 1.Premises. Their justifications (provided.
Truth Maintenance Systems. Outline What is a TMS? Basic TMS model Justification-based TMS.
Knowledge Representation and Reasoning University "Politehnica" of Bucharest Department of Computer Science Fall 2010 Adina Magda Florea
The Logic of Intelligence Pei Wang Department of Computer and Information Sciences Temple University.
Artificial Intelligence Chapter 21 The Situation Calculus Biointelligence Lab School of Computer Sci. & Eng. Seoul National University.
Knowledge Representation and Reasoning University "Politehnica" of Bucharest Department of Computer Science Fall 2010 Adina Magda Florea
Assumption-Based Truth Maintenance Systems Meir Kalech.
Default Reasoning the problem: in FOL, universally-quantified rules cannot have exceptions –  x bird(x)  can_fly(x) –bird(tweety) –bird(opus)  can_fly(opus)
1 DCP 1172 Introduction to Artificial Intelligence Chang-Sheng Chen Topics Covered: Introduction to Nonmonotonic Logic.
Knowledge Representation and Reasoning  Representação do Conhecimento e Raciocínio Computacional José Júlio Alferes and Carlos Viegas Damásio.
Auto-Epistemic Logic Proposed by Moore (1985) Contemplates reflection on self knowledge (auto-epistemic) Permits to talk not just about the external world,
Argumentation Logics Lecture 1: Introduction Henry Prakken Chongqing May 26, 2010.
Artificial Intelligence University Politehnica of Bucharest Adina Magda Florea
Uncertain Knowledge Representation CPSC 386 Artificial Intelligence Ellen Walker Hiram College.
Knowledge Representation and Reasoning University "Politehnica" of Bucharest Department of Computer Science Fall 2010 Adina Magda Florea
1 Introduction to Computability Theory Lecture12: Reductions Prof. Amos Israeli.
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 580 Artificial Intelligence Ch.5 [P]: Propositions and Inference Sections.
Auto-Epistemic Logic Proposed by Moore (1985) Contemplates reflection on self knowledge (auto-epistemic) Allows for representing knowledge not just about.
1 Chapter 7 Propositional and Predicate Logic. 2 Chapter 7 Contents (1) l What is Logic? l Logical Operators l Translating between English and Logic l.
Scientific Thinking - 1 A. It is not what the man of science believes that distinguishes him, but how and why he believes it. B. A hypothesis is scientific.
Argumentation Logics Lecture 1: Introduction Henry Prakken Chongqing May 26, 2010.
Knowledge Representation and Reasoning José Júlio Alferes Luís Moniz Pereira.
ASP vs. Prolog like programming ASP is adequate for: –NP-complete problems –situation where the whole program is relevant for the problem at hands èIf.
Bridges from Classical to Nonmonotonic Logic David Makinson King’s College London.
Belief Revision Lecture 1: AGM April 1, 2004 Gregory Wheeler
Introduction to Model- Based Diagnosis Meir Kalech Partially based on the slides of Peter Struss.
NONMONOTONIC LOGIC AHMED SALMAN MALIK. OVERVIEW Monotonic Logic Nonmonotonic Logic Usage and Applications Comparison with other forms of logic Related.
1 Knowledge Based Systems (CM0377) Lecture 12 (Last modified 2nd May 2002)
Knowledge Representation and Reasoning University "Politehnica" of Bucharest Department of Computer Science Fall 2010 Adina Magda Florea
Knowledge Representation and Reasoning University "Politehnica" of Bucharest Department of Computer Science Fall 2009 Adina Magda Florea
CSNB234 ARTIFICIAL INTELLIGENCE
1 Chapter 7 Propositional and Predicate Logic. 2 Chapter 7 Contents (1) l What is Logic? l Logical Operators l Translating between English and Logic l.
Combining Answer Sets of Nonmonotonic Logic Programs Chiaki Sakama Wakayama University Katsumi Inoue National Institute of Informatics.
Pattern-directed inference systems
Advanced Topics in Propositional Logic Chapter 17 Language, Proof and Logic.
LOGIC AND ONTOLOGY Both logic and ontology are important areas of philosophy covering large, diverse, and active research projects. These two areas overlap.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Description Logics: Logic foundation of Semantic Web Semantic.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 13 of 41 Monday, 20 September.
A Preferential Tableau for Circumscriptive ALCO RR 2009 Stephan Grimm Pascal Hitzler.
International Conference on Fuzzy Systems and Knowledge Discovery, p.p ,July 2011.
Chapter 7. Propositional and Predicate Logic Fall 2013 Comp3710 Artificial Intelligence Computing Science Thompson Rivers University.
Computing & Information Sciences Kansas State University Lecture 12 of 42 CIS 530 / 730 Artificial Intelligence Lecture 12 of 42 William H. Hsu Department.
Abduction CIS308 Dr Harry Erwin. Contents Definition of abduction An abductive learning method Recommended reading.
5.1.Static Games of Incomplete Information
Forward and Backward Chaining
Knowledge Representation and Reasoning University "Politehnica" of Bucharest Department of Computer Science Fall 2011 Adina Magda Florea
Assumption-based Truth Maintenance Systems: Motivation n Problem solvers need to explore multiple contexts at the same time, instead of a single one (the.
An argument-based framework to model an agent's beliefs in a dynamic environment Marcela Capobianco Carlos I. Chesñevar Guillermo R. Simari Dept. of Computer.
On Abductive Equivalence Katsumi Inoue National Institute of Informatics Chiaki Sakama Wakayama University MBR
Computing & Information Sciences Kansas State University Wednesday, 04 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 17 of 42 Wednesday, 04 October.
Artificial Intelligence Knowledge Representation.
Knowledge Representation and Reasoning University "Politehnica" of Bucharest Department of Computer Science Fall 2011 Adina Magda Florea Master of Science.
Definition and Technologies Knowledge Representation.
Computing & Information Sciences Kansas State University Friday, 13 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 21 of 42 Friday, 13 October.
Artificial Intelligence Logical Agents Chapter 7.
Chapter 7. Propositional and Predicate Logic
From Classical Proof Theory to P vs. NP
Contradiction-tolerant TMS
Symbolic Reasoning under uncertainty
Reasoning with Uncertainty
Reasoning with Uncertainty Piyush Porwal ( ) Rohit Jhunjhunwala ( ) Srivatsa R. ( ) Under the guidance of Prof. Pushpak Bhattacharyya.
Chapter 7. Propositional and Predicate Logic
CS621 : Artificial Intelligence
CSNB234 ARTIFICIAL INTELLIGENCE
Agenda Proofs (Konsep Pembuktian) Direct Proofs & Counterexamples
Presentation transcript:

Knowledge Representation and Reasoning University "Politehnica" of Bucharest Department of Computer Science Fall 2010 Adina Magda Florea curs.cs.pub.ro Master of Science in Artificial Intelligence,

Lecture 4 ASSUMPTION BASED REASONING Lecture outline  Role of assumptions  Nonmonotonic reasoning  Default reasoning

1. Role of assumptions  Reason from facts together with a set of assumptions we are prepared to make 4 main applications of the idea: Nonmonotonic reasoning Model based diagnosis and recognition (abduction) Design Inductive learning 3

2. Non monotonic reasoning  KB - a set of formulas (consistent) in FOPL  L – a logical system  Th(KB) – set of provable theorems in KB Th(KB) – fixed point operator - computes the closure of KB according to the rules of inference in L (the least fixed point of this closure process)  Monotonic reasoning – (all) assumptions are true – facts  F = Th(KB), apply inferences and get new facts to extend KB to KB1, then KB1  KB  F 4

Non monotonic reasoning  Non Monotonic reasoning – facts (true assumptions) + beliefs / hypothesis (assumptions that are presumed to be true)  F = Th(KB)  Apply inferences and get new facts to extend KB to KB1  Then KB1  (KB \ A)  F, where A is the set of assumptions that were defeated by facts inferred in KB1 5

Why non monotonic reasoning?  The ABC murder story (from The Web of Belief, Quine and Ullian, 1978)  Let Alecu, Barbu and Cezar be suspects in a murder case (they all benefit from the murder).  Alecu has an alibi, in a register of a respectable hotel in Arad.  Barbu also has an alibi, for his brother-in-law testified that Barbu was visiting him in Buzau at the time.  Cezar pleads alibi too, claiming to have been watching a ski meet in Cioplea, but we have only his word for that. 6

Why non monotonic reasoning?  So we believe: (1) That Alecu has not commit the crime (2) That Barbu did not (3) That Alecu or Barbu or Cezar did  But presently Cezar documents his alibi – he had the good luck to have been caught by television in the sidelines at the ski meet. A new belief is thus thrust upon us: (4) That Cezar did not (1), (2), (3), (4) are inconsistent, we have to reject a belief 7

What is NMR good for?  How we can extend the KB so that we can draw inferences based on facts and on the absence of the facts ("know that P" vs. "do not know if P")?  How can we efficiently update the KB when we add or delete a belief? See Justifications  How can we use existing knowledge to solve conflicts, in case there are contradictory facts (derived by nonmonotonic inferences) 8

NMR approaches Extend FOPL  McDermott and Doyle – extend with a modal operator M – consistency of an assumption  Reiter – use a default rule of inference – default reasoning  Mc Carthy – circumscription – situations as objects to reason upon 9

NMR approaches Use a meta approach  Truth Maintenance Systems (TMS)  A constraint system among objects in FOPL  Keep a consistent subset of theorems, according to the constraints  Perform inferences of the form "If P is consistent then Q" 10

3. Default reasoning  "Most Ps are Qs"  "Most Ps have property Q"  Problems in FOPL  If x is a bird, and if there is no contradictory evidence, then x flies" 11

3.1 Reiter's Default Logic  Based on FOPL  Introduces a new rule of inference to represent default reasoning  P : Q / R  "If P is true and it is consistent to assume Q then infer R"  P, Q, R are wffs in FOPL  Simplest rules - : P / P 12

Reiter's DL – formal definition  Default rule where are FOPL formulas Premise Consequence 13

Reiter's DL – formal definition  A default theory is a pair (D, W), where D is a set of default rules to be added to the inference rules of L and W is a set of wffs in F  Be a default theory (D, W) – the rules of D have the form where are wffs in F.  For any subset of formulas  F, be S(  ) the smallest set which satisfies the following properties:  A set E  F is an extension of  iff S(E) = E, i.e., iff E is a fixed point of the S operator. Any extension of a default theory can be seen as an acceptable (consistent) set of beliefs that we have about an incompletely specified world. and then where 14

Reiter's DL extensions Ex 1  (D,W) W = {  x pinguin(x)  pasare(x)  x pinguin(x)  ~zboara(x) pasare(Pingu) } D = { d:  x pasare(x) : zboara(x) / zboara(x) } E = Th(W  {pasare(Pingu)  zboara(Pingu) }  zboara(Pingu)  E 1 extension 15

Reiter's DL extensions Ex 2  (D,W) W = {  x liliac(x)  mamifer(x) liliac(Coco) pui(Coco) } D = { d1:  x mamifer(x) : ~zboara(x) / ~zboara(x) d2:  x liliac(x) : zboara(x) / zboara(x) d3:  x pui(x) : ~zboara(x) / ~zboara(x) } E1 = Th(W  { Base(d1)  Base(d3) }  ~zboara(Coco)  E1 E2 = Th(W  { Base(d2) }  zboara(Coco)  E2 2 extensions 16

Reiter's DL extensions  Ex 3 – no extension (D,W) W = { } D={d: :A / ~A}  What shall we do when there are several extensions?  Some solutions: Preferences Possible worlds approach 17

3.2 DR in inheritance systems Aim: Use Reiter's Default Logic to model inheritance 18

DR in inheritance systems Barbat has the default value of height 1.80, provided Inaltime(x,1.80) is consistent, i.e., it is not defeated Jucator-de-basket has the default value of height 2.00, provided Inaltime(x,2.00) is consistent, i.e., it is not defeated If we know that Stancu is Jucator-de-basket, 2 extensions are possible To prevent this, we can add: 19

DR in inheritance systems What if we have several particular cases? We have to add default rules for all 20

DR in inheritance systems A more elegant way to deal with such cases is to add a predicate Diferit and specify one default rule 21