13: Inference Techniques

Slides:



Advertisements
Similar presentations
CHAPTER 13 Inference Techniques. Reasoning in Artificial Intelligence n Knowledge must be processed (reasoned with) n Computer program accesses knowledge.
Advertisements

1 Inferences with Uncertainty Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson Copyright 1998, Prentice Hall, Upper Saddle.
Rulebase Expert System and Uncertainty. Rule-based ES Rules as a knowledge representation technique Type of rules :- relation, recommendation, directive,
Artificial Intelligence Inference in first-order logic Fall 2008 professor: Luigi Ceccaroni.
Reasoning Forward and Backward Chaining Andrew Diniz da Costa
Supporting Business Decisions Expert Systems. Expert system definition Possible working definition of an expert system: –“A computer system with a knowledge.
Inferences The Reasoning Power of Expert Systems.
Expert System Shells - Examples
Chapter 12: Expert Systems Design Examples
Chapter 11 Artificial Intelligence and Expert Systems.
Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson Copyright 1998, Prentice Hall, Upper Saddle River, NJ 1 Chapter 14:
© C. Kemke1Reasoning - Introduction COMP 4200: Expert Systems Dr. Christel Kemke Department of Computer Science University of Manitoba.
Week 6 Expert System. Case Scenario During ABC Enterprise management meeting to discuss whether the company should consider a merger with other business.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
EXPERT SYSTEMS Part I.
Chapter 12: Intelligent Systems in Business
1 Chapter 15: Inferences, Explanations and Uncertainty 15.1 Opening Vignette: Konica Automates a Help Desk with Case-based Reasoning The Problem Konica.
Chapter 3: Methods of Inference Expert Systems: Principles and Programming, Fourth Edition.
Building Knowledge-Driven DSS and Mining Data
CPSC 433 Artificial Intelligence CPSC 433 : Artificial Intelligence Tutorials T01 & T02 Andrew “M” Kuipers note: please include.
Artificial Intelligence CSC 361
Sepandar Sepehr McMaster University November 2008
Expert Systems.
Expert Systems Infsy 540 Dr. Ocker. Expert Systems n computer systems which try to mimic human expertise n produce a decision that does not require judgment.
CHAPTER 12 ADVANCED INTELLIGENT SYSTEMS © 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang.
Artificial Intelligence Lecture No. 15 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
Knowledge Acquisition. Concepts of Knowledge Engineering Knowledge engineering The engineering discipline in which knowledge is integrated into computer.
1 CHAPTER 10 Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, Copyright 2001, Prentice Hall, Upper Saddle River,
Invitation to Computer Science 5th Edition
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
 Define A.I and discuss its application areas in detail.  Explain Turing test. why it is not justifiable to use it to test whether the machine is intelligent.
计算机科学概述 Introduction to Computer Science 陆嘉恒 中国人民大学 信息学院
Notes for Chapter 12 Logic Programming The AI War Basic Concepts of Logic Programming Prolog Review questions.
Chapter 3: Methods of Inference
1 CHAPTER 10 Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, Copyright 2001, Prentice Hall, Upper Saddle River,
CHAPTER 5 Modelling and Analysis 1.
1 CHAPTER 13 Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, Copyright 2001, Prentice Hall, Upper Saddle River,
Knowledge Representation
1 CHAPTER 13 Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, Copyright 2001, Prentice Hall, Upper Saddle River,
Chapter 13 Inference Techniques Allen. Konica Automates A Help Desk with Case-based Reasoning The situation to be diagnosed is entered into the.
CSC 554: Knowledge-Based Systems Part-1 By Dr. Syed Noman Hasany Assistant Professor, CoC Qassim University.
 Dr. Syed Noman Hasany 1.  Review of known methodologies  Analysis of software requirements  Real-time software  Software cost, quality, testing.
March 1999Dip HI KBS1 Knowledge-based Systems Alternatives to Rules.
Soft Computing Lecture 19 Part 2 Hybrid Intelligent Systems.
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 12-1 Chapter 12 Advanced Intelligent Systems.
The AI War LISP and Prolog Basic Concepts of Logic Programming
KNOWLEDGE ACQUISITION, REPRESENTATION, AND REASONING
KNOWLEDGE BASED SYSTEMS
Chapter 4: Inference Techniques
AI Knowledge-Based Decision Support Expert Systems.
CHAPTER 12 Knowledge Representation. Once acquired, knowledge must be organized for use.
Forward and Backward Chaining
ITEC 1010 Information and Organizations Chapter V Expert Systems.
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.
EXPERT SYSTEMS GROUP F.
1 Chapter 13 Artificial Intelligence and Expert Systems.
Primary Decision Support Technologies Management Support Systems (MSS)
Explaining and Controlling Reasoning Dr Nicholas Gibbins 32/3077.
1 CHAPTER 10 Knowledge-Based Decision Support: Artificial Intelligence and Expert Systems Decision Support Systems and Intelligent Systems, Efraim Turban.
Artificial Intelligence Lecture No. 14 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
Decision Support and Business Intelligence Systems (9 th Ed., Prentice Hall) Chapter 12: Artificial Intelligence and Expert Systems.
Chapter 3: Methods of Inference
Intelligent Systems Development
Chapter 3: Methods of Inference
Architecture Components
Artificial Intelligence (CS 370D)
Artificial Intelligence
Chapter 12 Advanced Intelligent Systems
CPSC 433 : Artificial Intelligence Tutorials T01 & T02
Chapter 11 Expert system architecture, representation of knowledge, Knowledge Acquisition, and Reasoning.
Presentation transcript:

