Expert Systems
2
What is an expert system?
“An expert system is a computer system that
emulates, or acts in all respects, with the
decision-making capabilities of a human expert.”
Professor Edward Feigenbaum
Stanford University
3
Areas of Artificial Intelligence
4
Expert system technology
may include:
• Special expert system languages – CLIPS
• Programs
• Hardware designed to facilitate the
implementation of those systems
5
Expert System Main Components
• Knowledge base – obtainable from books,
magazines, knowledgeable persons, etc.
• Inference engine – draws conclusions from the
knowledge base
6
Basic Functions
of Expert Systems
7
Problem Domain vs. Knowledge
Domain
• An expert’s knowledge is specific to one problem
domain – medicine, finance, science,
engineering, etc.
• The expert’s knowledge about solving specific
problems is called the knowledge domain.
• The problem domain is always a superset of the
knowledge domain.
8
Problem and Knowledge
Domain Relationship
9
Advantages of Expert Systems
• Increased availability
• Reduced cost
• Reduced danger
• Performance
• Multiple expertise
• Increased reliability
10
Advantages Continued
• Explanation
• Fast response
• Steady, unemotional, and complete responses at
all times
• Intelligent tutor
• Intelligent database
11
Representing the Knowledge
The knowledge of an expert system can be
represented in a number of ways, including IF-
THEN rules:
IF you are hungry THEN eat
12
Knowledge Engineering
The process of building an expert system:
1. The knowledge engineer establishes a dialog
with the human expert to elicit knowledge.
2. The knowledge engineer codes the knowledge
explicitly in the knowledge base.
3. The expert evaluates the expert system and
gives a critique to the knowledge engineer.
13
Development of an Expert System
14
The Role of AI
• An algorithm is an ideal solution guaranteed to
yield a solution in a finite amount of time.
• When an algorithm is not available or is
insufficient, we rely on artificial intelligence
(AI).
• Expert system relies on inference – we accept a
“reasonable solution.”
15
Uncertainty
• Both human experts and expert systems must be
able to deal with uncertainty.
• It is easier to program expert systems with
shallow knowledge than with deep knowledge.
• Shallow knowledge – based on empirical and
heuristic knowledge.
• Deep knowledge – based on basic structure,
function, and behavior of objects.
16
Limitations of Expert Systems
• Typical expert systems cannot generalize through
analogy to reason about new situations in the way
people can.
• A knowledge acquisition bottleneck results from
the time-consuming and labor intensive task of
building an expert system.
17
Early Expert Systems
• DENDRAL – used in chemical mass
spectroscopy to identify chemical constituents
• MYCIN – medical diagnosis of illness
• DIPMETER – geological data analysis for oil
• PROSPECTOR – geological data analysis for
minerals
• XCON/R1 – configuring computer systems
18
Table 1.3 Broad Classes
of Expert Systems
19
Problems with Algorithmic
Solutions
• Conventional computer programs generally solve
problems having algorithmic solutions.
• Algorithmic languages include C, Java, and C#.
• Classic AI languages include LISP and
PROLOG.
20
Considerations for Building
Expert Systems
• Can the problem be solved effectively by
conventional programming?
• Is there a need and a desire for an expert system?
• Is there at least one human expert who is willing
to cooperate?
• Can the expert explain the knowledge to the
knowledge engineer can understand it.
• Is the problem-solving knowledge mainly
heuristic and uncertain?
21
Elements of an Expert System
• User interface – mechanism by which user and
system communicate.
• Working memory – global database of facts used
by rules.
• Inference engine – makes inferences deciding
which rules are satisfied and prioritizing.
22
Elements Continued
• Agenda – a prioritized list of rules created by the
inference engine, whose patterns are satisfied by
facts or objects in working memory.
• Knowledge Base – the set of rules, regulations
and the information regarding the research are or
problem area
23
Production Rules
• Knowledge base is also called production
memory.
• Production rules can be expressed in IF-THEN
pseudocode format.
• In rule-based systems, the inference engine
determines which rule antecedents are satisfied
by the facts.
24
Structure of a
Rule-Based Expert System
25
Summary
• During the 20th
Century various definitions of AI
were proposed.
• In the 1960s, a special type of AI called expert
systems dealt with complex problems in a narrow
domain, e.g., medical disease diagnosis.
• Today, expert systems are used in a variety of
fields.
• Expert systems solve problems for which there
are no known algorithms.
26
Summary Continued
• Expert systems are knowledge-based – effective
for solving real-world problems.
• Expert systems are not suited for all applications.
• Future advances in expert systems will hinge on
the new quantum computers and those with
massive computational abilities in conjunction
with computers on the Internet.

More Related Content

