Automated Knowledge Engineering

Rhodes University Computer Science Honours 2014

Problem statement

Knowledge engineering is a critical process in expert systems development. It is the process by which expert knowledge is integrated into a knowledge-based system. For this reason, a substantial amount of research has been conducted in attempt to come up with more efficient and effective ways to go about this process. However the process of knowledge engineering has inherent difficulties. These include time constraints on the expert’s side hence rendering the expert inaccessible. In addition, experts are unenthusiastic and usually, there exists a lack of communication between the knowledge engineer and the expert. Furthermore, it has proved time consuming and tedious to have a knowledge engineer reconfigure the knowledge base whenever new facts and knowledge became available.

Research Aim

The project's primary aim is therefore to present an efficient approach to knowledge representation in the development of expert systems by automating the knowledge engineering process.