5.3.3 Information Knowledge Based Systems (IKBS) and expert
systems
|
Revision Points:
(Full course) |
|
Candidates are expected to:
|
The purpose of an expert system /
Intelligent Knowledge-Based
System is to use
'artificial intelligence' to replace a human 'expert' in a particular area.
This requires a system that can process information into knowledge.
For a system to have 'knowledge' means it must show some level of
understanding of the data that it stores. For this to happen, the system
must be programmed with 'rules' so it can give some meaning to the
information it finds.
To create such a system would require the following:
- a large database of data on the specific area (i.e. data on medical
symptoms and diseases).
- a method of searching the database based on questions the system asks, and
the responses the users gives (i.e. by taking a patient through a series of
questions on their symptoms).
- a set of rules for making deductions from the responses given and
the data in the database (i.e. the system
makes a diagnosis based on the symptoms).
Examples:
A medical diagnosis expert system could be used in a doctor's waiting room.
Patients would use a touch screen to answer questions on symptoms etc. created
by the system. Based on the patient responses, the system could use it's
database of diseases and symptoms, along with it's programmed rules, to prepare
a list of possible diagnosis for the doctor to investigate further.
Advantages.
- The doctor saves time because they do not have to ask the patient to
describe their symptoms in person.
- The doctor is given a suggested list of possible diagnosis to investigate
further.
- The computer can store far more information than the doctor and can search
if far faster and more efficiently.
- The database can easily be updated or extended.
Disadvantages
- It can be difficult to describe symptoms to a computer system.
- It relies on a basic level of skills from the user.
- It lacks the 'human touch' of a doctor actually talking to a patient.
A computer trouble-shooting program could help diagnose what is causing
problems with software or hardware. The system would ask a series of
questions and give instructions on possible actions to try out. If the
actions were successful the program would end but if no it would then ask
further questions and suggest further actions.
Advantages.
- The user saves time because they are taken through a logical series of
things to try out that are likely to solve common problems.
- The system can directly access areas of the software such as printer or
network management screens without having to give complicated instructions.
- The computer can store details of a huge range of common computer
problems.
- The database can easily be updated or extended as new problems are
identified.
Disadvantages
- It can be difficult to answer questions on something the user may know
nothing about.
- It relies on a basic level of skills from the user.
- It lacks the 'human touch' of being able to discuss the problem in
everyday language.
|