SlideShare a Scribd company logo
1 of 13
Expert System
Expert Systems (ES)
● Expert systems are knowledge based programs which
provide expert quality solutions to the problems in
specific domain of applications.
● The core components of expert system are
− knowledge base and
− navigational capability (inference engine)
● Generally its knowledge is extracted from human
experts in the domain of application by knowledge
Engineer.
− Often based on useful thumb rules and experience rather
than absolute certainties.
● A process of gathering knowledge from domain expert
and codifying it according to the formalism is called
knowledge engineering.
● There are different interdependent and overlapping
phases in building an expert system as follows:
● Identification Phase:
− Knowledge engineer finds out important features of the
problem with the help of domain expert (human).
− He tries to determine the type and scope of the problem, the
kind of resources required, goal and objective of the ES.
● Conceptualization Phase:
− In this phase, knowledge engineer and domain expert decide
the concepts, relations and control mechanism needed to
describe a problem solving.
Phases in building Expert System
Cont…
● Formalization Phase:
− It involves expressing the key concepts and relations in some
framework supported by ES building tools.
− Formalized knowledge consists of data structures, inference
rules, control strategies and languages for implementation.
● Implementation Phase:
− During this phase, formalized knowledge is converted to
working computer program initially called prototype of the
whole system.
● Testing Phase:
− It involves evaluating the performance and utility of prototype
systems and revising it if need be. Domain expert evaluates
the prototype system and his feedback help knowledge
engineer to revise it.
Expert System Architecture
Expert System
Inference Engine
Special Interfaces
Inference & Control
Human Case History
Expert Knowledge Acquisition
& Learning Module
Knowledge Base
Static database
User User Interface
Dynamic database
(working memory)
Explanation Module
Fig: Architecture of Expert System
Knowledge Base (KB)
 KB consists of knowledge about problem domain in the
form of static and dynamic databases.
 Static knowledge consists of
− rules and facts which is complied as a part of the system and
does not change during execution of the system.
 Dynamic knowledge consists of facts related to a
particular consultation of the system.
− At the beginning of the consultation, the dynamic knowledge
base often called working memory is empty.
− As a consultation progresses, dynamic knowledge base grows
and is used along with static knowledge in decision making.
 Working memory is deleted at the end of consultation
of the system.
Inference Engine
 It consists of inference mechanism and control strategy.
 Inference means search through knowledge base and
derive new knowledge.
 It involve formal reasoning involving matching and
unification similar to the one performed by human
expert to solve problems in a specific area of
knowledge.
 Inference operates by using modus ponen rule.
 Control strategy determines the order in which rules are
applied.
 There are mainly two types of control mechanism viz.,
forward chaining and backward chaining.
Knowledge Acquisition
● Knowledge acquisition module allows system to
acquire knowledge about the problem domain.
● Sources of Knowledge for ES
− text books, reports, case studies,
− empirical data and
− domain expert experience.
● Updation of Knowledge can be done using
knowledge acquisition module of the system.
− insertion,
− deletion and
− updation of existing knowledge
Case History
● Case History stores the file created by inference
engine using the dynamic database created at the
time of consultation.
● Useful for learning module to enrich its knowledge
base.
● Different cases with solutions are stored in Case
Base system.
● These cases are used for solving problem using
Case Base Reasoning (CBR).
Explanation module
● Most expert systems have explanation facilities that
allow the user to ask the system why it asked some
question, and how it reached to conclusion.
● It contains 'How' and 'Why' modules attached to it.
− The sub-module ‘How’ tells the user about the process
through which system has reached to a particular solution
− ‘Why' sub-module tells that why is that particular solution
offered.
● It explains user about the reasoning behind any
particular problem solution.
● Questions are answered by referring to the system
goals, the rules being used, and any existing problem
data.
Explanation Modules Responses
User Why module
System Do you have running nose?
User Yes.
System I am trying to prove that you have cold. Do you have headache?
User Yes
System Do you have sore throat?
User No
System Then you do not have cold. Do you have fever?
User Yes
System Now I am looking at the possibility of measles. Do you have cough?
User Yes
System I can infer measles using rule “If symptoms are fever, cough,
running_nose, then patient has measles” measles is concluded.
User How Module
System Since you have fever, running_nose and cough and there is a rule “If
symptoms are fever, cough, running_nose, then patient has measles”.
So measles is concluded for you.
User Interfaces
● Allows user to communicate with system in interactive
mode and helps system to create working knowledge
for the problem to be solved.
Dialogue Module (User Interface)
System Do you have fever?
User Yes
System Do you have bad throat?
User No
System Do you have cough?
User Yes
System Are you suffering from running nose?
User Yes
System Are you suffering from headache?
User No
Special interfaces
● It may be used for specialized activities such as
handling uncertainty in knowledge.
● This is a major area of expert systems research that
involves methods for reasoning with uncertain data
and uncertain knowledge.
● Knowledge is generally incomplete and uncertain.
● To deal with uncertain knowledge, a rule may have
associated with it a confidence factor or a weight.
● The set of methods for using uncertain knowledge in
combination with uncertain data in the reasoning
process is called reasoning with uncertainty.

