Artificial Intelligence (AI)
uses software to try to give computers the capabilities of human
intelligence (reasoning, speech recognition, learning etc).
There are special high level programming languages used for Artificial
Intelligence software such as PROLOG
and ASPRIN.
An Expert system is a knowledge-based system
that
attempts to replace a human 'expert' in a particular field.
An Expert system will consist of
- a large database of knowledge
- facilities for searching the
knowledge database
- a set of rules for making deductions
from the data (inference engine)
Example
A medical diagnosis expert
system (eg MYCIN) would have information about diseases and their
symptoms, the drugs used in treatments etc.
A patient is asked by a doctor about symptoms and the replies are input
to the expert system. The computer searches its database, uses its rules
and makes suggestions about the disease and its treatments. Sometimes
probabilities are assigned to diagnoses.
The computer does not take the place of the doctor but can be used to
help the doctor make decisions.
Advantages.
- The computer can store far more information
than a human.
- The computer does not 'forget'
or make mistakes.
- Data can be kept up-to-date.
- The expert system is always available
24 hours a day and will never 'retire'.
- The system can be used at a distance
over a network.
Disadvantages
- Well we don't want to do the experts out of jobs!
- Lacks the 'human touch'!
|