Knowledge engineering
Encyclopedia : K : KN : KNO : Knowledge engineering
The process of building knowledge-based systems is called knowledge engineering (KE). It has a great deal in common with software engineering, and is related to many computer science domains such as artificial intelligence, databases, data mining, expert systems, decision support systems and geographic information systems. Knowledge engineering is also related to mathematical logic and cognitive science as the knowledge is produced by cognitive systems (mainly humans) and is structured by our understanding of how human reasoning or logic works.
Various phases of KE specific for the development of a knowledge-based system:
- Assessment of the problem
- Acquisition and structuring of related information, knowledge and specific preferences
- Development of a knowledge-based system shell/structure
- Implementation of the structured knowledge into knowledge-bases
- Testing and validation of the inserted knowledge
- Integration and maintenance of the system
- Revision and evaluation of the system.
Knowledge Engineering Principles
Since the mid-1980s, knowledge engineers have developed a number of principles, methods and tools that have considerably improved the process of knowledge acquisition. Some of the key principles are summarized as follows:
- Knowledge engineers acknowledge that there are different types of knowledge, and that the right approach and technique should be used for the knowledge required.
- Knowledge engineers acknowledge that there are different types of experts and expertise, such that methods should be chosen appropriately.
- Knowledge engineers recognize that there are different ways of representing knowledge, which can aid the acquisition, validation and re-use of knowledge.
- Knowledge engineers recognize that there are different ways of using knowledge, so that the acquisition process can be guided by the project aims.
- Knowledge engineers use structured methods to increase the efficiency of the acquisition process.
There are two main views to knowledge engineering:
- Transfer View- This is the traditional view. In this view, the assumption is to apply conventional knowledge engineering techniques to transfer human knowledge into artificial intelligent systems.
- Modeling View- This is the alternative view. In this view, the knowledge engineer attempts to model the knowledge and problem solving techniques of the domain expert into the artificial intelligent system.
- CommonKADS
- SPEDE
- MOKA
Bibliography
See also
- Knowledge representation
- Knowledge management
- Knowledge level modeling
- CommonKADS Methodology
- [Meta-Knowledge Engineering] - Server of the Italian Research Agency ENEA
- Clinical decision support system
- Connectionist expert system
From Wikipedia, the Free Encyclopedia. Original article here. Support Wikipedia by contributing or donating.
All text is available under the terms of the GNU Free Documentation License See Wikipedia Copyrights for details.
