Professional Documents
Culture Documents
AI Main Topics
AI Main Topics
Lecture 9
09/04/2021 1
Today’s Topics
Expert System Intro
Application of expert system
Components of expert system
09/04/2021 2
Areas of Artificial Intelligence
Understanding
Robotics Fuzzy
Logic
09/04/2021 3
What is Expert Systems?
In artificial intelligence, an expert system is a
computer system that emulates the decision-making ability of a
human expert. Expert systems are designed to solve complex
problems by reasoning through bodies of knowledge, represented
mainly as if–then rules rather than through conventional
procedural code.
09/04/2021 4
Expert Systems
• Assist human expert when integrating various decisions
09/04/2021 5
Introduction
Definitions
A computer program designed to problem-solving ability of a
human expert.
09/04/2021 6
Applications of Expert Systems
Peachtree:
Used by accountant for
making Database,
Financial documents
09/04/2021 7
Applications of Expert Systems
DESIGN ADVISOR:
Gives advice to
designers of
processor chips
09/04/2021 8
Applications of Expert Systems
09/04/2021 9
Why Use an Expert System?
09/04/2021 10
Expert System Development Life Cycle
Phase 1 Reformulations
Assessment
Requirements
Phase 2 Explorations
Knowledge Acquisition
Knowledge
Phase 3 Refinements
Design
Structure
Phase 4
Test
Evaluation
Phase 5
Documentation
Product
Phase 6
Maintenance
09/04/2021 11
Expert System Development Life Cycle
1. Assessment
• Determine feasibility & justification of the problem
• Define overall goal and scope of the project
• Resources requirement
• Sources of knowledge
2. Knowledge Acquisition
• Acquire the knowledge of the problem
• Involves meetings with expert
• Bottleneck in ES development
09/04/2021 12
Expert System Development Life Cycle
3. Design
– Selecting knowledge representations approach and problem solving
strategies
– Defined overall structure and organization of system knowledge
– Selection of software tools
– Built initial prototype
– Iterative process
4. Testing
– Continual process throughout the project
– Testing and modifying system knowledge
– Study the acceptability of the system by end user
– Work closely with domain expert that guide the growth of the
knowledge and end user that guide in user interface design
09/04/2021 13
Expert System Development Life Cycle
5. Documentation
– Compile all the projects information into a document
for the user and developers of the system such as:
• User manual
• diagrams
• Knowledge dictionary
6. Maintenance
– Refined and update system knowledge to meet
current needs
09/04/2021 14