Abduction CIS308 Dr Harry Erwin. Contents Definition of abduction An abductive learning method Recommended reading.

Slides:



Advertisements
Similar presentations
Artificial Intelligence
Advertisements

Copyright Pearson Prentice Hall
CHAPTER 13 Inference Techniques. Reasoning in Artificial Intelligence n Knowledge must be processed (reasoned with) n Computer program accesses knowledge.
Bayesian Abductive Logic Programs Sindhu Raghavan Raymond J. Mooney The University of Texas at Austin 1.
1 Inductive Equivalence of Logic Programs Chiaki Sakama Wakayama University Katsumi Inoue National Institute of Informatics ILP
1 Logic Logic in general is a subfield of philosophy and its development is credited to ancient Greeks. Symbolic or mathematical logic is used in AI. In.
Copyright © Cengage Learning. All rights reserved. CHAPTER 5 SEQUENCES, MATHEMATICAL INDUCTION, AND RECURSION SEQUENCES, MATHEMATICAL INDUCTION, AND RECURSION.
Business Research Methods William G. Zikmund
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 580 Artificial Intelligence Ch.5 [P]: Propositions and Inference Sections.
Models -1 Scientists often describe what they do as constructing models. Understanding scientific reasoning requires understanding something about models.
TR1413: Discrete Mathematics For Computer Science Lecture 3: Formal approach to propositional logic.
Chapter Two SCIENTIFIC METHODS IN BUSINESS
1 Chapter 9 Rules and Expert Systems. 2 Chapter 9 Contents (1) l Rules for Knowledge Representation l Rule Based Production Systems l Forward Chaining.
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.
EXPERT SYSTEMS Part I.
Introduction to Social Science Research
Knowledge Representation and Reasoning University "Politehnica" of Bucharest Department of Computer Science Fall 2010 Adina Magda Florea
Introduction to Earth Science Doing Science.  Scientific method – a systemic approach to answering questions about the natural world  Sufficient observation.
Section 2: Science as a Process
SCIENTIFIC INVESTIGATION
Inductive Logic Programming Includes slides by Luis Tari CS7741L16ILP.
1 Abduction and Induction in Scientific Knowledge Development Peter Flach, Antonis Kakas & Oliver Ray AIAI Workshop 2006 ECAI August, 2006.
Chapter 2: The Scientific Method and Environmental Sciences.
What is Science? Science is a system of knowledge based on facts and principles.
What Science Is and Is Not What is the goal of science?
Abduction CIS308 Dr Harry Erwin. Three Perspectives on Induction Ronald Fisher—use p-values to compare hypotheses. Jerzy Neyman—define your error probabilities.
1 CHAPTER 13 Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, Copyright 2001, Prentice Hall, Upper Saddle River,
3 ©2013 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Biological Science.
11/8/2015 Nature of Science. 11/8/2015 Nature of Science 1. What is science? 2. What is an observation? 3. What is a fact? 4. Define theory. 5. Define.
© 2005 The McGraw-Hill Companies, Inc. All rights reserved. The Art of Critical Reading Mather ● McCarthy Part 4 Reading Critically Chapter 12 Evaluating.
Machine Learning Chapter 5. Artificial IntelligenceChapter 52 Learning 1. Rote learning rote( โรท ) n. วิถีทาง, ทางเดิน, วิธีการตามปกติ, (by rote จากความทรงจำ.
Uncertainty Management in Rule-based Expert Systems
Botkin & Keller Environmental Science 5/e Chapter 2 Science as a Way of Knowing.
Review of the Scientific Method Chapter 1. Scientific Method – –Organized, logical approach to scientific research. Not a list of rules, but a general.
Scientific Investigations The Nature of Scientific Research.
Scientific Method. Philosophy of Science Rules that define what is acceptable knowledge Many of them Nonjustificationism – one type You can prove something.
Textbook Basics of an Expert System: – “Expert systems: Design and Development,” by: John Durkin, 1994, Chapters 1-4. Uncertainty (Probability, Certainty.
Scientific Method 1.Observe 2.Ask a question 3.Form a hypothesis 4.Test hypothesis (experiment) 5.Record and analyze data 6.Form a conclusion 7.Repeat.
1.3: Scientific Thinking & Processes Key concept: Science is a way of thinking, questioning, and gathering evidence.
 2003, G.Tecuci, Learning Agents Laboratory 1 Learning Agents Laboratory Computer Science Department George Mason University Prof. Gheorghe Tecuci 7.
More Symbolic Learning CPSC 386 Artificial Intelligence Ellen Walker Hiram College.
1 Learning Agents Laboratory Computer Science Department George Mason University Prof. Gheorghe Tecuci Abductive learning.
What is Science? The Ohio Academy of Science. What is science? Science is a systematic method of continuing investigation, based on observation, hypothesis.
Designing an Experiment &The Characteristics of Scientific Knowledge.
Unit 1 The Science of Biology Part 1- What is Science?
March 3, 2016Introduction to Artificial Intelligence Lecture 12: Knowledge Representation & Reasoning I 1 Back to “Serious” Topics… Knowledge Representation.
Chapter 2 Section 1 Conducting Research Obj: List and explain the steps scientists follow in conducting scientific research.
Part 4 Reading Critically
Introduction to Research Methodology
Knowledge Representation and Reasoning
Business Research Methods William G. Zikmund
Copyright Pearson Prentice Hall
Introduction to Research Methodology
MM6007 Research Method in Management Theory Building Theory.
Business Research Methods William G. Zikmund
Copyright Pearson Prentice Hall
Back to “Serious” Topics…
Unit 1 Scientific Inquiry
Chapter 1 The Science of Biology.
28th September 2005 Dr Bogdan L. Vrusias
Copyright Pearson Prentice Hall
Copyright Pearson Prentice Hall
Hypothesis The initial building block in the scientific method. Many describe it as an “educated guess,” based on prior knowledge and observation. 
FCAT Science Standard Arianna Medina.
Modus ponens.
Copyright Pearson Prentice Hall
Copyright Pearson Prentice Hall
Business Research Methods William G. Zikmund
LEARNING OUTCOMES After studying this chapter, you should
Presentation transcript:

Abduction CIS308 Dr Harry Erwin

Contents Definition of abduction An abductive learning method Recommended reading

Abduction Abduction, or inference to the ‘best’ explanation, is a method of reasoning in which one chooses the hypothesis that would, if true, best explain the relevant evidence. Abductive reasoning starts from a set of accepted facts and infers to their most likely, or best, explanations. The term abduction is also sometimes used to just mean the generation of hypotheses to explain observations or conclusions, but the former definition is more common both in philosophy and computing.

Abduction Abduction is the operation of adopting an explanatory hypothesis that would account for all the facts or some of them. Illustrations: –There is smoke in the East building. –Fire causes smoke. –Hypothesize that there is a fire in the East building. Which are some other potential explanations?

Continued.. University campus is wet. Raining causes the streets to be wet. Hypothesize that it was raining on the University campus What are some other potential explanations? Provide other examples of abductive reasoning.

Definition (Josephson, 2000) D is a collection of data (facts, observations, givens), H explains D (would, if true, explain D), No other hypothesis explains D as well as H does. Therefore, H is probably correct. Abstract illustrations: IfB is true and A  B then hypothesize A. If A=A1 & A2 &... & An and A2 &...& An is true then hypothesize A1.

Discussion Why is abduction a form of learning? Which are the basic operations in abductive learning? –generation of explanatory hypotheses; –selection of the "best" hypothesis; –(testing the best hypothesis).

Overall structure of the abductive learning method Let D be a collection of data Find all the hypotheses that (preferably causally) explain D Find the hypothesis H that explains D better than other hypotheses Assert that H is true

How to choose the “best” explanation? Consider this: B is true and A  B and C  B What should we hypothesize? –prefer to backtrace causal rules (A causes B); –prefer to backtrace the rule that has the highest number of true left- hand side literals; –prefer to backtrace the rule that has the highest number of known instances; –prefer the simplest hypothesis, etc. What is the justification of each approach?

Given A surprising observation that is not explained by the background knowledge KILL(John, John) ; John committed suicide Background knowledge  x,  y, BUY(x, y)  POSSESS(x, y)  x,  y, HATE(x, y) & POSSESS(x, z) & WEAPON(z)  KILL(x, y)  x  GUN(x)  WEAPON(x)  x  DEPRESSED(x)  HATE(x, x)... DEPRESSED(John), AGE(John, 45), BUY(John, obj1),... Learning goal Find an assumption which is consistent with the background knowledge and represents the best explanation of the new observation. Determine The “best” assumption satisfying the learning goal: GUN(obj1) An illustration of the abductive learning problem

Build partial explanations of the observation: Ifone assumes that "WEAPON(obj1)" is true Then"KILL(John, John)" is explained. Therefore, a possible assumption is "WEAPON(obj1)". An illustration of the abductive learning method

Another partial proof tree: Ifone assumes that "GUN(obj1)" is true Then"KILL(John, John)" is also explained. Therefore, another possible assumption is "GUN(obj1)". What hypothesis to adopt? - the most specific one? - the most general one? An illustration of the abductive learning method

Applications Applications in artificial intelligence include: –fault diagnosis –belief revision –automated planning The most direct application of abduction is that of automatically detecting faults in systems: given a theory relating faults with their effects and a set of observed effects, abduction can be used to derive sets of faults that are likely to be the cause of the problem.

Applications Abduction can also be used to model automated planning. Given a logical theory relating action occurrences with their effects (for example, a formula of the event calculus), the problem of finding a plan for reaching a state can be modeled as the problem of abducting a sequence of literals implying that the final state is the goal state.

Applications Belief revision, the process of adapting beliefs in view of new information, is another field in which abduction has been applied. The main problem of belief revision is that the new information may be inconsistent with the corpus of beliefs, while the result of the incorporation cannot be inconsistent. This process can be done by the use of abduction: once an explanation for the observation has been found, integrating it does not generate inconsistency. This use of abduction is not straightforward, as adding propositional formulae to other propositional formulae can only make inconsistencies worse. Instead, abduction is done at the level of the ordering of preference of the possible worlds.

Applications In the philosophy of science, abduction has been the key inference method to support scientific realism, and much of the debate about scientific realism is focused on whether abduction is an acceptable method of inference.

Recommended reading P. A. Flach and A. C. Kakas (Eds.), Abduction and Induction: Essays on their Relation and Integration, Kluwer Academic Publishers, P. A. Flach and A. C. Kakas (Eds.), Abductive and Inductive reasoning: backround and issues, in the above volume. J. R. Josephson, Smart inducyive generalizations are abductions, in the above volume. J. R. Josephson and S. G. Josephson, Abductive inference: computation, philosophy, technology, Cambridge University Press, O'Rorke P., Morris S., and Schulenburg D., Theory Formation by Abduction: A Case Study Based on the Chemical Revolution, in Shrager J. and Langley P. (eds.), Computational Models of Scientific Discovery and Theory Formnation, Morgan Kaufmann, San Mateo, CA, Subramanian S and Mooney R.J., Combining Abduction and Theory Revision, in R.S.Michalski and G.Tecuci (eds), Proc. of the First International Workshop on Multistrategy Learning, MSL-91, Harpers Ferry, Nov. 7-9, 1991.