SlideShare a Scribd company logo
Introduction to
Expert Systems
Expert Systems: Principles and
Programming
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.”
• Expert Systems = knowledge-based systems
= knowledge-based expert systems
Expert System
• Expert System is one of the sub-
areas of AI. An expert system is a set
of programs that manipulate
knowledge to solve problem in a
specialized area
• An expert system is more than a
database program. A database
program retrieve and store the data
3
4
What is an expert system?
•The basic idea is that if a human expert can
specify the steps of reasoning by which a
problem may be solved, so too can an expert
system.
•Restricted domain expert systems (extensive
use of specialized knowledge at the level of
human expert) function well which is not the
case of general-purpose problem solver.
5
Expert System Main Components
• Knowledge base – obtainable from books,
magazines, knowledgeable persons, etc.; or
expertise knowledge. Knowledge base of an expert
system contains both behavioral and procedural
knowledge.
• Inference engine – draws conclusions from the
knowledge base.
6
Basic Functions of Expert Systems
7
Problem Domain vs. Knowledge
Domain
• In general, the first step in solving any problem is
defining the problem area or domain to be solved.
• 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.
• Expert system reasons from knowledge domain.
8
Problem Domain vs. Knowledge
Domain
• Example: infections diseases diagnostic system
does not have (or require) knowledge about other
branches such as surgery.
9
Problem and Knowledge
Domain Relationship
10
Advantages of Expert Systems
• Increased availability: on suitable computer hardware
• Reduced cost
• Reduced danger: can be used in suitable environment.
• Permanence: last for ever, unlike human who may die,
retire, quit.
• Multiple expertise:
• Increased reliability
11
Advantages Continued
• Explanation: explain in detail how arrived at
conclusions.
• Fast response: (e.g. emergency situations).
• Steady, unemotional, and complete responses at all
times: unlike human who may be inefficient because
of stress or fatigue.
• Intelligent tutor: provides direct instructions (student
may run simple programs and explaining the system’s
reasoning).
• Intelligent database: access a database intelligently
(e.g. data mining).
Developing An Expert System
• Identification
• Conceptualization
• Formalization
• Implementation
• Testing
12
Steps in expert system development
13
• Identification – Determining the
characteristics of problem
• Conceptualization – Finding concepts to
represent the knowledge
• Formalization – Designing structure to
organize the knowledge
• Implementation – Formulation of rules the
embody the knowledge
• Testing – Validation of rules
Expert System Building Tools
Shells and skeletons
• When system can be built without any
domain specific knowledge. Such systems
are known as skeletons systems, shells or
simply AI tools.
• A shell often includes tools that help with the
design, development and testing of the
knowledge base.
• With the shell approach expert system
representing many different problem domains
may be developed and delivered with the
same software environment. 14
Shells (Tools)
• Many commercial shells are available
today, ranging in size from shells on PCs,
to shells on workstations. Its range from
hundred to tens of thousand dollars, and
range in complexity from simple.
• Some of such tools/shells and their
applications are given below-
15
Shell tools
• ART(Automated Reasoning tools)
• ADS (Aion Development System)- os
• Acquire – Step by step methodology used
for knowledge base system .
• Babylon- is modular configurable (is used
to logical programming)
• Expert ease – designed for decision
support which can run on microcomputer
such as IBM PC.
16
Shell tools
• GURU – is used DBMS and RDBMS
• HUGIN – is used for probability function
• KEE (Knowledge Engineering
Environment) – is used for frames and
scripts.
• KES (Knowledge Engineering System) –
Available in different versions to run on
machines.
• Personal Consultant – Fitted parameters
and production rules .
17
Expert System Architecture
• There are many architectures, on which
expert systems are built upon.
1.Ruled based system architecture - is
used in expert and other types of
knowledge based system in the
production systems also called as rule
base system.
18
19
Structure of a
Rule-Based Expert System
Rule based system
• Rule bases system is same as the
production system.
• When we creating and maintain the
production system and find initial state to
goal state then rule base system is used.
• Learning module and history file are not
common components of expert systems
when they are provided they are used to
assist in building and refining the
knowledge base.
20
2. Non production system architecture
• They are classified into six categories –
1.Associative or semantics architecture
2.Frame and rule structures
3.Decision network
4.Black board system architecture
5.Neural networks
6.Analogical reasoning
21
Associative or semantics architecture
• Associative network representations are
especially useful in hierarchical
representation of knowledge structures for
example Binary tree.
• Associative network representations are
not a popular form of representation for
standard expert systems.
• They are used in natural languages or
computer version systems.
22
Continue
• One expert system based on the use of
associative network representation is
CASNET (Casual Associative Network),
which was developed at Rutgers for
glaucoma one of the leading causes of
blindness. Main components of this
network are –
1. patient observation
2. Disease categories
23
Frames and rule structures
• Frame is network of nodes and relations.
• Expert system has been constructed with
frame architecture and numbers of
building tools that create and manipulate
frame structured system have been
developed.
• Example- A frame based system is PIP
(present illness program) system
developed at 1970’s.
24
Continued -
• This medical knowledge in PIP is
organized in frame structures where each
frames is composed of categories of slot
with names such as typical findings.
• Disease, solution, research, doctors,
patients etc.
25
2. Decision Architecture
• Decision architecture is similar to decision
tree in decision tree we can find initial
state(Starting node) and goal state(Last
node).
26
Black Board Architecture
• Black board architecture is special types
of knowledge base system. Its differ from
forward and backward chaining in
production systems the point may be
chosen in any way of the given path and
searching the tree.
• Black board system have been gaining
popularity recently. They have been
applied to a number of application areas.
27
• One of the first application was HEARSAY
family of projects, which are speech –
understanding systems.
28
Neural Network Architecture
• Neural networks are large networks.
Neural network is used to solve large
problem into short form. It is used to solve
mathematically and statistical problem.
∑ xi
i= 1 to 10
29
Analogical Reasoning
• In analogical reasoning is used to match
current problem, and if matched then
solution can be generated with the
previous experience. With some
modification such system uses past
experience based on promise that human
beings use analogical reasoning
experimental reasoning to learn and solve
complex problems.
30
31
Limitations of Expert Systems
• Uncertainty = having limited knowledge (more
than possible outcomes)
• Both human experts and expert systems must be
able to deal with uncertainty.
• Limitation 1: most expert systems deals 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.
32
Limitations of Expert Systems
• Limitation 2: typical expert systems cannot
generalize through analogy to reason about new
situations in the way people can.
• Solution 1 for limitation 2: repeating the cycle of
interviewing the expert.
• Limitation raised form Solution 1: A knowledge
acquisition bottleneck results from the time-
consuming and labor intensive task of building
an expert system.
33
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
34
Broad Classes of Expert Systems

