SlideShare une entreprise Scribd logo
1  sur  31
EXPERT SYSTEMS
BY
Tilak Poudel
Overview
•What is an Expert System?
•History
•Components of Expert System
•Who is involved?
•Development of Expert System
Overview of Expert Systems
 Can…
 Explain their reasoning or suggested
decisions
 Display intelligent behavior
 Draw conclusions from complex
relationships
 Provide portable knowledge
 Expert system shell
 A collection of software packages and
tools used to develop expert systems
Limitations of Expert Systems
 Not widely used or tested
 Limited to relatively narrow problems
 Cannot readily deal with “mixed”
knowledge
 Possibility of error
 Cannot refine own knowledge base
 Difficult to maintain
 May have high development costs
 Raise legal and ethical concerns
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.
History of Expert Systems
 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.
To make a program
intelligent, provide it
with lots of high-quality,
specific knowledge
about some problem
area.
Building Blocks of Expert
System
 Knowledge base (facts)
 Production Rules ("if.., then..")
 Inference Engine (controls how "if..,
then.." rules are applied towards
facts)
 User Interface
Knowledge Base
 The component of an expert system
that contains the system’s
knowledge.
 Expert systems are also known as
Knowledge-based systems.
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.
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.
Chaining of IF-THEN rules to
form a line of reasoning
Forward chaining (facts driven)
Backward chaining (goal driven)
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.
User Interface
It enables the user to
communicate with an expert
system.
Other features
Reasoning with uncertainty
Explanation of the line of
reasoning
Fuzzy Logic
Who is involved?
?
Knowledge Engineer
 A knowledge engineer is a computer
scientist who knows how to design
and implement programs that
incorporate artificial intelligence
techniques.
Domain Expert
 A domain expert is an individual who
has significant expertise in the
domain of the expert system being
developed.
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.
Developing Expert Systems
 Determining the characteristics of the
problem.
 Knowledge engineer and domain
expert work together closely to
describe the problem.
 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.
 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.
Questions
Indentifi-
cation
Indentifi-
cation
Conceptu-
alization
Conceptu-
alization
Formali-
zation
Formali-
zation
Rule
Formalization
Rule
Formalization ValidationValidation
Knowledge
Concepts
Structure
Rules
Conclusion
Representation
Refinements
Re-designment
Stages for designing knowledge base
Stages for Designing KB
Concepts
identify what the
problem is , how
to define it , can
we divide it into
some sub
problems
define key concept of the
knowledge ,for example :
type of data structure ,
conditions that have
known, the goal state,
assumption and control
strategy.
use knowledge
representation
method to
represent the
knowledge.
change the
knowledge to
programming
language that can be
identified by the
computer.
check the
correctness of
rules or
knowledge
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
Some Prominent Expert
Systems
 Dendral
 Dipmeter Advisor
 Mycin
 R1/Xcon
Determining requirements
Identifying experts
Construct expert system components
Implementing results
Maintaining and reviewing system
Expert Systems Development
Domain
• The area of knowledge
addressed by the
expert system.
Applications of Expert Systems
and Artificial Intelligence
 Credit granting
 Information management and retrieval
 AI and expert systems embedded in products
 Plant layout
 Hospitals and medical facilities
 Help desks and assistance
 Employee performance evaluation
 Loan analysis
 Virus detection
 Repair and maintenance
 Shipping
 Marketing
 Warehouse optimization
THANK YOU
THE END

Contenu connexe

Tendances

Data Mining: Classification and analysis
Data Mining: Classification and analysisData Mining: Classification and analysis
Data Mining: Classification and analysisDataminingTools Inc
 
Supervised learning and Unsupervised learning
Supervised learning and Unsupervised learning Supervised learning and Unsupervised learning
Supervised learning and Unsupervised learning Usama Fayyaz
 
Supervised and unsupervised learning
Supervised and unsupervised learningSupervised and unsupervised learning
Supervised and unsupervised learningParas Kohli
 
Computer security concepts
Computer security conceptsComputer security concepts
Computer security conceptsG Prachi
 
Overfitting & Underfitting
Overfitting & UnderfittingOverfitting & Underfitting
Overfitting & UnderfittingSOUMIT KAR
 