PDF
Expert systems
PDF
Which type of Expert System – Rule Base, Fuzzy or Neural is Most Suited for E...
PPTX
Expert system by Geeks...
PPTX
Expert System
PPT
Expert Systems
PPT
Expert system
PPT
R.F.I.D Expert System Weekly Presentation By Muhammad Faizan Butt(1043) and Z...
PPT
Expert system
Expert systems
Which type of Expert System – Rule Base, Fuzzy or Neural is Most Suited for E...
Expert system by Geeks...
Expert System
Expert Systems
Expert system
R.F.I.D Expert System Weekly Presentation By Muhammad Faizan Butt(1043) and Z...
Expert system

What's hot (20)

PPTX
Expert system
PPTX
what is Expert System?
PPT
Expert systems from rk
PPT
Expert Systems & Prolog
PPTX
Expert Systems
PPT
Expert Systems
PPTX
Expert System
PPTX
Expert system
PPTX
Expert system
PPT
Expert Systems
PPT
Expert Systems
PPT
Mis Expert System Jisha
PPTX
expertsystem.pptx email
PPTX
Expert System
PDF
Expert system
PPT
Expert Systems
PPTX
AI with expert system
PPTX
Expert system (unit 1 & 2)
PDF
Expert System
PPT
Introduction and architecture of expert system
Expert system
what is Expert System?
Expert systems from rk
Expert Systems & Prolog
Expert Systems
Expert Systems
Expert System
Expert system
Expert system
Expert Systems
Expert Systems
Mis Expert System Jisha
expertsystem.pptx email
Expert System
Expert system
Expert Systems
AI with expert system
Expert system (unit 1 & 2)
Expert System
Introduction and architecture of expert system
Ad

Similar to Expert systems 1 (20)

PPT
PPT
Lecture_8.ppt
PPTX
Decision Support System CHapter one.pptx
PPT
introductionandarchitectureofexpertsystem-150331103314-conversion-gate01.ppt
PPTX
Expert systems in artificial intelegence
PPT
Chapter 6 expert system
PPT
Introduction to Expert Systems {Artificial Intelligence}
PPT
Intro Expert Systems test-me.co.uk
PPT
Chapter1 presentation week1
PPT
Artificial Intelligence Expert Systems Presentation.ppt
PDF
Expert Systems In Artificial Intelligence With Characteristics Components And...
PPTX
Chapter 1-5 - Expert System presentation.pptx
PPT
Applied artificial intelligece of pg.ppt
PPT
Applied Artificial Intelligence presenttt
PPT
AAI expert system and their usecases.ppt
PPT
Expert system (mis)
PPT
Artificial intelligence and expert system.ppt
PPT
AI_LECTURE PPT FOR DEFINING ARTIFICIAL INTELLIGENCE
PPTX
Fundamentals of Artificail Intelligence, Expert Systems.pptx
Lecture_8.ppt
Decision Support System CHapter one.pptx
introductionandarchitectureofexpertsystem-150331103314-conversion-gate01.ppt
Expert systems in artificial intelegence
Chapter 6 expert system
Introduction to Expert Systems {Artificial Intelligence}
Intro Expert Systems test-me.co.uk
Chapter1 presentation week1
Artificial Intelligence Expert Systems Presentation.ppt
Expert Systems In Artificial Intelligence With Characteristics Components And...
Chapter 1-5 - Expert System presentation.pptx
Applied artificial intelligece of pg.ppt
Applied Artificial Intelligence presenttt
AAI expert system and their usecases.ppt
Expert system (mis)
Artificial intelligence and expert system.ppt
AI_LECTURE PPT FOR DEFINING ARTIFICIAL INTELLIGENCE
Fundamentals of Artificail Intelligence, Expert Systems.pptx
Ad

Recently uploaded (20)

PDF
Early detection and classification of bone marrow changes in lumbar vertebrae...
PDF
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
PDF
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
PDF
Co-training pseudo-labeling for text classification with support vector machi...
PDF
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
PDF
LMS bot: enhanced learning management systems for improved student learning e...
PDF
EIS-Webinar-Regulated-Industries-2025-08.pdf
PDF
4 layer Arch & Reference Arch of IoT.pdf
PPTX
Internet of Everything -Basic concepts details
PPTX
Module 1 Introduction to Web Programming .pptx
PDF
“The Future of Visual AI: Efficient Multimodal Intelligence,” a Keynote Prese...
PDF
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
PDF
Connector Corner: Transform Unstructured Documents with Agentic Automation
PPTX
MuleSoft-Compete-Deck for midddleware integrations
PDF
Data Virtualization in Action: Scaling APIs and Apps with FME
PDF
substrate PowerPoint Presentation basic one
PDF
A hybrid framework for wild animal classification using fine-tuned DenseNet12...
PDF
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PDF
Advancing precision in air quality forecasting through machine learning integ...
Early detection and classification of bone marrow changes in lumbar vertebrae...
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
Co-training pseudo-labeling for text classification with support vector machi...
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
LMS bot: enhanced learning management systems for improved student learning e...
EIS-Webinar-Regulated-Industries-2025-08.pdf
4 layer Arch & Reference Arch of IoT.pdf
Internet of Everything -Basic concepts details
Module 1 Introduction to Web Programming .pptx
“The Future of Visual AI: Efficient Multimodal Intelligence,” a Keynote Prese...
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
Connector Corner: Transform Unstructured Documents with Agentic Automation
MuleSoft-Compete-Deck for midddleware integrations
Data Virtualization in Action: Scaling APIs and Apps with FME
substrate PowerPoint Presentation basic one
A hybrid framework for wild animal classification using fine-tuned DenseNet12...
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
Advancing precision in air quality forecasting through machine learning integ...