More Related Content

PPT
Hill climbing
PPT
Expert systems
PPTX
Expert system
PDF
Expert systems Artificial Intelligence
PPT
Introduction to CLIPS Expert System
PPTX
Alpha-beta pruning (Artificial Intelligence)
PPTX
IoT home automation project
PDF
I. AO* SEARCH ALGORITHM
Hill climbing
Expert systems
Expert system
Expert systems Artificial Intelligence
Introduction to CLIPS Expert System
Alpha-beta pruning (Artificial Intelligence)
IoT home automation project
I. AO* SEARCH ALGORITHM

What's hot (20)

PPTX
Problem solving agents
PPTX
Knowledge representation In Artificial Intelligence
PPTX
Recognition-of-tokens
PPTX
Semantic net in AI
PDF
Production System in AI
PPTX
Frames
PPTX
Graph coloring using backtracking
PPTX
Rule based system
PPTX
Presentation on "Knowledge acquisition & validation"
PPTX
Foundation of A.I
PPTX
Uncertainty in AI
PPTX
Semantic nets in artificial intelligence
PDF
Problem Characteristics in Artificial Intelligence
PPT
Knowledge Representation in Artificial intelligence
PPTX
Lecture 06 production system
PPTX
Artificial Intelligence Notes Unit 3
PPTX
Predicate logic
PPTX
Semantic Networks
PPT
Conceptual dependency
PPTX
Soft computing
Problem solving agents
Knowledge representation In Artificial Intelligence
Recognition-of-tokens
Semantic net in AI
Production System in AI
Frames
Graph coloring using backtracking
Rule based system
Presentation on "Knowledge acquisition & validation"
Foundation of A.I
Uncertainty in AI
Semantic nets in artificial intelligence
Problem Characteristics in Artificial Intelligence
Knowledge Representation in Artificial intelligence
Lecture 06 production system
Artificial Intelligence Notes Unit 3
Predicate logic
Semantic Networks
Conceptual dependency
Soft computing
Ad

