Please enable JavaScript.
Coggle requires JavaScript to display documents.
SYSTEM COMPONENTS (Purposes of interface: (Enabling the intelligent…
SYSTEM COMPONENTS
-
Intelligent Program
Knowledge base (KB)
contains all of the relevant, domain specific, problem-solving knowledge that has been gathered by KE
can be viewed from two perspectives: its nature (whether it is algorithmic or heuristic) and its format (predicate, rules, frames, etc
Inference engine
-
examines the contents of the knowledge base and the data accumulated about the current problem and derives additional data and conclusions
Although there are various means for representing knowledge in a KE (e.g., rules, frames), the inference engines must support the representation scheme appropriate for the application and use by the system developer.
why seperated??
-
the knowledge base must be able to grow and change, as knowledge is added
this arrangement enables the system to be built from, or converted to, a shell.
*Diagram of system
A more elaborate description, which still includes the components that are to be found in almost any real-world system, would look like this:
The system holds a collection of general principleswhich can potentially be applied to any problem -these are stored in the knowledge base.
holds a collection of specific details that apply to the current problem (including details of how the current reasoning process is progressing) -these are held in working memory
-
KBS Tools
-
A development tool is a software package that contains some or all of the components and featuresA development tool is a software package that contains some or all of the components and features
-
-
End User View
The intelligent program -contains all of the intelligence of the system. The system is simply a black box that operates according to some unknown logic and derives the results that he wants.
The user interface –to provide the end user with a friendly means of communicating with the intelligent program.Provide convenient interaction using menus, natural language, and/or graphical displays
The problems specific database –contains all the information provided by the user about the current problem and all conclusions that the intelligent program has been able to derive.
Tool Builder’s View
Very similar with KE’s view, just differs in focus
Concerned with providing an adequate set of tools for the KE to ease the KE’s task in building the KBS.
When examining the KB, he worries about what problems the KE will try to solve using this system.
-
-
The Development Shell
Assists the KE in structuring, debugging, modifying, and expanding the knowledge gathered from the expert
components
-
A test case database
Verifying any changes made in KB are improvements, not degrade the problem-solving abilities of the KBS
Developer’s interface
- Same as the interface seen by the end user, except that it contains additional features to assist the KE in the development process.
- Allow the KE to exercise the KB as it is being modified and tested.