SlideShare a Scribd company logo
1 of 6
Download to read offline
Expert System Shell
 The Expert System Shell is essentially a special purpose tool that is built in
line with the requirements and standards of particular domain or expert-
knowledge area applications.
 It may be defined as a software package that facilitates the building of
knowledge-based expert systems by providing a knowledge representation
scheme and an inference engine
 The Shell refers to the software module containing an interface, an inference
engine, and a structured skeleton of a knowledge base (in its empty state)
with the appropriate knowledge representation facilities.
The Expert System Shell is responsible for managing and processing input and service requests from
users and generating output;
supporting the creation and modification of inference rules by knowledge engineers; translating the
inference rules created into machine-readable forms;
processing the information given by the user and the application layer modules, and relating such
information to the concepts contained in the knowledge base through the inference rules; providing
solutions for particular problems within the scope of its integrated knowledge domain;
providing facilities for uncertain reasoning; providing facilities for knowledge representation (the
knowledge representation knowledge) and editing the content of the knowledge base (knowledge
base editor);
and providing lowlevel support to expert system components (such as retrieving metadata from and
saving metadata to the knowledge base, building Abstract Syntax Trees during the translation of
inference rules, and other similar functions.)
omponents of an Expert System Shell
Some generic components of an Expert System Shell are
given below:
1. Knowledge Base: This is a store of factual and heuristic knowledge. An Expert System shell provides one
or more knowledge representation schemes (in the form of knowledge bases) for expressing knowledge
about the application domain. Some shells employ both Frames (objects) and IF-THEN rules in their
knowledge
base design. However, in PROLOG, the knowledge in the knowledge base is represented as logical
statements.
2. Reasoning or Inference Engine: This refers to the Inference mechanisms that are used for manipulating
the symbolic information and knowledge contained in the knowledge base in order to form a reasoning
path
towards the solution of a problem. The inference mechanism can range from simple modus ponens (a
way that affirms by affirming) backward or forward chaining of IF-THEN rules to more complex case-based
reasoning.
Knowledge acquisition and knowledge base construction
The knowledge that is contained in the system determines the effectiveness of the ES Knowledge
engineering may contain the following steps
• Definition of the problem
• Acquisition of expert knowledge
• Design of an architecture, and
• Testing and refining of the program
Acquiring expert knowledge is a crucial component of knowledge engineering. This phase is
difficult
and time consuming. It is the process of gathering the relevant information about a domain,
usually
from an expert. Usually a computer program is compiled to incorporate all the knowledge of the
domain.
A number of knowledge acquisition techniques have been developed. As mentioned before knowledge can
be classified as surface knowledge or deep knowledge. Surface knowledge involves the presentation of
declarative and procedural knowledge into heuristics to quickly solve the problem.
Surface knowledge is the basis for most ES and uses production rules. Deep knowledge involves
fundamental knowledge of the domain including definitions, axioms, general laws, principles and causal
relationships of the domain.
The human expert, from whom the knowledge is acquired, needs to be a person that can effectivelycope
with the problem domain. Selection of the person is based on reputation. The expert should be available
and willing to co-operate in the process of developing the ES especially when acquiring the knowledge
and testing the system. The expert must be able to communicate his expertise.
Validity of knowledge in any system is crucial. If the knowledge inferred proves to be faulty or erroneous
in any way, the wrong decisions made by the experts will be made more speedily than when the process
was a manual one. The sources of errors could include:
• Not much is known about the problem domain; too little knowledge is available. To solve the
situation more domain expertise need to be obtained. , and/or
• The environment of the decision might be changing in which case the captured knowledge
needs to be maintained

More Related Content

Similar to expert system.pptx

Similar to expert system.pptx (20)

Knowledge based systems
Knowledge based systemsKnowledge based systems
Knowledge based systems
 
1_Expertsystems.ppt
1_Expertsystems.ppt1_Expertsystems.ppt
1_Expertsystems.ppt
 
Expert systems
Expert systemsExpert systems
Expert systems
 
Expert System Development.pptx
Expert System Development.pptxExpert System Development.pptx
Expert System Development.pptx
 
Expert system
Expert system Expert system
Expert system
 
Expert system prepared by fikirte and hayat im assignment
Expert system prepared by fikirte and hayat im assignmentExpert system prepared by fikirte and hayat im assignment
Expert system prepared by fikirte and hayat im assignment
 
Expert Systems
Expert SystemsExpert Systems
Expert Systems
 
ai-ruba.pptx presentation artificial intelligence
ai-ruba.pptx presentation artificial intelligenceai-ruba.pptx presentation artificial intelligence
ai-ruba.pptx presentation artificial intelligence
 
