Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Knowledge base
Stores all relevant information, data, rules, cases, and relationships used by the expert system Rule
A conditional statement that links given conditions to actions or outcomes. (IF-THEN) Example
Case
Finding cases store in the knowledge base that ate similar to 4/21/12 the problem or situation at hand.
Working storage/memory
Inference engine
Seeks information and relationships from the knowledge base and provides answers, predictions, and suggestions in the way a human expert would. (simple rule-based systems) Forward4/21/12 chaining
Explanati on facility
Inference engine
Knowledge base
User interface
User
Other Diagram
4/21/12
User Interface
The code that controls the dialog between the user and the system
Explanation
facility
A part of the expert system that allows a user or decision maker to understand how the expert system arrived at certain conclusions or results
4/21/12
a convenient and efficient means of capturing and storing all components of the knowledge base Knowledge acquisition facility Joe Expert
4/21/12
Knowledge base
Domain expert currently experts solving the problems the system is intended to solve Knowledge engineer - encodes the expert's knowledge in a declarative form that can be used by the expert system User - will be consulting with the system to get advice which would have been provided by the expert Systems built with custom developed shells for particular applications:
System engineer - the individual who builds the user interface, designs the declarative format of the 4/21/12 knowledge base, and implements the
Notes on Components
The user interface A format for declarative knowledge in the knowledge base An inference engine
Major advantage of a customized shell: the format of the knowledge base can be designed to facilitate the knowledge engineering process engineer and the system engineer might be the same person
Knowledge
One
of the major bottlenecks - knowledge engineering process: The coding of the expertise into the declarative rule format 4/21/12 a difficult and tedious task can be
END..
4/21/12
Backward chaining
This is a lazy kind of inference. It does no work until absolutely necessary, in distinction to forward chaining, where the system eagerly awaits new facts and tries applying conditions as soon as they arrive. So, if we had this knowledge base again
1 If someone is a third year, then they need a job. 2 If someone is a third year, then they live in. 3 If someone needs a job, they will apply to be an accountant.
Forward Chaining
To see how forward chaining works, consider a system with three rules:
1 If someone is a third year, then they need a job. If someone is a third year, then they live in. If someone needs a job, they will become an accountant.
4/21/12
2 3
4/21/12
4/21/12
4/21/12
Inference
Back