Download as pdf or txt
Download as pdf or txt
You are on page 1of 13

Expert Systems

An Introduction
Introduction

Tends to emulate human expertise in


a specific domain
Architecture

Knowledge-base Forward Chaining


Editor Backward Chaining
General Rule-based
Knowledge
User Inference Engine Factual Knowledge
Interface Heuristic Knowledge

Case-specific
Deterministic IE
Explanation System
Probabilistic IE
People Involved in Development

Implemented Expert System

Domain Experts: Knowledge-base Editor


Knowledge Acquisition KBS Development
General
Knowledge

Conceptual Model User


Inference Engine
Interface

ES Implementation Case-specific
Explanation System

Domain Experts & Users Software Engineers


Inference Engine
What can happen next?

Fact 1

Fact 2
Decision
Fact 3
Forward Chaining Fact 4
Decision
Decision
Fact 5

Fact 6
Inference Engine
Why this happened?

Fact 1

Fact 2
Decision
Fact 3
Backward Chaining Fact 4
Decision
Decision
Fact 5

Fact 6
Inference Engine

The Problem is X

Rule 1: Rule 2: Rule3:


problem: spark problem: Problem: starter
plus battery/cables motor

Rule-based
Engine will turn Engine does not The engine does
over turn over not turn over
Engine is getting
gas

Rule 4 Lights do not come The lights do


on come on
Inference Engine

Rule-based
Decision Table
Inference Engine

Rule-based
Decision Table
Design Process

▪ Identify Problem Domain


▪ Design the System
▪ Develop the Prototype
Steps ▪ Test and Refine the Prototype
▪ Develop and Complete the ES
▪ Maintain
Applications

▪ Classification
▪ Diagnosis Systems
▪ Monitoring
Areas
▪ Process Control
▪ Design
▪ Scheduling & Planning
JAZAK ALLAH

You might also like