Management information system
Management information systemManagement information system
Management information system
 
1 Expert System.ppt
1 Expert System.ppt1 Expert System.ppt
1 Expert System.ppt
 
Chapter 6 expert system
Chapter 6 expert systemChapter 6 expert system
Chapter 6 expert system
 
Expert systems
Expert systemsExpert systems
Expert systems
 
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 systems
expert systemsexpert systems
expert systems
 
Finalpresentation 120711124135-phpapp02
Finalpresentation 120711124135-phpapp02Finalpresentation 120711124135-phpapp02
Finalpresentation 120711124135-phpapp02
 
Expert Systems
Expert SystemsExpert Systems
Expert Systems
 
Expert system
Expert systemExpert system
Expert system
 
A presentation on Expert System
A presentation on Expert SystemA presentation on Expert System
A presentation on Expert System
 
Topic 8 expert system
Topic 8 expert systemTopic 8 expert system
Topic 8 expert system
 

Recently uploaded

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
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacingjaychoudhary37
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 

Recently uploaded (20)

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🔝
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacing
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
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
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 

expert system.pptx

  • 1. Expert System Shell  The Expert System Shell is essentially a special purpose tool that is built in line with the requirements and standards of particular domain or expert- knowledge area applications.  It may be defined as a software package that facilitates the building of knowledge-based expert systems by providing a knowledge representation scheme and an inference engine  The Shell refers to the software module containing an interface, an inference engine, and a structured skeleton of a knowledge base (in its empty state) with the appropriate knowledge representation facilities.
  • 2. The Expert System Shell is responsible for managing and processing input and service requests from users and generating output; supporting the creation and modification of inference rules by knowledge engineers; translating the inference rules created into machine-readable forms; processing the information given by the user and the application layer modules, and relating such information to the concepts contained in the knowledge base through the inference rules; providing solutions for particular problems within the scope of its integrated knowledge domain; providing facilities for uncertain reasoning; providing facilities for knowledge representation (the knowledge representation knowledge) and editing the content of the knowledge base (knowledge base editor); and providing lowlevel support to expert system components (such as retrieving metadata from and saving metadata to the knowledge base, building Abstract Syntax Trees during the translation of inference rules, and other similar functions.)
  • 3. omponents of an Expert System Shell Some generic components of an Expert System Shell are given below: 1. Knowledge Base: This is a store of factual and heuristic knowledge. An Expert System shell provides one or more knowledge representation schemes (in the form of knowledge bases) for expressing knowledge about the application domain. Some shells employ both Frames (objects) and IF-THEN rules in their knowledge base design. However, in PROLOG, the knowledge in the knowledge base is represented as logical statements. 2. Reasoning or Inference Engine: This refers to the Inference mechanisms that are used for manipulating the symbolic information and knowledge contained in the knowledge base in order to form a reasoning path towards the solution of a problem. The inference mechanism can range from simple modus ponens (a way that affirms by affirming) backward or forward chaining of IF-THEN rules to more complex case-based reasoning.
  • 4.
  • 5. Knowledge acquisition and knowledge base construction The knowledge that is contained in the system determines the effectiveness of the ES Knowledge engineering may contain the following steps • Definition of the problem • Acquisition of expert knowledge • Design of an architecture, and • Testing and refining of the program Acquiring expert knowledge is a crucial component of knowledge engineering. This phase is difficult and time consuming. It is the process of gathering the relevant information about a domain, usually from an expert. Usually a computer program is compiled to incorporate all the knowledge of the domain.
  • 6. A number of knowledge acquisition techniques have been developed. As mentioned before knowledge can be classified as surface knowledge or deep knowledge. Surface knowledge involves the presentation of declarative and procedural knowledge into heuristics to quickly solve the problem. Surface knowledge is the basis for most ES and uses production rules. Deep knowledge involves fundamental knowledge of the domain including definitions, axioms, general laws, principles and causal relationships of the domain. The human expert, from whom the knowledge is acquired, needs to be a person that can effectivelycope with the problem domain. Selection of the person is based on reputation. The expert should be available and willing to co-operate in the process of developing the ES especially when acquiring the knowledge and testing the system. The expert must be able to communicate his expertise. Validity of knowledge in any system is crucial. If the knowledge inferred proves to be faulty or erroneous in any way, the wrong decisions made by the experts will be made more speedily than when the process was a manual one. The sources of errors could include: • Not much is known about the problem domain; too little knowledge is available. To solve the situation more domain expertise need to be obtained. , and/or • The environment of the decision might be changing in which case the captured knowledge needs to be maintained