CS62S: Expert Systems Based on:

Slides:



Advertisements
Similar presentations
Modelling with expert systems. Expert systems Modelling with expert systems Coaching modelling with expert systems Advantages and limitations of modelling.
Advertisements

CHAPTER 13 Inference Techniques. Reasoning in Artificial Intelligence n Knowledge must be processed (reasoned with) n Computer program accesses knowledge.
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,
Reasoning Forward and Backward Chaining Andrew Diniz da Costa
CS 484 – Artificial Intelligence1 Announcements Choose Research Topic by today Project 1 is due Thursday, October 11 Midterm is Thursday, October 18 Book.
Inferences The Reasoning Power of Expert Systems.
Reasoning System.  Reasoning with rules  Forward chaining  Backward chaining  Rule examples  Fuzzy rule systems  Planning.
Intelligent systems Lecture 6 Rules, Semantic nets.
Knowledge Engineering.  Process of acquiring knowledge from experts and building knowledge base  Narrow perspective  Knowledge acquisition, representation,
Rule Based Systems Michael J. Watts
Artificial Intelligence Lecture No. 16
Chapter 12: Expert Systems Design Examples
Knowledge Representation and Expert Systems by Sujan Pakala Stephen Brown.
Expert System Human expert level performance Limited application area Large component of task specific knowledge Knowledge based system Task specific knowledge.
1 5.0 Expert Systems Outline 5.1 Introduction 5.2 Rules for Knowledge Representation 5.3 Types of rules 5.4 Rule-based systems 5.5 Reasoning approaches.
Lecture 04 Rule Representation
ICT619 Intelligent Systems Topic 2: Expert Systems.
Artificial Intelligence CAP492
Designing A KBS Rulebase Expert System Uncertainty Management
Rule-Based Reasoning Introduction UBI 517 Expert Systems.
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.
Rules and Expert Systems
Production Rules Rule-Based Systems. 2 Production Rules Specify what you should do or what you could conclude in different situations. Specify what you.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
EXPERT SYSTEMS Part I.
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
Introduction to Rule-Based Systems, Expert Systems, Fuzzy Systems Introduction to Rule-Based Systems, Expert Systems, Fuzzy Systems (sections 2.7, 2.8,
Sepandar Sepehr McMaster University November 2008
Rule-Based Expert Systems
Introduction to Expert Systems Kostas Kontogiannis.
CS62S: Expert Systems Based on: The Engineering of Knowledge-based Systems: Theory and Practice A. J. Gonzalez and D. D. Dankel.
Presented by Mohammad Saniee December 2, 2003
13: Inference Techniques
Knowledge based Humans use heuristics a great deal in their problem solving. Of course, if the heuristic does fail, it is necessary for the problem solver.
 Architecture and Description Of Module Architecture and Description Of Module  KNOWLEDGE BASE KNOWLEDGE BASE  PRODUCTION RULES PRODUCTION RULES 
Knowledge Representation
ARTIFICIAL INTELLIGENCE DR. ABRAHAM AI a field of computer science that is concerned with mechanizing things people do that require intelligent.
CS62S: Expert Systems Requirements Specification and Design Based on Chap. 12: The Engineering of Knowledge-based Systems: Theory and Practice, A. J. Gonzalez.
Overview Of Expert System Tools Expert System Tools : are all designed to support prototyping. Prototype : is a working model that is functionally equivalent.
CS62S: Expert Systems Based on: The Engineering of Knowledge-based Systems: Theory and Practice, A. J. Gonzalez and D. D. Dankel.
KNOWLEDGE BASED SYSTEMS
Chapter 4: Inference Techniques
Use of Expert Systems for Application Systems Development.
Chapter 9. Rules and Expert Systems Fall 2013 Comp3710 Artificial Intelligence Computing Science Thompson Rivers University.
1 Intelligent Systems and Control Rule-based expert systems n Introduction, or what is knowledge? n Rules as a knowledge representation technique n The.
 Negnevitsky, Pearson Education, Introduction, or what is knowledge? Knowledge is a theoretical or practical understanding of a subject or a domain.
Artificial Intelligence
Forward and Backward Chaining
1 Ch 17: Alternative Decision-Support Systems. 2 What is an expert system? ‘The modeling, within a computer, of expert knowledge in a given domain, such.
Knowledge Engineering. Sources of Knowledge - Books - Journals - Manuals - Reports - Films - Databases - Pictures - Audio and Video Tapes - Flow Diagram.
EXPERT SYSTEMS BY MEHWISH MANZER (63) MEER SADAF NAEEM (58) DUR-E-MALIKA (55)
By Muhammad Safdar MCS [E-Section].  There are times in life when you are faced with challenging decisions to make. You have rules to follow and general.
Lecture 20. Recap The main components of an ES are –Knowledge Base (LTM) –Working Memory (STM) –Inference Engine (Reasoning)
EA C461 Artificial Intelligence
Advanced AI Session 2 Rule Based Expert System
Rules: Knowledge Representation & Manipulation
Intelligent Systems and Soft Computing
Chapter 9. Rules and Expert Systems
Rule-based expert systems
Preserving and Applying Human Expertise: Knowledge-Based Systems
Fuzzy Logic and Approximate Reasoning
Introduction to Expert Systems Bai Xiao
Architecture Components
Intro to Expert Systems Paula Matuszek CSC 8750, Fall, 2004
Verification and Validation
CPSC 433 : Artificial Intelligence Tutorials T01 & T02
Chapter 9. Rules and Expert Systems
Presentation transcript:

CS62S: Expert Systems Based on: The Engineering of Knowledge-based Systems: Theory and Practice, A. J. Gonzalez and D. D. Dankel

Expert Systems Structure Three perspectives: User Knowledge engineer Tool builder

User Intelligent program User interface Problem specific database

Knowledge Engineer Intelligent Program Development shell Knowledge base Inference engine Development shell Knowledge acquisition tool Test case database Developer’s interface

Tool builder Concerned about providing appropriate Development Shell and Inference engine:

Rule-based reasoning (part 1) IF-THEN condition, premise, antecedent action, conclusion, consequence

Examples condition - action If you are approaching a traffic signal and it is red, then you should stop premise - conclusion If the sky is overcast, then it is going to rain antecedent - consequent If you leave your headlights on while the car engine is off, then your batteries will die.

Y can now be assumed to be true. Inference Rule-based systems use modus ponens rule of inference to reason about facts and their relationship to the knowledge base. i.e. If X is known to be true and the relationship X->Y is true, then Y can now be assumed to be true.

Rule-based vs Logic Can be nonmonotonic (facts retraction) Handle uncertainty

Reasoning Process Data driven Goal driven forward chaining synthesis, design, configuration, planning, scheduling Goal driven backward chaining diagnostic problems

Rule interpretation for forward reasoning Matching Conflict Execution

Gonzalez and Dankel states the following steps for the interpreter: Find all rules whose premises are true and mark them as being applicable. If one or more rule applies, then deactivate any whose actions add a duplicate result to the database Execute the action of the lowest numbered applicable rule. If none applies, then halt. Reset the applicability of all rules and return to step 1.

Disadvantages of rule-based systems: Infinite chaining Conflicting new rule Modification Inefficiency Opacity Coverage of domain

Advantages Modularity Uniformity Naturalness