Machine Learning With Python | Machine Learning Algorithms | Machine Learning...
Machine Learning With Python | Machine Learning Algorithms | Machine Learning...Machine Learning With Python | Machine Learning Algorithms | Machine Learning...
Machine Learning With Python | Machine Learning Algorithms | Machine Learning...Simplilearn
 
Lecture 4 Decision Trees (2): Entropy, Information Gain, Gain Ratio
Lecture 4 Decision Trees (2): Entropy, Information Gain, Gain RatioLecture 4 Decision Trees (2): Entropy, Information Gain, Gain Ratio
Lecture 4 Decision Trees (2): Entropy, Information Gain, Gain RatioMarina Santini
 
Types of Machine Learning
Types of Machine LearningTypes of Machine Learning
Types of Machine LearningSamra Shahzadi
 
Classification in data mining
Classification in data mining Classification in data mining
Classification in data mining Sulman Ahmed
 
Design principle of pattern recognition system and STATISTICAL PATTERN RECOGN...
Design principle of pattern recognition system and STATISTICAL PATTERN RECOGN...Design principle of pattern recognition system and STATISTICAL PATTERN RECOGN...
Design principle of pattern recognition system and STATISTICAL PATTERN RECOGN...TEJVEER SINGH
 
Machine Learning Course | Edureka
Machine Learning Course | EdurekaMachine Learning Course | Edureka
Machine Learning Course | EdurekaEdureka!
 
Machine Learning Tutorial | Machine Learning Basics | Machine Learning Algori...
Machine Learning Tutorial | Machine Learning Basics | Machine Learning Algori...Machine Learning Tutorial | Machine Learning Basics | Machine Learning Algori...
Machine Learning Tutorial | Machine Learning Basics | Machine Learning Algori...Simplilearn
 
lazy learners and other classication methods
lazy learners and other classication methodslazy learners and other classication methods
lazy learners and other classication methodsrajshreemuthiah
 
Classification and Regression
Classification and RegressionClassification and Regression
Classification and RegressionMegha Sharma
 
Decision Tree Algorithm With Example | Decision Tree In Machine Learning | Da...
Decision Tree Algorithm With Example | Decision Tree In Machine Learning | Da...Decision Tree Algorithm With Example | Decision Tree In Machine Learning | Da...
Decision Tree Algorithm With Example | Decision Tree In Machine Learning | Da...Simplilearn
 

Tendances (20)

Data Mining: Classification and analysis
Data Mining: Classification and analysisData Mining: Classification and analysis
Data Mining: Classification and analysis
 
Supervised learning and Unsupervised learning
Supervised learning and Unsupervised learning Supervised learning and Unsupervised learning
Supervised learning and Unsupervised learning
 
Supervised and unsupervised learning
Supervised and unsupervised learningSupervised and unsupervised learning
Supervised and unsupervised learning
 
Computer security concepts
Computer security conceptsComputer security concepts
Computer security concepts
 
Uncertainty in AI
Uncertainty in AIUncertainty in AI
Uncertainty in AI
 
Overfitting & Underfitting
Overfitting & UnderfittingOverfitting & Underfitting
Overfitting & Underfitting
 
Machine Learning With Python | Machine Learning Algorithms | Machine Learning...
Machine Learning With Python | Machine Learning Algorithms | Machine Learning...Machine Learning With Python | Machine Learning Algorithms | Machine Learning...
Machine Learning With Python | Machine Learning Algorithms | Machine Learning...
 
Lecture 4 Decision Trees (2): Entropy, Information Gain, Gain Ratio
Lecture 4 Decision Trees (2): Entropy, Information Gain, Gain RatioLecture 4 Decision Trees (2): Entropy, Information Gain, Gain Ratio
Lecture 4 Decision Trees (2): Entropy, Information Gain, Gain Ratio
 
Types of Machine Learning
Types of Machine LearningTypes of Machine Learning
Types of Machine Learning
 
Fuzzy logic ppt
Fuzzy logic pptFuzzy logic ppt
Fuzzy logic ppt
 
Classification in data mining
Classification in data mining Classification in data mining
Classification in data mining
 
Design principle of pattern recognition system and STATISTICAL PATTERN RECOGN...
Design principle of pattern recognition system and STATISTICAL PATTERN RECOGN...Design principle of pattern recognition system and STATISTICAL PATTERN RECOGN...
Design principle of pattern recognition system and STATISTICAL PATTERN RECOGN...
 
Machine Learning Course | Edureka
Machine Learning Course | EdurekaMachine Learning Course | Edureka
Machine Learning Course | Edureka
 