13: Inference Techniques Reasoning with AI Forward and Backward Inference Tree Frames Model-Based Case-Based Explanation, Metaknowledge Uncertainty

Reasoning in Artificial Intelligence Knowledge must be processed (reasoned with) Computer program accesses knowledge for inferencing Inference engine Rule interpreter (in rule-based systems) Directs search through the knowledge base

Reasoning …….Intuition Formal methods (logical deduction) Heuristic reasoning (IF-THEN rules) Focus--common sense related toward more or less specific goals Divide and conquer Parallelism Representation Analogy Synergy Serendipity (Luck)

Reasoning Methods Deductive Reasoning Inductive Reasoning Analogical Reasoning Formal Reasoning Procedural (Numeric) Reasoning Metalevel Reasoning

Reasoning with Logic Modus Ponens If A, then B [A AND (A  B)]  B A and (A  B) are propositions in a knowledge base Modus Tollens: when B is known to be false Resolution: combines substitution, modus ponens, and other logical syllogisms

Forward Chaining Data driven Flying from Denver to Tokyo Flights leaving Denver – Destinations Are any destinations Tokyo? If not, from those non Tokyo dests, what flights leave? Which of those go to Tokyo? ……

Turban Chapter 13 Inference Techniques ing with Rules: Forward and Backward Chaining Rule: IF A (is true) THEN B (is the case) IF = Premise THEN = Assertion (or conclusion) Pattern Matching: Is A true? Has it even been set? If not, how is it set?

Backward Chaining Goal Driven Flying to Tokyo from Denver What flights arrive in Tokyo Do any originate in Denver If not, for each origination, what flights end there? And where do they originate (Do any originate in Denver) ….

Chaining – rule linking Forward Chaining We have a situation Search rules for premises that match situation Forward chain with conclusion(s) as premise(s) Backward We know the condition or goal Rules with conclusions that match goal What other rules have conclusions that match those rules’ premises?

The Inference Tree Schematic view of the inference process Similar to a decision tree (Figure 13.3) Inferencing: tree traversal Advantage: Guide for the Why and How Explanations

Inferencing with Frames Much more complicated than reasoning with rules Slot provides for expectation-driven processing Empty slots can be filled with data that confirm expectations Look for confirmation of expectations Often involves filling in slot values Can use rules in frames Hierarchical reasoning Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ

Model-based Reasoning Based on knowledge of structure and behavior of the devices the system is designed to understand Especially useful in diagnosing difficult equipment problems Can overcome some of the difficulties of rule-based ES Systems include a (deep-knowledge) model of the device to be diagnosed that is then used to identify the cause(s) of the equipment's failure Reasons from "first principles" (common sense) Often combined with other representation and inferencing methods Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ

Model-based Reasoning 2 Model-based ES tend to be "transportable” Simulates the structure and function of the machinery being diagnosed Models can be either mathematical or component Necessary condition is the creation of a complete and accurate model of the system under study Especially useful in real-time systems

Case-based Reasoning Process History without theory Situation -> action Scripts Situation Features (indexes)

Case-based Reasoning Process (Figure 13.4) Assign Indexes Retrieve Modify Test Assign and Store Explain, Repair and Test Types of Knowledge Structures (Ovals) Indexing Rules Case Memory Similarity Metrics Modification Rules Repair Rules

When to use CBR Weak causal model Undefined aspects or terms Contradictory rules

Explanation and Metaknowledge Human experts justify and explain their actions ES should also do so Explanation: attempt by an ES to clarify reasoning, recommendations, other actions (asking a question) Explanation facility (justifier)

Rule Tracing Technique “Why” Provides a Chain of Reasoning Good Explanation Facility is critical in large ES Understanding depends on explanation Explanation is essential in ES Used for training

Two Basic Explanations Why Explanations - Why is a fact requested? How Explanations - To determine how a certain conclusion or recommendation was reached. Some simple systems - only at the final conclusion Most complex systems provide the chain of rules used to reach the conclusion Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ

Uncertainty Next week…