More Related Content

Similar to 1_Expertsystems.ppt

Expert System in Artificial Intelligence
Expert System in Artificial IntelligenceExpert System in Artificial Intelligence
Expert System in Artificial Intelligences7118080008
 
Ai lecture 02(unit-02)
Ai lecture  02(unit-02) Ai lecture  02(unit-02)
Ai lecture 02(unit-02) vikas dhakane
 
Expert System Development.pptx
Expert System Development.pptxExpert System Development.pptx
Expert System Development.pptxvrajESHsHaH33
 
6 Intelligent Problem Solvers In Education Design Method And Applications
6 Intelligent Problem Solvers In Education  Design Method And Applications6 Intelligent Problem Solvers In Education  Design Method And Applications
6 Intelligent Problem Solvers In Education Design Method And ApplicationsBrandi Gonzales
 
Lec 4 expert systems
Lec 4  expert systemsLec 4  expert systems
Lec 4 expert systemsEyob Sisay
 
Finalpresentation 120711124135-phpapp02
Finalpresentation 120711124135-phpapp02Finalpresentation 120711124135-phpapp02
Finalpresentation 120711124135-phpapp02Bhargava Dutt
 
Introduction and architecture of expert system
Introduction  and architecture of expert systemIntroduction  and architecture of expert system
Introduction and architecture of expert systempremdeshmane
 
expert system.pptx
expert system.pptxexpert system.pptx
expert system.pptxhoneydv1979
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligencesanjay_asati
 
LESSON 8 EXPERT SYSTEMS BASICS.ppt
LESSON 8 EXPERT SYSTEMS BASICS.pptLESSON 8 EXPERT SYSTEMS BASICS.ppt
LESSON 8 EXPERT SYSTEMS BASICS.pptJoyleenChemutai1
 
What is expert system.pptx
What is expert system.pptxWhat is expert system.pptx
What is expert system.pptxadityab33
 

Similar to 1_Expertsystems.ppt (20)

Expert Systems
Expert SystemsExpert Systems
Expert Systems
 
Expert System in Artificial Intelligence
Expert System in Artificial IntelligenceExpert System in Artificial Intelligence
Expert System in Artificial Intelligence
 
Ai lecture 02(unit-02)
Ai lecture  02(unit-02) Ai lecture  02(unit-02)
Ai lecture 02(unit-02)
 
Expert system
Expert systemExpert system
Expert system
 
Topic8expertsystem 120503030324-phpapp02
Topic8expertsystem 120503030324-phpapp02Topic8expertsystem 120503030324-phpapp02
Topic8expertsystem 120503030324-phpapp02
 
5 ai lecture-05 expert system
5  ai lecture-05 expert system5  ai lecture-05 expert system
5 ai lecture-05 expert system
 
Ai lecture 05 expert system
Ai lecture 05 expert systemAi lecture 05 expert system
Ai lecture 05 expert system
 
Expert System Development.pptx
Expert System Development.pptxExpert System Development.pptx
Expert System Development.pptx
 
Expert systems
Expert systemsExpert systems
Expert systems
 
Expert system
Expert system Expert system
Expert system
 
6 Intelligent Problem Solvers In Education Design Method And Applications
6 Intelligent Problem Solvers In Education  Design Method And Applications6 Intelligent Problem Solvers In Education  Design Method And Applications
6 Intelligent Problem Solvers In Education Design Method And Applications
 
Lec 4 expert systems
Lec 4  expert systemsLec 4  expert systems
Lec 4 expert systems
 
expert systems
expert systemsexpert systems
expert systems
 
Finalpresentation 120711124135-phpapp02
Finalpresentation 120711124135-phpapp02Finalpresentation 120711124135-phpapp02
Finalpresentation 120711124135-phpapp02
 
Introduction and architecture of expert system
Introduction  and architecture of expert systemIntroduction  and architecture of expert system
Introduction and architecture of expert system
 
expert system.pptx
expert system.pptxexpert system.pptx
expert system.pptx
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
LESSON 8 EXPERT SYSTEMS BASICS.ppt
LESSON 8 EXPERT SYSTEMS BASICS.pptLESSON 8 EXPERT SYSTEMS BASICS.ppt
LESSON 8 EXPERT SYSTEMS BASICS.ppt
 
What is expert system.pptx
What is expert system.pptxWhat is expert system.pptx
What is expert system.pptx
 
Topic 8 expert system
Topic 8 expert systemTopic 8 expert system
Topic 8 expert system
 

Recently uploaded

APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 

Recently uploaded (20)

APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 

