Expert PDF
Expert PDF
Expert Systems
Definition
According to Darlington:
“An expert system is a program that attempts to mimic human
expertise by applying inference methods to a specific body of
knowledge.”
According to Turban:
“An expert system is a system that employs human knowledge
captured in a computer to solve problems that ordinarily
require human expertise.”
The use of experts system is
recommended when-
Human experts are difficult to find,
Human experts are expensive,
Knowledge improvement is needed,
Knowledge is difficult to acquire,
Available information is poor, partial and incomplete,
Problems are incompletely defined,
Problem is subject to rapid change.
Elements of Expert System
Knowledge
acquisition
Prototype
Prototype
critiquing
development
Cyclical development
Knowledge Preliminary
acquisition exploration of field -
initial k.e. interviews
Prototype
Prototype
critiquing
development
Cyclical development
Prototype
Prototype
critiquing
development
Cyclical development
Present the
prototype to the Knowledge
domain expert for acquisition
him/her to criticise
and improve
Prototype
Prototype
critiquing
development
Cyclical development
Prototype
Prototype
critiquing
development
Cyclical development
Prototype
Prototype
critiquing
development
Cyclical development
Present the revised
prototype to the domain Knowledge
expert for him/her to acquisition
criticise and improve
Prototype
Prototype
critiquing
development
Cyclical development
Prototype
Prototype
critiquing
development
Cyclical development
Prototype
Prototype
critiquing
development
Cyclical development
Present the revised
prototype to the domain Knowledge
expert for him/her to acquisition
criticise and improve
Prototype
Prototype
critiquing
development
Architecture
The architecture of expert systems reflects the KEs
understanding of the method of representing knowledge
and of how to perform intelligent decision making tasks
with a computer –based system.
GOAL
Forward chaining Backward chaining
fact driven goal driven
bottom - up top- down
Facts
Antecedent Clause
Consequent Clause
Rule (logic)
Any rule consists of two parts: the IF part, called the
antecedent (premise or condition) and the THEN part
called the consequent (conclusion or action).
IF antecedent
THEN consequent
A rule can have multiple antecedents joined by the keywords AND
(conjunction), OR (disjunction) or a combination of both.
THEN consequent
The antecedent of a rule incorporates two parts: an object
(linguistic object) and its value. The object and its value are
linked by an operator.
The operator identifies the object and assigns the value.
Operators such as is, are, is not, are not, are used to assign a
symbolic value to a linguistic object.
Expert systems can also use mathematical operators to define
an object as numerical and assign it to the numerical
value.
IF step1 is complete
AND the ‘fuel tank’ is full
3. Hybrid tools
Represent most complex ES development environments
Work with objects
Facilitate complex, graphically oriented interfaces
Research purpose
4. Domain-specific tools
For particular domain
May incorporate any of the techniques as above
Provide special development and user interfaces
5. Small, medium and large rule-based tools
Small – Works on PC, Cost will be low, provides limited
support
Medium – works on Workstations and large PC
Large – woks on Mainframes
Evaluation of an ES Tool
Factors to be considered
Knowledge representation, inference and control
Developer interface
User interface
System interface
Training and support