Expert System
Expert System
An Expert System
What is an Expert System?
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
compsex 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.
Below is the block diagram that represents the working of an expert system:
o User Interface
o Inference Engine
o Knowledge Base
1. 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. After getting the response from the inference engine, it displays the
output to the user. In other words, it is an interface that helps a non-expert
user to communicate with the expert system to find a solution.
o Forward Chaining: It starts from the known facts and rules, and
applies the inference rules to add their conclusion to the known
facts.
o Backward Chaining: It is a backward reasoning method that starts
from the goal and works backward to prove the known facts.
3. Knowledge Base
Before using any technology, we must have an idea about why to use that
technology and hence the same for the ES. Although we have human experts
in every field, then what is the need to develop a computer-based system. So
below are the points that are describing the need of the ES:
o The response of the expert system may get wrong if the knowledge
base contains the wrong information.
o Like a human being, it cannot produce a creative output for
different scenarios.
o Its maintenance and development costs are very high.
o Knowledge acquisition for designing is much difficult.
o For each domain, we require a specific ES, which is one of the big
limitations.
o It cannot learn from itself and hence requires manual updates.
Next Topic#
← prevnext →