1_Expertsystems.ppt

  • 2. Expert Systems (ES) ● Expert systems are knowledge based programs which provide expert quality solutions to the problems in specific domain of applications. ● The core components of expert system are − knowledge base and − navigational capability (inference engine) ● Generally its knowledge is extracted from human experts in the domain of application by knowledge Engineer. − Often based on useful thumb rules and experience rather than absolute certainties. ● A process of gathering knowledge from domain expert and codifying it according to the formalism is called knowledge engineering.
  • 3. ● There are different interdependent and overlapping phases in building an expert system as follows: ● Identification Phase: − Knowledge engineer finds out important features of the problem with the help of domain expert (human). − He tries to determine the type and scope of the problem, the kind of resources required, goal and objective of the ES. ● Conceptualization Phase: − In this phase, knowledge engineer and domain expert decide the concepts, relations and control mechanism needed to describe a problem solving. Phases in building Expert System
  • 4. Cont… ● Formalization Phase: − It involves expressing the key concepts and relations in some framework supported by ES building tools. − Formalized knowledge consists of data structures, inference rules, control strategies and languages for implementation. ● Implementation Phase: − During this phase, formalized knowledge is converted to working computer program initially called prototype of the whole system. ● Testing Phase: − It involves evaluating the performance and utility of prototype systems and revising it if need be. Domain expert evaluates the prototype system and his feedback help knowledge engineer to revise it.
  • 5. Expert System Architecture Expert System Inference Engine Special Interfaces Inference & Control Human Case History Expert Knowledge Acquisition & Learning Module Knowledge Base Static database User User Interface Dynamic database (working memory) Explanation Module Fig: Architecture of Expert System
  • 6. Knowledge Base (KB)  KB consists of knowledge about problem domain in the form of static and dynamic databases.  Static knowledge consists of − rules and facts which is complied as a part of the system and does not change during execution of the system.  Dynamic knowledge consists of facts related to a particular consultation of the system. − At the beginning of the consultation, the dynamic knowledge base often called working memory is empty. − As a consultation progresses, dynamic knowledge base grows and is used along with static knowledge in decision making.  Working memory is deleted at the end of consultation of the system.
  • 7. Inference Engine  It consists of inference mechanism and control strategy.  Inference means search through knowledge base and derive new knowledge.  It involve formal reasoning involving matching and unification similar to the one performed by human expert to solve problems in a specific area of knowledge.  Inference operates by using modus ponen rule.  Control strategy determines the order in which rules are applied.  There are mainly two types of control mechanism viz., forward chaining and backward chaining.
  • 8. Knowledge Acquisition ● Knowledge acquisition module allows system to acquire knowledge about the problem domain. ● Sources of Knowledge for ES − text books, reports, case studies, − empirical data and − domain expert experience. ● Updation of Knowledge can be done using knowledge acquisition module of the system. − insertion, − deletion and − updation of existing knowledge
  • 9. Case History ● Case History stores the file created by inference engine using the dynamic database created at the time of consultation. ● Useful for learning module to enrich its knowledge base. ● Different cases with solutions are stored in Case Base system. ● These cases are used for solving problem using Case Base Reasoning (CBR).
  • 10. Explanation module ● Most expert systems have explanation facilities that allow the user to ask the system why it asked some question, and how it reached to conclusion. ● It contains 'How' and 'Why' modules attached to it. − The sub-module ‘How’ tells the user about the process through which system has reached to a particular solution − ‘Why' sub-module tells that why is that particular solution offered. ● It explains user about the reasoning behind any particular problem solution. ● Questions are answered by referring to the system goals, the rules being used, and any existing problem data.
  • 11. Explanation Modules Responses User Why module System Do you have running nose? User Yes. System I am trying to prove that you have cold. Do you have headache? User Yes System Do you have sore throat? User No System Then you do not have cold. Do you have fever? User Yes System Now I am looking at the possibility of measles. Do you have cough? User Yes System I can infer measles using rule “If symptoms are fever, cough, running_nose, then patient has measles” measles is concluded. User How Module System Since you have fever, running_nose and cough and there is a rule “If symptoms are fever, cough, running_nose, then patient has measles”. So measles is concluded for you.
  • 12. User Interfaces ● Allows user to communicate with system in interactive mode and helps system to create working knowledge for the problem to be solved. Dialogue Module (User Interface) System Do you have fever? User Yes System Do you have bad throat? User No System Do you have cough? User Yes System Are you suffering from running nose? User Yes System Are you suffering from headache? User No
  • 13. Special interfaces ● It may be used for specialized activities such as handling uncertainty in knowledge. ● This is a major area of expert systems research that involves methods for reasoning with uncertain data and uncertain knowledge. ● Knowledge is generally incomplete and uncertain. ● To deal with uncertain knowledge, a rule may have associated with it a confidence factor or a weight. ● The set of methods for using uncertain knowledge in combination with uncertain data in the reasoning process is called reasoning with uncertainty.