Expert System
Expert SystemExpert System
Expert System
 
Machine Learning Tutorial | Machine Learning Basics | Machine Learning Algori...
Machine Learning Tutorial | Machine Learning Basics | Machine Learning Algori...Machine Learning Tutorial | Machine Learning Basics | Machine Learning Algori...
Machine Learning Tutorial | Machine Learning Basics | Machine Learning Algori...
 
Expert system
Expert systemExpert system
Expert system
 
lazy learners and other classication methods
lazy learners and other classication methodslazy learners and other classication methods
lazy learners and other classication methods
 
Classification and Regression
Classification and RegressionClassification and Regression
Classification and Regression
 
Decision Tree Algorithm With Example | Decision Tree In Machine Learning | Da...
Decision Tree Algorithm With Example | Decision Tree In Machine Learning | Da...Decision Tree Algorithm With Example | Decision Tree In Machine Learning | Da...
Decision Tree Algorithm With Example | Decision Tree In Machine Learning | Da...
 
Expert system
Expert systemExpert system
Expert system
 

Similaire à Expert Systems Explained: Components, Development & Applications

Similaire à Expert Systems Explained: Components, Development & Applications (20)

Expert Systems
Expert SystemsExpert Systems
Expert Systems
 
1 Expert System.ppt
1 Expert System.ppt1 Expert System.ppt
1 Expert System.ppt
 
Knowledge based systems
Knowledge based systemsKnowledge based systems
Knowledge based systems
 
Unit 4(nlp _neural_network)
Unit 4(nlp _neural_network)Unit 4(nlp _neural_network)
Unit 4(nlp _neural_network)
 
Management information system
Management information systemManagement information system
Management information system
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Chapter1 presentation week1
Chapter1 presentation week1Chapter1 presentation week1
Chapter1 presentation week1
 
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
 
Mis 009
Mis 009Mis 009
Mis 009
 
expertsystem.pptx email
expertsystem.pptx emailexpertsystem.pptx email
expertsystem.pptx email
 
Expert system
Expert systemExpert system
Expert system
 
Artificial-Intelligence--AI And ES Nowledge Base Systems
Artificial-Intelligence--AI And ES Nowledge Base SystemsArtificial-Intelligence--AI And ES Nowledge Base Systems
Artificial-Intelligence--AI And ES Nowledge Base Systems
 
ARTIFICIAL INTELLIGENCE AND EXPERT SYSTEMS KNOWLEDGE-BASED SYSTEMS TEACHING ...
ARTIFICIAL INTELLIGENCE AND EXPERT SYSTEMS  KNOWLEDGE-BASED SYSTEMS TEACHING ...ARTIFICIAL INTELLIGENCE AND EXPERT SYSTEMS  KNOWLEDGE-BASED SYSTEMS TEACHING ...
ARTIFICIAL INTELLIGENCE AND EXPERT SYSTEMS KNOWLEDGE-BASED SYSTEMS TEACHING ...
 
Ai lecture 02(unit-02)
Ai lecture  02(unit-02) Ai lecture  02(unit-02)
Ai lecture 02(unit-02)
 
1_Expertsystems.ppt
1_Expertsystems.ppt1_Expertsystems.ppt
1_Expertsystems.ppt
 
expert system.pptx
expert system.pptxexpert system.pptx
expert system.pptx
 
Topic 8 expert system
Topic 8 expert systemTopic 8 expert system
Topic 8 expert system
 
Expert Systems
Expert SystemsExpert Systems
Expert Systems
 
Artificial intelligance
Artificial intelliganceArtificial intelligance
Artificial intelligance
 
Expert system
Expert system Expert system
Expert system
 

Plus de Tilakpoudel2

Motivation in software project development
Motivation in software project developmentMotivation in software project development
Motivation in software project developmentTilakpoudel2
 
Basic blocks and control flow graphs
Basic blocks and control flow graphsBasic blocks and control flow graphs
Basic blocks and control flow graphsTilakpoudel2
 
Advantages and disadvantages of Simulation
Advantages and disadvantages of SimulationAdvantages and disadvantages of Simulation
Advantages and disadvantages of SimulationTilakpoudel2
 
Output analysis for simulation models / Elimination of initial Bias
Output analysis for simulation models / Elimination of initial BiasOutput analysis for simulation models / Elimination of initial Bias
Output analysis for simulation models / Elimination of initial BiasTilakpoudel2
 
