UNIT5
UNIT5
UNIT5
An expert system is a computer program that is designed to solve complex problems and to
provide decision-making ability like a human expert. It performs this by extracting knowledge
from its knowledge base using the reasoning and inference rules according to the user
queries.
The expert system is a part of AI, and the first ES was developed in the year 1970, which was
the first successful approach of artificial intelligence. It solves the most complex issue as an
expert by extracting the knowledge stored in its knowledge base. The system helps in decision
making for complex problems using both facts and heuristics like a human expert. It is called
so because it contains the expert knowledge of a specific domain and can solve any complex
problem of that particular domain. These systems are designed for a specific domain, such
as medicine, science, etc.
LISP is the language of most artificial intelligence researchers. However, we found many cases
in which expert systems were not written in LISP or were orig- inally written in LISP and later
translated to another language.
The performance of an expert system is based on the expert's knowledge stored in its
knowledge base. The more knowledge stored in the KB, the more that system improves its
performance. One of the common examples of an ES is a suggestion of spelling errors while
typing in the Google search box.
Below is the block diagram that represents the working of an expert system:
SOME EXAMPLES OF EXPERT SYSTEM:
DENDRAL: It was an artificial intelligence project that was made as a chemical analysis
expert system. It was used in organic chemistry to detect unknown organic molecules
with the help of their mass spectra and knowledge base of chemistry.
MYCIN: It was one of the earliest backward chaining expert systems that was designed
to find the bacteria causing infections like bacteraemia and meningitis. It was also
used for the recommendation of antibiotics and the diagnosis of blood clotting
diseases.
PXDES: It is an expert system that is used to determine the type and level of lung
cancer. To determine the disease, it takes a picture from the upper body, which looks
like the shadow. This shadow identifies the type and degree of harm.
CaDeT: The CaDet expert system is a diagnostic support system that can detect cancer
at early stages.
A probability based expert system is a type of artificial intelligence system that uses
probability theory and statistical methods to make decisions or provide
recommendations.
It combines expert knowledge with probabilistic reasoning to handle uncertainty and
make informed choices.
These systems are commonly used in various fields including medicine, finance and
engineering where decisions must be made in situations with incomplete or uncertain
information.
User Interface
Inference Engine
Knowledge Base
Knowledge Base
The knowledge base represents facts and rules. It consists of knowledge in a particular domain
as well as rules to solve a problem, procedures and intrinsic data relevant to the domain.
Inference Engine
The function of the inference engine is to fetch the relevant knowledge from the knowledge
base, interpret it and to find a solution relevant to the user’s problem. The inference engine
acquires the rules from its knowledge base and applies them to the known facts to infer new
facts. Inference engines can also include an explanation and debugging abilities.
Knowledge Acquisition and Learning Module –
The function of this component is to allow the expert system to acquire more and more
knowledge from various sources and store it in the knowledge base.
User Interface
This module makes it possible for a non-expert user to interact with the expert system and
find a solution to the problem.
Explanation Module –
This module helps the expert system to give the user an explanation about how the expert
system reached a particular conclusion.
The Inference Engine generally uses two strategies for acquiring knowledge from the
Knowledge Base, namely –
Forward Chaining
Backward Chaining
Forward Chaining –
Forward Chaining is a strategic process used by the Expert System to answer the questions –
What will happen next. This strategy is mostly used for managing tasks like creating a
conclusion, result or effect. Example – prediction or share market movement status.
Rule-based expert systems are expert systems in which the knowledge is represented by
production rules. A production rule, or simply a rule, consists of an IF part (a condition or
premise) and a THEN part (an action or conclusion). IF condition THEN action (conclusion).
Frame-based expert systems
A frame-based expert system is an artificial intelligence (AI) program that uses a knowledge
representation technique to store and reason with facts about the world. It works on the basis
of frames, which are structures designed to capture relevant information from a particular
domain such as medicine or business.
Expert systems are an artificial intelligence application that uses a knowledge base of human
expertise for problem solving. In a neural network expert system, the knowledge is encoded
in the weight, and the artificial neural network generates inference rules.
This type of system uses fuzzy logic to represent and manipulate uncertain or vague
information which allows for degrees of truth instead of just true or false.
A neuro-fuzzy system is a fuzzy system that uses a learning algorithm derived from or inspired
by neural network theory to determine its parameters (fuzzy sets and fuzzy rules) by
processing data samples.