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

EXPERT SYSTEM

RAKESH KUMAR BACHCHAN


CDCSIT, T.U.
EXPERT SYSTEM

• Expert system is a computer program that contains some


of the subject-specific knowledge of one or more human
experts.

• It simulates the decision-making process of a human expert


in a specific domain.

• An expert systems are meant to solve real problems which


normally would require a specialized human expert (such
as a doctor or a minerologist)
EXPERT SYSTEM Contd..
• Block Diagram Expert System Shell

Case
Explanation
sub system specific
Data

user Inference
interface Engine
Knowledge
base

User Knowledge
base editor

Block Diagram of Expert System


EXPERT SYSTEM
• User interface

• The user interacts with the system through a


which may use menus, natural language or any other style of
interaction).

• Inference engine

• Used to reason with both the


from expert) and data specific to the particular problem
being solved.

• The expert knowledge will typically be in the form of a set of


IF-THEN rules.
EXPERT SYSTEM
• Case specific data

• Includes both data provided by the user and partial


conclusions (along with certainty measures) based on this
data.

• Explanation subsystem

• Allows the program to explain its reasoning to the user.

• Knowledge base editor

• Help the expert or


check the knowledge bas
EXPERT SYSTEM
• Knowledge base

• component of an expert system that contains the


system’s knowledge is called its knowledge bas

• contains declarative and procedural knowledge

• Declarative knowledge:
situation.

• Procedural Knowledge:
action
EXPERT SYSTEM
Identification Conceptualization Formalization

Testing Implementation

Fig: Stages of expert system development


• Development of Expert system

• Identification

• It refers to the identification of the problem precisely

• Exact nature of the problem should be identified

• goals should also be stated


EXPERT SYSTEM
• Development of Expert system

• Conceptualization

• During this the knowledge engineer frequently creates


diagram of the problem to depict graphically the relationship
between the object and processes in the problem domain.

• Problem may also be divided into the subproblem if


necessary

• During Identification and Conceptualization the focus is


completely on understanding the problem.
EXPERT SYSTEM
• Development of Expert system

• Formalization

• During this the problem is connected to its proposed


solution, an expert system, by analysing the
relationship depicted in the above stage.

• Implementation

• F
computer that has been chosen for system development
EXPERT SYSTEM

• Development of Expert system

• Testing

• Testing is done to ensure that the system is as per the


requirement. If it does not provides effective result
then the system should be restructured.
FEATURES
• What are the features of Expert System?

• The program should be


developed to meet a specific need, one for which it is
recognized that assistance is neede

• The program should be


designed so that even a novice computer user finds it easy to
use

• The program should be


expert system may be used by non-experts, who should be able
to increase their own expertise by using the system
FEATURES
• The program should be able to
able to explain the reasoning process that led it to its conclusions, to allow us
to decide whether to accept the system’s recommendations

• The program should be able to


with different levels of knowledge may use the system, an expert system
should be able to answer questions about points that may not be clear to all
users

• The program should be able to


expert system be able to respond to our questions, it also should be able to ask
questions to gain additional information

• The program’s knowledge should be


should be able to revise the knowledge base of an expert system easily to
correct errors or add new information
Homework

• Describe the role of Expert, Knowledge Engineer and


programmer in the development of expert system?
Thanks

You might also like