UNIT – 5
Expert Systems:
Introduction,
Characteristics,
History and Application of expert systems;
Expert System Shells;
Rule Based System Architectures,
Non Production System Architectures;
Knowledge Acquisition and Validation;
Case Studies:
MYCIN and DENDRAL.
Learning:
Rote learning; various form of learning
Learning by Taking Advise;
Induction;
Explanation based learning;
Discovery;
Analogy.
Q1.
Q2.
Q1. What are the advantage of an Expert System? Mca2022
Q2.
Q1. What are the different components of the Expert System?
Q1. Where is expert system used? Mca 2021
Q2. What do you understand by knowledge acquisition?
Q1. Write applications of expert system.
Q2. What is rote learning? Write an example.
Q1. What is MYCIN in ai? How it works? Write any two advantages.
Q2. Write short notes on the following:
1. Context free grammar
2. Discovery
Q1. What do you mean by knowledge acquisition? Mca 2021 fifth sem
Q2.
Q1. Describe MYCIN expert system.
Q2. Discuss the explanation based learning.
Q1. explain rule based systems architecture.
Q1. Write down the name of any four expert systems. Msc 2022
Q2. Briefly explain the knowledge acquisition process.
Q1. Explain the learning by taking advise.
Q2. Explain the application of expert system.
Q1. Explain MYCIN expert system
Q1. Give four examples of expert system. Mca fifth 2020
Q2. What is rote learning?
Q1. Explain rule based system architecture.
Q2. Explain knowledge acquisition and validation in brief.
Q1. Write short on the following:
1. Explanation based learning
2. Component of an expert system
Q1. What is meant by learning? Msc 2021
Q2. What is expert system?
Q1. Explain application of expert systems.
Q2. What is mean by learning? Explain knowledge acquisition and skill refinement.
Q1. Explain expert system characteristics and the various stages of expert system
development.
Or
Explain the role of learning, induction learning and explanation based learning.
Q1. What are expert system? Msc 2019 atkt
Q2. Define explanation base learning.
Q1. List the characteristic features of an expert system.
Q2. What are the application of expert system?
Q1. Explain the knowledge acquisition process.
Or explain the various stages of expert system development.
mca
2021
Expert Systems:
Introduction,
An expert system is a computer program that is designed to solve complex
problems and to provide decision-making ability like a human expert.
The expert system is a part of AI, and the first ES was developed in the year
1970.
It solves the most complex issue as an expert by extracting the knowledge
stored in its knowledge base.
The performance of an expert system is based on the expert's knowledge stored
in its knowledge base.
These systems are designed for a specific domain, such as medicine,
science, etc.
One of the common examples of an ES is a suggestion of spelling errors while
typing in the Google search box.
Characteristics,
Characteristics of Expert System
o High Performance: The expert system provides high performance for solving
any type of complex problem of a specific domain with high efficiency and
accuracy.
o Understandable: It responds in a way that can be easily understandable by
the user. It can take input in human language and provides the output in the
same way.
o Reliable: It is much reliable for generating an efficient and accurate output.
o Highly responsive: ES provides the result for any complex query within a very
short period of time.
History and Application of expert systems;
Applications of Expert System
1. In designing and manufacturing domain:
It can be broadly used for designing and manufacturing physical devices
such as camera lenses and automobiles.
2. In the Knowledge domain:
These systems are primarily used for publishing the relevant knowledge to
the users. The two popular ES used for this domain is an advisor and a tax
advisor.
3. In the finance domain:
In the finance industries, it is used to detect any type of possible fraud and
suspicious activity.
4. In the diagnosis and troubleshooting of devices:
In medical diagnosis, the ES system is used, and it was the first area where
these systems were used.
5. Planning and Scheduling:
The expert systems can also be used for planning and scheduling some particular
tasks for achieving the goal of that task.
Expert System Shells;
Expert system shell are software frameworks that provides tools and utilities for
developing expert systems.
They offer a foundation for building Knowledge – based applications without
starting from scratch.
Components of Expert System
An expert system mainly consists of three components:
o User Interface
o Inference Engine
o Knowledge Base
User Interface
With the help of a user interface, the expert system interacts with the user,
takes queries as an input in a readable format, and passes it to the inference
engine.
In other words, it is an interface that helps a non-expert user to
communicate with the expert system to find a solution.
2. Inference Engine(Rules of Engine)
o The inference engine is known as the brain of the expert system as it is the
main processing unit of the system.
o With the help of an inference engine, the system extracts the knowledge from
the knowledge base.
3. Knowledge Base
o The knowledgebase is a type of storage that stores knowledge acquired from
the different experts of the particular domain.
o It is similar to a database that contains information and rules of a particular
domain or subject.
Rule Based System Architectures,
The most common form of architecture used in expert and other types of
knowledge based systems is the production system or it is called rule based
systems.
This type of system uses knowledge encoded in the form of production rules i.e.
if-then rules.
Where:
IF represents the conditions
THEN represents the actions or conclusions.
Each rule represents a small chunk of knowledge to the given domain of
expertise.
The rule based architecture of an expert system consists of the user interface,
external interface, inference engine, knowledge base, database, explanation
module and working memory.
Components
Following are the components of a rule-based system:
1. User interface:
o With the help of a user interface, the expert system interacts with
the user, takes queries as an input in a readable format, and passes
it to the inference engine.
2. External interface:
It enables communication and integration with external systems or
services.
3. Inference engine:
It applies inference rules to the knowledge base to derive a
conclusion or deduce new information.
With the help of an inference engine, the system extracts the
knowledge from the knowledge base.
4. Knowledge base:
It is similar to a database that contains information and rules of a
particular domain or subject.
5. Database:
It holds relevant data used by the rule-based system, such as input data or
historical records.
6. Working memory:
The working memory stores temporary information and data.
7. Explanation module:
It generate justifications or explanations for the system's decisions.
Non Production System Architectures;
Knowledge Acquisition and Validation;
Knowledge Acquisition
In ai, knowledge acquisition is the process of gathering, selecting, and
interpreting knowledge from various sources.
It is the process of adding new knowledge to a knowledge base and refining
or improving knowledge that was previously acquired.
It is a key component of machine learning and knowledge-based systems.
The goals of knowledge acquisition are reducing the amount of time and
effort required to solve problems, and to improve the quality of the solutions.
One of the challenges in knowledge acquisition is that the process of
acquiring knowledge can be time-consuming and expensive.
Despite these challenges, knowledge acquisition is an essential part of ai.
Validation
Knowledge Validation: Ensuring that the knowledge incorporated into the system is
accurate, consistent, and relevant.
Case Studies:
MYCIN and DENDRAL.
MYCIN:
MYCIN is an Expert System developed in the 1970s at Stanford University.
This was one of the earliest expert system that were based on backward
chaining.
It was written in LISP language as part of the doctoral dissertation of
Edward Shortliffe.
Its job was to diagnose and recommended treatment for certain blood
infections.
It was developed to assist a physician who is not an expert in the field of
antibiotics for the treatment of blood infections.
DENDRAL.
It was designed and developed at Standford University in 1965.
It was an ai-based expert system used for chemical analysis.
It was used in organic chemistry to detect unknown organic molecules
with the help of their mass spectra and knowledge base of chemistry.
Learning:
learning denotes changes in a system that enable a system to do the
same task more efficiently the next time.
The main purpose of machine learning is to study and design the
algorithms that can be used to produce the predicates from the given
dataset.
Besides these, the machine learning includes the agent’s percept’s for
acting as well as to improve their future performance.
Rote learning;
Root learning is basic learning activity.
It is also called memorization because the knowledge, without any
modification is, simply copied into the knowledge base.
It requires the least amount of inference.
As computed values are stored, this technique can save a significant
amount of time.
Learning by Taking Advise;
Learning by taking advice
This type is the easiest and simple way of learning.
In this type of learning, a programmer writes a program to give some
instructions to perform a task to the computer. Once it is learned (i.e.
programmed), the system will be able to do new things.
Also, there can be several sources for taking advice such as
humans(experts), internet etc.
However, this type of learning has a more necessity of inference than
rote learning.
Induction;
Induction is a type of learning in which a system or learner generalizes
patterns from specific examples or instances.
It involves deriving general principles, rules based on observed data.
It aims to create generalized knowledge that can be applied beyond the
observed examples.
Inductive learning draws conclusions based on experiences and
observations.
Explanation based learning;
Explanation-based learning is a machine learning approach where a
system improves its performance by learning from explanations provided
for its decisions.
Instead of focusing solely on learning from examples, the system
leverages explanations to generalize knowledge and enhance its
problem-solving capabilities.
This approach promotes a deeper understanding of the domain or
problem at hand.
Explanation-based learning enhances the system’s ability to adapt to
new situations.
Explanation-based learning provides transparency in the decision-making
process.
Discovery;
It involves uncovering new knowledge or patterns within data.
This is an unsupervised learning technique.
It requires the greatest amount of inferencing among all of the different
forms of learning.
The learning discovery process is very important in the respect of
constructing new knowledge base.
Analogy.
Analogy involves learning by recognizing similarities between different
situations or domains.
It is a cognitive process that draws connections and transfers knowledge
from one context to another.
Analogy reasoning allows systems to apply insight gained from past
experiences to solve new problems.
Analogy is a powerful mechanism for learning and problem solving.