Similar to Introduction to Expert Systems {Artificial Intelligence} (20)

PPT
Expert systems 1
PPT
Expert system 21 sldes
PPT
AI_LECTURE PPT FOR DEFINING ARTIFICIAL INTELLIGENCE
PPTX
Decision Support System CHapter one.pptx
PPT
PPT
Lecture_8.ppt
PPTX
Expert systems
PPTX
Artificial Intelligence Notes Unit 5
PPT
1_Expertsystems.ppt
PPT
Artificial intelligence
PPTX
expert systems dudychr go ovefivff[1].pptx
PPTX
ai-ruba.pptx presentation artificial intelligence
PPTX
Lecture 1. Introduction to Expert System.pptx
PPTX
BI UNIT V CHAPTER 12 Artificial Intelligence and Expert System.pptx
PPT
IS740 Chapter 11
PPT
1 Expert System.ppt
PPTX
Module -3 expert system.pptx
PPT
Applied artificial intelligece of pg.ppt
PPT
Applied Artificial Intelligence presenttt
PPT
AAI expert system and their usecases.ppt
Expert systems 1
Expert system 21 sldes
AI_LECTURE PPT FOR DEFINING ARTIFICIAL INTELLIGENCE
Decision Support System CHapter one.pptx
Lecture_8.ppt
Expert systems
Artificial Intelligence Notes Unit 5
1_Expertsystems.ppt
Artificial intelligence
expert systems dudychr go ovefivff[1].pptx
ai-ruba.pptx presentation artificial intelligence
Lecture 1. Introduction to Expert System.pptx
BI UNIT V CHAPTER 12 Artificial Intelligence and Expert System.pptx
IS740 Chapter 11
1 Expert System.ppt
Module -3 expert system.pptx
Applied artificial intelligece of pg.ppt
Applied Artificial Intelligence presenttt
AAI expert system and their usecases.ppt
Ad

More from FellowBuddy.com (20)

PPT
The Internet, Intranet and Extranet
PPT
Database Management System
PPT
Operating System
PPT
Microsoft Office PowerPoint 2007 Training
DOC
Social science class_x
DOCX
Maths class x
PDF
Business Studies Class xii
PDF
Risk and Risk Aversion FM
PDF
Refrigeration Engineering Lecture Notes
PDF
Production and Operation Management Lecture Notes
PPT
Strategic HRM {HR}
PPT
Leadership Theories {HR}
PPT
Interpersonal Communication Skills {HR}
PPTX
Industrial Dispute Act, 1947 {HR}
PPT
Factories act, 1948 {HR}
PDF
Ratio and Proportion, Indices and Logarithm Part 4
PDF
Ratio and Proportion, Indices and Logarithm Part 2
PDF
Ratio and Proportion, Indices and Logarithm Part 1
PDF
Limits and Continuity - Intuitive Approach part 3
PDF
Limits and Continuity - Intuitive Approach part 2
The Internet, Intranet and Extranet
Database Management System
Operating System
Microsoft Office PowerPoint 2007 Training
Social science class_x
Maths class x
Business Studies Class xii
Risk and Risk Aversion FM
Refrigeration Engineering Lecture Notes
Production and Operation Management Lecture Notes
Strategic HRM {HR}
Leadership Theories {HR}
Interpersonal Communication Skills {HR}
Industrial Dispute Act, 1947 {HR}
Factories act, 1948 {HR}
Ratio and Proportion, Indices and Logarithm Part 4
Ratio and Proportion, Indices and Logarithm Part 2
Ratio and Proportion, Indices and Logarithm Part 1
Limits and Continuity - Intuitive Approach part 3
Limits and Continuity - Intuitive Approach part 2

