Knowledge Base & Knowledge Engineering Process: Knowledge Representation & Reasoning WID2001
Knowledge Base & Knowledge Engineering Process: Knowledge Representation & Reasoning WID2001
&
KNOWLEDGE ENGINEERING
PROCESS
(2)
printColour(X) :- colour(X,Y), !, write("It’s "),
write(Y), write(".").
printColour(X) :- write("Beats me.").
colour(ocean, blue).
colour(cloud, white).
colour(X,Y) : - madeof(X,Z), colour(Z,Y).
madeof(grass, vegetation).
colour(vegetation, green).
• Only the second program has explicit
representation of ‘knowledge’ that ocean is blue
• The program does what it does when asked for
the colour of ocean because of this knowledge.
• When colour(ocean,blue) is removed, it will not
print the right colour for ocean.
• Thus, KB system is having explicit representation
of knowledge which is used in the operation of
the program
Example 2
% File loc.pl
Knowledge
Acquisition
Development
Evaluation
and
Maintenance
Problem Assessment
• Determine the problem’s characteristics.
• Identify the main participants in the project.
• Specify the project’s objectives.
• Determine the resources needed for building
the system.
Types of Problem suitable for KBS (ES)
• Typical problems addressed