EXPERT
SYSTEM
Dr. Khoerul Anwar, S.T.,M.T
STMIK Pradnya Paramita
alqhoir(at)stimata.ac.id
KNOWLEDGE ACQUISITION
THE KNOWLEDGE-ENGINEERING
PROCESS
Knowledge acquisition.
Knowledge representation.
Knowledge validation.
Inferencing.
SOURCES OF KNOWLEDGE
books,
films,
computer data-bases,
pictures,
maps,
flow diagrams,
stories,
sensors,
radio frequency identification (RFID),
CONT…
identified and collected by machines
(e.g., sensors, scanners,
cameras,pattern matchers, intelligent
agents).
ACQUISITION
Knowledge Acquisition from
Databases
Knowledge Acquisition via the
LEVELS OF KNOWLEDGE
Shallow Knowledge
Shallow knowledge is the
representation of surface-level
information that can be used
to deal
with very specific situations
Deep Knowledge
Deep knowledge is
the internal and
causal structure of a system and involves
the interactions between the system’s
MAJOR CATEGORIES OF KNOWLEDGE
Declarative Knowledge
Declarative knowledge is a descriptive representation of knowledge
Procedural Knowledge
Procedural knowledge considers the manner in which things work under different sets of circumstances.
Metaknowledge
DIFFICULTIES IN
KNOWLEDGE ACQUISITION
Experts may not know how to articulate their knowledge or
may be unable to do so.
Experts may lack time or may be unwilling to cooperate. Testing and refining knowledge is complicated.
Methods for knowledge elicitation may be poorly defined. System builders tend to collect knowledge from one source,
but the relevant knowledge may be scattered across several sources.
Builders may attempt to collect documented knowledge rather
than use experts. The knowledge collected may be incomplete.
It is difficult to recognize specific knowledge when it is mixed
up with irrelevant data.
Experts may change their behavior when they are observed or
interviewed.
Problematic interpersonal communication factors may affect
REQUIRED SKILLS OF
KNOWLEDGE ENGINEERS
Computer skills (e.g., hardware, programming,software)
Tolerance and ambivalence
Effective communication abilities (e.g., sensitivity, tact, diplomacy)
Broad educational background
Advanced, socially-sophisticated verbal skills
Fast-learning capabilities (of different domains)
Understanding of organizations and individuals
Wide experience in knowledge engineering
Empathy and patience
Persistence
Logical thinking
Versatility and inventiveness
Self-confidence
ROLES OF KNOWLEDGE ENGINEERS
1.
Advise the expert on the process of interactive
knowledge elicitation.
2.
Set up and appropriately manage the interactive
knowledge acquisition tools.
3.
Edit the unencoded and coded knowledge base
in collaboration with the expert.
4.
Set up and appropriately manage the
knowledge-encoding tools.
5.
Validate application of the knowledge base in
collaboration with the expert.
6.