Recently uploaded (20)

PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
TR - Agricultural Crops Production NC III.pdf
PDF
RMMM.pdf make it easy to upload and study
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PDF
Complications of Minimal Access Surgery at WLH
PDF
Classroom Observation Tools for Teachers
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Microbial disease of the cardiovascular and lymphatic systems
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
Pre independence Education in Inndia.pdf
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
Business Ethics Teaching Materials for college
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
STATICS OF THE RIGID BODIES Hibbelers.pdf
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
TR - Agricultural Crops Production NC III.pdf
RMMM.pdf make it easy to upload and study
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
Complications of Minimal Access Surgery at WLH
Classroom Observation Tools for Teachers
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
102 student loan defaulters named and shamed – Is someone you know on the list?
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
2.FourierTransform-ShortQuestionswithAnswers.pdf
Microbial disease of the cardiovascular and lymphatic systems
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Pre independence Education in Inndia.pdf
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Business Ethics Teaching Materials for college
FourierSeries-QuestionsWithAnswers(Part-A).pdf

Introduction to Expert Systems {Artificial Intelligence}

  • 1. Introduction to Expert Systems Expert Systems: Principles and Programming
  • 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.” • Expert Systems = knowledge-based systems = knowledge-based expert systems
  • 3. Expert System • Expert System is one of the sub- areas of AI. An expert system is a set of programs that manipulate knowledge to solve problem in a specialized area • An expert system is more than a database program. A database program retrieve and store the data 3
  • 4. 4 What is an expert system? •The basic idea is that if a human expert can specify the steps of reasoning by which a problem may be solved, so too can an expert system. •Restricted domain expert systems (extensive use of specialized knowledge at the level of human expert) function well which is not the case of general-purpose problem solver.
  • 5. 5 Expert System Main Components • Knowledge base – obtainable from books, magazines, knowledgeable persons, etc.; or expertise knowledge. Knowledge base of an expert system contains both behavioral and procedural knowledge. • Inference engine – draws conclusions from the knowledge base.
  • 6. 6 Basic Functions of Expert Systems
  • 7. 7 Problem Domain vs. Knowledge Domain • In general, the first step in solving any problem is defining the problem area or domain to be solved. • 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. • Expert system reasons from knowledge domain.
  • 8. 8 Problem Domain vs. Knowledge Domain • Example: infections diseases diagnostic system does not have (or require) knowledge about other branches such as surgery.
  • 10. 10 Advantages of Expert Systems • Increased availability: on suitable computer hardware • Reduced cost • Reduced danger: can be used in suitable environment. • Permanence: last for ever, unlike human who may die, retire, quit. • Multiple expertise: • Increased reliability
  • 11. 11 Advantages Continued • Explanation: explain in detail how arrived at conclusions. • Fast response: (e.g. emergency situations). • Steady, unemotional, and complete responses at all times: unlike human who may be inefficient because of stress or fatigue. • Intelligent tutor: provides direct instructions (student may run simple programs and explaining the system’s reasoning). • Intelligent database: access a database intelligently (e.g. data mining).
  • 12. Developing An Expert System • Identification • Conceptualization • Formalization • Implementation • Testing 12
  • 13. Steps in expert system development 13 • Identification – Determining the characteristics of problem • Conceptualization – Finding concepts to represent the knowledge • Formalization – Designing structure to organize the knowledge • Implementation – Formulation of rules the embody the knowledge • Testing – Validation of rules
  • 14. Expert System Building Tools Shells and skeletons • When system can be built without any domain specific knowledge. Such systems are known as skeletons systems, shells or simply AI tools. • A shell often includes tools that help with the design, development and testing of the knowledge base. • With the shell approach expert system representing many different problem domains may be developed and delivered with the same software environment. 14
  • 15. Shells (Tools) • Many commercial shells are available today, ranging in size from shells on PCs, to shells on workstations. Its range from hundred to tens of thousand dollars, and range in complexity from simple. • Some of such tools/shells and their applications are given below- 15
  • 16. Shell tools • ART(Automated Reasoning tools) • ADS (Aion Development System)- os • Acquire – Step by step methodology used for knowledge base system . • Babylon- is modular configurable (is used to logical programming) • Expert ease – designed for decision support which can run on microcomputer such as IBM PC. 16
  • 17. Shell tools • GURU – is used DBMS and RDBMS • HUGIN – is used for probability function • KEE (Knowledge Engineering Environment) – is used for frames and scripts. • KES (Knowledge Engineering System) – Available in different versions to run on machines. • Personal Consultant – Fitted parameters and production rules . 17
  • 18. Expert System Architecture • There are many architectures, on which expert systems are built upon. 1.Ruled based system architecture - is used in expert and other types of knowledge based system in the production systems also called as rule base system. 18
  • 20. Rule based system • Rule bases system is same as the production system. • When we creating and maintain the production system and find initial state to goal state then rule base system is used. • Learning module and history file are not common components of expert systems when they are provided they are used to assist in building and refining the knowledge base. 20
  • 21. 2. Non production system architecture • They are classified into six categories – 1.Associative or semantics architecture 2.Frame and rule structures 3.Decision network 4.Black board system architecture 5.Neural networks 6.Analogical reasoning 21
  • 22. Associative or semantics architecture • Associative network representations are especially useful in hierarchical representation of knowledge structures for example Binary tree. • Associative network representations are not a popular form of representation for standard expert systems. • They are used in natural languages or computer version systems. 22
  • 23. Continue • One expert system based on the use of associative network representation is CASNET (Casual Associative Network), which was developed at Rutgers for glaucoma one of the leading causes of blindness. Main components of this network are – 1. patient observation 2. Disease categories 23
  • 24. Frames and rule structures • Frame is network of nodes and relations. • Expert system has been constructed with frame architecture and numbers of building tools that create and manipulate frame structured system have been developed. • Example- A frame based system is PIP (present illness program) system developed at 1970’s. 24
  • 25. Continued - • This medical knowledge in PIP is organized in frame structures where each frames is composed of categories of slot with names such as typical findings. • Disease, solution, research, doctors, patients etc. 25
  • 26. 2. Decision Architecture • Decision architecture is similar to decision tree in decision tree we can find initial state(Starting node) and goal state(Last node). 26
  • 27. Black Board Architecture • Black board architecture is special types of knowledge base system. Its differ from forward and backward chaining in production systems the point may be chosen in any way of the given path and searching the tree. • Black board system have been gaining popularity recently. They have been applied to a number of application areas. 27
  • 28. • One of the first application was HEARSAY family of projects, which are speech – understanding systems. 28
  • 29. Neural Network Architecture • Neural networks are large networks. Neural network is used to solve large problem into short form. It is used to solve mathematically and statistical problem. ∑ xi i= 1 to 10 29
  • 30. Analogical Reasoning • In analogical reasoning is used to match current problem, and if matched then solution can be generated with the previous experience. With some modification such system uses past experience based on promise that human beings use analogical reasoning experimental reasoning to learn and solve complex problems. 30
  • 31. 31 Limitations of Expert Systems • Uncertainty = having limited knowledge (more than possible outcomes) • Both human experts and expert systems must be able to deal with uncertainty. • Limitation 1: most expert systems deals 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.
  • 32. 32 Limitations of Expert Systems • Limitation 2: typical expert systems cannot generalize through analogy to reason about new situations in the way people can. • Solution 1 for limitation 2: repeating the cycle of interviewing the expert. • Limitation raised form Solution 1: A knowledge acquisition bottleneck results from the time- consuming and labor intensive task of building an expert system.
  • 33. 33 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
  • 34. 34 Broad Classes of Expert Systems