Expert systems 1

  • 2. 2 What is an expert system? “An expert system is a computer system that emulates, or acts in all respects, with the decision-making capabilities of a human expert.” Professor Edward Feigenbaum Stanford University
  • 3. 3 Areas of Artificial Intelligence
  • 4. 4 Expert system technology may include: • Special expert system languages – CLIPS • Programs • Hardware designed to facilitate the implementation of those systems
  • 5. 5 Expert System Main Components • Knowledge base – obtainable from books, magazines, knowledgeable persons, etc. • Inference engine – draws conclusions from the knowledge base
  • 7. 7 Problem Domain vs. Knowledge Domain • An expert’s knowledge is specific to one problem domain – medicine, finance, science, engineering, etc. • The expert’s knowledge about solving specific problems is called the knowledge domain. • The problem domain is always a superset of the knowledge domain.
  • 9. 9 Advantages of Expert Systems • Increased availability • Reduced cost • Reduced danger • Performance • Multiple expertise • Increased reliability
  • 10. 10 Advantages Continued • Explanation • Fast response • Steady, unemotional, and complete responses at all times • Intelligent tutor • Intelligent database
  • 11. 11 Representing the Knowledge The knowledge of an expert system can be represented in a number of ways, including IF- THEN rules: IF you are hungry THEN eat
  • 12. 12 Knowledge Engineering The process of building an expert system: 1. The knowledge engineer establishes a dialog with the human expert to elicit knowledge. 2. The knowledge engineer codes the knowledge explicitly in the knowledge base. 3. The expert evaluates the expert system and gives a critique to the knowledge engineer.
  • 13. 13 Development of an Expert System
  • 14. 14 The Role of AI • An algorithm is an ideal solution guaranteed to yield a solution in a finite amount of time. • When an algorithm is not available or is insufficient, we rely on artificial intelligence (AI). • Expert system relies on inference – we accept a “reasonable solution.”
  • 15. 15 Uncertainty • Both human experts and expert systems must be able to deal with uncertainty. • It is easier to program expert systems with shallow knowledge than with deep knowledge. • Shallow knowledge – based on empirical and heuristic knowledge. • Deep knowledge – based on basic structure, function, and behavior of objects.
  • 16. 16 Limitations of Expert Systems • Typical expert systems cannot generalize through analogy to reason about new situations in the way people can. • A knowledge acquisition bottleneck results from the time-consuming and labor intensive task of building an expert system.
  • 17. 17 Early Expert Systems • DENDRAL – used in chemical mass spectroscopy to identify chemical constituents • MYCIN – medical diagnosis of illness • DIPMETER – geological data analysis for oil • PROSPECTOR – geological data analysis for minerals • XCON/R1 – configuring computer systems
  • 18. 18 Table 1.3 Broad Classes of Expert Systems
  • 19. 19 Problems with Algorithmic Solutions • Conventional computer programs generally solve problems having algorithmic solutions. • Algorithmic languages include C, Java, and C#. • Classic AI languages include LISP and PROLOG.
  • 20. 20 Considerations for Building Expert Systems • Can the problem be solved effectively by conventional programming? • Is there a need and a desire for an expert system? • Is there at least one human expert who is willing to cooperate? • Can the expert explain the knowledge to the knowledge engineer can understand it. • Is the problem-solving knowledge mainly heuristic and uncertain?
  • 21. 21 Elements of an Expert System • User interface – mechanism by which user and system communicate. • Working memory – global database of facts used by rules. • Inference engine – makes inferences deciding which rules are satisfied and prioritizing.
  • 22. 22 Elements Continued • Agenda – a prioritized list of rules created by the inference engine, whose patterns are satisfied by facts or objects in working memory. • Knowledge Base – the set of rules, regulations and the information regarding the research are or problem area
  • 23. 23 Production Rules • Knowledge base is also called production memory. • Production rules can be expressed in IF-THEN pseudocode format. • In rule-based systems, the inference engine determines which rule antecedents are satisfied by the facts.
  • 25. 25 Summary • During the 20th Century various definitions of AI were proposed. • In the 1960s, a special type of AI called expert systems dealt with complex problems in a narrow domain, e.g., medical disease diagnosis. • Today, expert systems are used in a variety of fields. • Expert systems solve problems for which there are no known algorithms.
  • 26. 26 Summary Continued • Expert systems are knowledge-based – effective for solving real-world problems. • Expert systems are not suited for all applications. • Future advances in expert systems will hinge on the new quantum computers and those with massive computational abilities in conjunction with computers on the Internet.