Knowledge Based Systems
Knowledge Based Systems
Examples:
Case based systems
Rule based systems
Expert systems
Neural network systems
etc
Rule based systems
observed data
working memory
select modify
rule
memory Inference
fire engine output
2. Expert Systems
Example
Sharon , 35 yrs. old, entered hospital with potentially fatal
respiratory disease. Her vital stats. and medical history
entered into expert system. System drew on records of
over 17,000 previous intensive-care patients to predict
whether Sharon would live or die.
Case-based Reasoning Applications
Knowledge
Knowledge acquisition
base facility
Domain Expert
Participants of developing Knowledge based systems
2. End user
A person who uses and benefits from the KBS when it is
developed.
The user must not only be confident in the KBS performance
but also feel comfortable using it. Therefore, the design of
the user interface of the KBS is also vital for the project’s
success; the end-user’s contribution here can be crucial.
Examples: Doctor, patient, manager, person of the street
Participants of developing Knowledge based systems
3. Knowledge Engineer
i. Designing, building and tests an KBS.
3. Knowledge Engineer
iv. Interviews the domain expert to find out how a particular
problem is solved.
v. Chooses knowledge representation techniques and
Maintains the knowledge base
Participants of developing Knowledge based systems
4. Programmer
Responsible for the actual programming, describing
the domain knowledge in terms that a computer can
understand.
Needs to have skills in symbolic programming in such
AI languages as LISP, Prolog and OPS5.
Should know conventional programming languages
like C#, VB.net, and Java.
Participants of developing Knowledge based systems
User
User
interface
Inference
engine
Knowledge
base
Knowledge
Knowledge Developer's
acquisition
engineer interface
subsystem
The structure of Knowledge Base systems
Examples of Facts:
Headache is a symptom of disease
Tiredness is a symptom of a disease
Gladular fever is a disease.
Example of Rule:
If tired and headache then diagnose glandular fever
2. Inference Engine
It links the rules with the facts provided in the
knowledgebase.
Used to derive conclusions, make recommendations or
provide advises to users based on facts and rules
represented in the knowledgebase and information
received from the user.
Also known as reasoner.
2. Inference Engine: Example
Sample inference engine for a Credit Application
throat?
Patient: Yes, I do.
System: If you had a head ache and a sore throat and had been
Knowledge
Knowledge acquisition
base facility
Domain
Expert/ KE
7. Case- specific database
- Component for saving results generated by inference
engine during problem solving.
- it can be used for tracking system usage or evaluating
the effectiveness of the KBS .
Applications of Knowledge Base systems
Example: Eliza
The rules were indexed by keywords so only a few had
actually to be matched against a particular sentence.
Example interaction case:
If the preceding sentence had been
Person: "I don't get along with my girlfriend's brother”
sooner or later ELIZA would come up with
Eliza "Does that have anything to do with the fact that
your girlfriend's brother ?”
Applications of Knowledge Base systems
4.