expert systems ppt with example and advantages and disadvantages of expert system
1. What are expert systems
2. Characteristics of expert systems
3. Capabilities of expert systems
4. Components of expert systems
5. Expert system technology
6. Development of expert system: General steps
7. Applications of expert system
8. Limitations of expert system
9. Benefits of expert systemWHAT ARE
The expert systems are the computer applications
developed to solve complex problems in a
particular domain, at the level of extra-ordinary
human intelligence and expertise.CHARACTERISTICS OF EXPERT
◎ High performance
◎ Highly responsiveCAPABILITIES OF EXPERT SYSTEMS
The expert systems are capable of −
Instructing and assisting human in decision making
Deriving a solutionExplaining
Justifying the conclusion
Suggesting alternative options to a problem
DiagnosingThey are incapable of −
Substituting human decision makers
Possessing human capabilities
Producing accurate output for inadequate
Refining their own knowledgeCOMPONENTS OF EXPERT SYSTEMS
The components of ES include −
Knowledge User Interface
Base1. Knowledge Base
It contains domain-specific and high-quality knowledge.
Knowledge is required to exhibit intelligence.
What is Knowledge?
The data is collection of facts. The information is
organized as data and facts about the task domain. Data,
information, and past experience combined together
are termed as knowledge.Components of Knowledge Base
It is the method used to organize and formalize the
knowledge in the knowledge base.
The knowledge engineer is a person with the qualities
of empathy, quick learning, and case analyzing skills.2. Interface Engine
Use of efficient procedures and rules by the
Interface Engine is essential in deducting a
correct, flawless solution.
To recommend a solution, the interface
engine uses the following strategies−
Backward ChainingFORWARD CHAINING
It is a strategy of an expert system to answer the
question,“What can happennext?”BACKWARD CHAINING
With this strategy, an expert system finds out the
answer to the question,“Why thishappened?”3. User Interface
User interface provides interaction between user of the
ES and the ES itself.
It explains how the ES has arrived at a particular
recommendation. The explanation may appear in the
following forms −
Natural language displayed on screen.
Verbal narrations in natural language.
Listing of rule numbers displayed on the screen.
The user interface makes it easy to trace the credibility of the
deductions.Requirements of Efficient ES User Interface-
It should help users to accomplish their goals in
shortest possible way.
It should be designed to work for user’s existing or
desired work practices.
Its technology should be adaptable to user’s
requirements; not the other way round.
It should make efficient use of user input.EXPERT SYSTEM TECHNOLOGY
Expert systems technologies include −
1. Expert System Development Environment
The ES development environment includes
hardware and tools. They are −
Workstations, minicomputers, mainframes.
LISP and PROLOG
Large Databases2. Tools
They reduce the effort and cost involved in developing an
expert system to large extent.
Powerful editors and debugging tools with multi-windows.
They provide rapid prototyping
Have Inbuilt definitions of model, knowledge representation,
and inference design.
A shell is nothing but an expert system without knowledge
base. A shell provides the developers with knowledge
acquisition, inference engine, user interface, and explanation
For example, JESS, vidwan.DEVELOPMENT OF EXPERT SYSTEMS:
Identify Problem Domain
Design the System
Develop the Prototype
Test and Refine the Prototype
Develop and Complete the ES
Maintain the ESAPPLICATIONS OF EXPERT SYSTEMS
Design Domain Camera lens design, automobile design.
Medical Domain Diagnosis Systems to deduce cause of disease from observed
data, conduction medical operations on humans.
Monitoring Systems Comparing data continuously with observed system or with
prescribed behavior such as leakage monitoring in long
Process Control Systems Controlling a physical process based on monitoring.
Knowledge Domain Finding out faults in vehicles, computers.
Finance/Commerce Detection of possible fraud, suspicious transactions, stock
market trading, Airline scheduling, cargo scheduling.