Lab 1(expert systems -1) Flashcards
What is Knowledge elicitation?
The process of extracting knowledge from experts to build an expert system
Which part of an expert system applies the facts of a particular case to the domain-specific knowledge-base?
Inference engine
What can a rule and a consequent have?
A Rule can have multiple antecedents and a consequent can have multiple clauses
What is knowledge?
Knowledge is a theoretical or practical understanding of a subject or a domain
Knowledge is the sum of what is currently known
Rule and what can they represent?
A rule fires when its condition part is satisfied and its action part is executed
Rules can represent relations and recommendations.
Directive
strategies
heuristics
What are the three main tasks of designing an expert system?
a) . Obtain the required knowledge from an expert
b) Express knowledge as a collection of rules in the form of logical implications (knowledge base)
c) Extract conclusions (reasoning)
Briefly explain who can be called an expert and what characteristics an expert should have
Those who possess knowledge are called experts. An expert should have deep knowledge and strong practical experience
Briefly explain the difference between procedural knowledge and declarative knowledge. Is it easy to use these two kinds of knowledge to do reasoning?
Procedural knowledge is about “how to”, i.e., how to perform some task. Declarative knowledge is about “what is’.
They are difficult to be used for reasoning – not really intelligent.
briefly explain the concepts of knowledge base and an inference engine.
Knowledge base: A set of rules describing knowledge of a specific domain. Rules can have multiple antecedents joined by keywords AND (conjunction), OR (disjunction) or a combination of both.
Inference engine: carries out the reasoning whereby the expert system reaches a solution. It links the rules given in the knowledge base with the facts provided in the database.
Who are the 5 main players in an expert system
Domain experts Knowledge engineer Programmer. Project manager End-users
Advantages of expert systems?
Knowledge representation,
Uncertainty tolerance
Explanation ability
Disadvantages of expert systems?
Imprecision tolerance Adaptability Learning ability Knowledge discovery data mining Maintainability