Expert Systems
-
Upload
sadeenedian08 -
Category
Technology
-
view
22.287 -
download
1
description
Transcript of Expert Systems
![Page 1: Expert Systems](https://reader035.fdocuments.us/reader035/viewer/2022062704/55586b23d8b42aaa7e8b4bb3/html5/thumbnails/1.jpg)
EXPERT SYSTEMSBY
MEHWISH MANZER (63)
MEER SADAF NAEEM (58)
DUR-E-MALIKA (55)
![Page 2: Expert Systems](https://reader035.fdocuments.us/reader035/viewer/2022062704/55586b23d8b42aaa7e8b4bb3/html5/thumbnails/2.jpg)
Overview
•What is an Expert System?
•History
•Components of Expert System
•Who is involved?
•Development of Expert System
![Page 3: Expert Systems](https://reader035.fdocuments.us/reader035/viewer/2022062704/55586b23d8b42aaa7e8b4bb3/html5/thumbnails/3.jpg)
WHAT IS AN EXPERT SYSTEM?
An expert system is a computer program that contains some of the subject-specific knowledge of one or more human experts.
![Page 4: Expert Systems](https://reader035.fdocuments.us/reader035/viewer/2022062704/55586b23d8b42aaa7e8b4bb3/html5/thumbnails/4.jpg)
History of Expert Systems
![Page 5: Expert Systems](https://reader035.fdocuments.us/reader035/viewer/2022062704/55586b23d8b42aaa7e8b4bb3/html5/thumbnails/5.jpg)
Early 70s Goal of AI scientists develop
computer programs that could in some sense think .
In 60s general purpose programs were developed for solving the classes of problems but this strategy produced no breakthroughs.
In 1970 it was realized that The problem-solving power of program comes from the knowledge it possesses.
![Page 6: Expert Systems](https://reader035.fdocuments.us/reader035/viewer/2022062704/55586b23d8b42aaa7e8b4bb3/html5/thumbnails/6.jpg)
To make a program intelligent, provide it with lots of high-quality, specific knowledge about some problem area.
![Page 7: Expert Systems](https://reader035.fdocuments.us/reader035/viewer/2022062704/55586b23d8b42aaa7e8b4bb3/html5/thumbnails/7.jpg)
Building Blocks of Expert System
![Page 8: Expert Systems](https://reader035.fdocuments.us/reader035/viewer/2022062704/55586b23d8b42aaa7e8b4bb3/html5/thumbnails/8.jpg)
Knowledge base (facts)
Production Rules ("if.., then..")
Inference Engine (controls how "if.., then.." rules are applied towards facts)
User Interface
![Page 9: Expert Systems](https://reader035.fdocuments.us/reader035/viewer/2022062704/55586b23d8b42aaa7e8b4bb3/html5/thumbnails/9.jpg)
Knowledge Base
The component of an expert system that contains the system’s knowledge.
Expert systems are also known as Knowledge-based systems.
![Page 10: Expert Systems](https://reader035.fdocuments.us/reader035/viewer/2022062704/55586b23d8b42aaa7e8b4bb3/html5/thumbnails/10.jpg)
Knowledge Representation
Knowledge is represented in a computer in the form of rules ( Production rule).
Consists of an IF part and THEN part. IF part lists a set of conditions in
some logical combination. If the IF part of the rule is satisfied;
consequently, the THEN part can be concluded.
![Page 11: Expert Systems](https://reader035.fdocuments.us/reader035/viewer/2022062704/55586b23d8b42aaa7e8b4bb3/html5/thumbnails/11.jpg)
Knowledge Representation
If flammable liquid was spilled then call the fire department.
If the material is acid and smells like vinegar then the spill material is acetic acid.
![Page 12: Expert Systems](https://reader035.fdocuments.us/reader035/viewer/2022062704/55586b23d8b42aaa7e8b4bb3/html5/thumbnails/12.jpg)
Chaining of IF-THEN rules to form a line of reasoning
Forward chaining (facts driven)
Backward chaining (goal driven)
![Page 13: Expert Systems](https://reader035.fdocuments.us/reader035/viewer/2022062704/55586b23d8b42aaa7e8b4bb3/html5/thumbnails/13.jpg)
Inference Engine
An inference engine tries to derive answers from a knowledge base.
It is the brain of the expert systems that provides a methodology for reasoning about the information in the knowledge base, and for formulating conclusions.
![Page 14: Expert Systems](https://reader035.fdocuments.us/reader035/viewer/2022062704/55586b23d8b42aaa7e8b4bb3/html5/thumbnails/14.jpg)
User Interface
It enables the user to communicate with an expert system.
![Page 15: Expert Systems](https://reader035.fdocuments.us/reader035/viewer/2022062704/55586b23d8b42aaa7e8b4bb3/html5/thumbnails/15.jpg)
Other features
Reasoning with uncertainty
Explanation of the line of reasoning
Fuzzy Logic
![Page 16: Expert Systems](https://reader035.fdocuments.us/reader035/viewer/2022062704/55586b23d8b42aaa7e8b4bb3/html5/thumbnails/16.jpg)
Who is involved?
?
![Page 17: Expert Systems](https://reader035.fdocuments.us/reader035/viewer/2022062704/55586b23d8b42aaa7e8b4bb3/html5/thumbnails/17.jpg)
Knowledge Engineer
A knowledge engineer is a computer scientist who knows how to design and implement programs that incorporate artificial intelligence techniques.
![Page 18: Expert Systems](https://reader035.fdocuments.us/reader035/viewer/2022062704/55586b23d8b42aaa7e8b4bb3/html5/thumbnails/18.jpg)
Domain Expert
A domain expert is an individual who has significant expertise in the domain of the expert system being developed.
![Page 19: Expert Systems](https://reader035.fdocuments.us/reader035/viewer/2022062704/55586b23d8b42aaa7e8b4bb3/html5/thumbnails/19.jpg)
Knowledge Engineering
The art of designing and building the expert systems is known as KNOWLEDGE ENGINEERING knowledge engineers are its practitioners.
Knowledge engineering relies heavily on the study of human experts in order to develop intelligent & skilled programs.
![Page 20: Expert Systems](https://reader035.fdocuments.us/reader035/viewer/2022062704/55586b23d8b42aaa7e8b4bb3/html5/thumbnails/20.jpg)
Developing Expert Systems
Determining the characteristics of the problem.
Knowledge engineer and domain expert work together closely to describe the problem.
![Page 21: Expert Systems](https://reader035.fdocuments.us/reader035/viewer/2022062704/55586b23d8b42aaa7e8b4bb3/html5/thumbnails/21.jpg)
The engineer then translates the knowledge into a computer-usable language, and designs an inference engine, a reasoning structure, that uses the knowledge appropriately.
He also determines how to integrate the use
of uncertain knowledge in the reasoning process, and what kinds of explanation would be useful to the end user.
![Page 22: Expert Systems](https://reader035.fdocuments.us/reader035/viewer/2022062704/55586b23d8b42aaa7e8b4bb3/html5/thumbnails/22.jpg)
When the expert system is implemented, it may be:
The inference engine is not just right Form of representation of knowledge is
awkward
An expert system is judged to be entirely successful when it operates on the level of a human expert.
![Page 23: Expert Systems](https://reader035.fdocuments.us/reader035/viewer/2022062704/55586b23d8b42aaa7e8b4bb3/html5/thumbnails/23.jpg)
Human Expertise vs Artificial Expertise
1. Perishable
2. Difficult to transfer
3. Difficult to document
4. Unpredictable
5. Expensive
1. Permanent
2. Easy to transfer
3. Easy to document
4. Consistent
5. Affordable
![Page 24: Expert Systems](https://reader035.fdocuments.us/reader035/viewer/2022062704/55586b23d8b42aaa7e8b4bb3/html5/thumbnails/24.jpg)
Some Prominent Expert Systems
Dendral
Dipmeter Advisor
Mycin
R1/Xcon
![Page 25: Expert Systems](https://reader035.fdocuments.us/reader035/viewer/2022062704/55586b23d8b42aaa7e8b4bb3/html5/thumbnails/25.jpg)
THANK YOU
THE END