Markov chain and its Application
Markov chain and its Application Markov chain and its Application
Markov chain and its Application Tilakpoudel2
 

Plus de Tilakpoudel2 (6)

Motivation in software project development
Motivation in software project developmentMotivation in software project development
Motivation in software project development
 
SAX
SAXSAX
SAX
 
Basic blocks and control flow graphs
Basic blocks and control flow graphsBasic blocks and control flow graphs
Basic blocks and control flow graphs
 
Advantages and disadvantages of Simulation
Advantages and disadvantages of SimulationAdvantages and disadvantages of Simulation
Advantages and disadvantages of Simulation
 
Output analysis for simulation models / Elimination of initial Bias
Output analysis for simulation models / Elimination of initial BiasOutput analysis for simulation models / Elimination of initial Bias
Output analysis for simulation models / Elimination of initial Bias
 
Markov chain and its Application
Markov chain and its Application Markov chain and its Application
Markov chain and its Application
 

Dernier

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Dernier (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 

Expert Systems Explained: Components, Development & Applications

  • 2. Overview •What is an Expert System? •History •Components of Expert System •Who is involved? •Development of Expert System
  • 3. Overview of Expert Systems  Can…  Explain their reasoning or suggested decisions  Display intelligent behavior  Draw conclusions from complex relationships  Provide portable knowledge  Expert system shell  A collection of software packages and tools used to develop expert systems
  • 4. Limitations of Expert Systems  Not widely used or tested  Limited to relatively narrow problems  Cannot readily deal with “mixed” knowledge  Possibility of error  Cannot refine own knowledge base  Difficult to maintain  May have high development costs  Raise legal and ethical concerns
  • 5. 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.
  • 7.  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.
  • 8. To make a program intelligent, provide it with lots of high-quality, specific knowledge about some problem area.
  • 9. Building Blocks of Expert System
  • 10.  Knowledge base (facts)  Production Rules ("if.., then..")  Inference Engine (controls how "if.., then.." rules are applied towards facts)  User Interface
  • 11. Knowledge Base  The component of an expert system that contains the system’s knowledge.  Expert systems are also known as Knowledge-based systems.
  • 12. 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.
  • 13. 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.
  • 14. Chaining of IF-THEN rules to form a line of reasoning Forward chaining (facts driven) Backward chaining (goal driven)
  • 15. 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.
  • 16. User Interface It enables the user to communicate with an expert system.
  • 17. Other features Reasoning with uncertainty Explanation of the line of reasoning Fuzzy Logic
  • 19.
  • 20. Knowledge Engineer  A knowledge engineer is a computer scientist who knows how to design and implement programs that incorporate artificial intelligence techniques.
  • 21. Domain Expert  A domain expert is an individual who has significant expertise in the domain of the expert system being developed.
  • 22. 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.
  • 23. Developing Expert Systems  Determining the characteristics of the problem.  Knowledge engineer and domain expert work together closely to describe the problem.
  • 24.  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.
  • 25.  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.
  • 26. Questions Indentifi- cation Indentifi- cation Conceptu- alization Conceptu- alization Formali- zation Formali- zation Rule Formalization Rule Formalization ValidationValidation Knowledge Concepts Structure Rules Conclusion Representation Refinements Re-designment Stages for designing knowledge base Stages for Designing KB Concepts identify what the problem is , how to define it , can we divide it into some sub problems define key concept of the knowledge ,for example : type of data structure , conditions that have known, the goal state, assumption and control strategy. use knowledge representation method to represent the knowledge. change the knowledge to programming language that can be identified by the computer. check the correctness of rules or knowledge
  • 27. 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
  • 28. Some Prominent Expert Systems  Dendral  Dipmeter Advisor  Mycin  R1/Xcon
  • 29. Determining requirements Identifying experts Construct expert system components Implementing results Maintaining and reviewing system Expert Systems Development Domain • The area of knowledge addressed by the expert system.
  • 30. Applications of Expert Systems and Artificial Intelligence  Credit granting  Information management and retrieval  AI and expert systems embedded in products  Plant layout  Hospitals and medical facilities  Help desks and assistance  Employee performance evaluation  Loan analysis  Virus detection  Repair and maintenance  Shipping  Marketing  Warehouse optimization