Authorised by Academic Registrar, April 1996
Objectives At the completion of this subject students should be able to select a knowledge representation technique suitable for a given situation; design a knowledge-based system for ease of maintenance; and construct a knowledge-based system using a professional-level development environment.
Synopsis This subject is an introduction to the development of commercial knowledge-based systems (KBS). There is an emphasis on representation of knowledge and principles of good design of KBS to be implemented using commercial shells. Topics include knowledge-based systems and expert knowledge, knowledge representation using production rules and frames, applications of KBS including diagnosis, synthesis, help desk, analysis techniques for knowledge bases including knowledge diagramming and influence diagrams. Knowledge architectures will be addressed, including the experiences from XCON evolution, RIME, SOAR and recent developments in knowledge-based links to data sources and external programs. KBS development methods and the management of knowledge-based systems projects will be discussed including planning and control; roles of the sponsor, user, knowledge engineer, expert; the relationship of the knowledge-engineering group to the data processing department; and project evolution and maintenance. A major component of the subject will be to learn and use a knowledge-based development tool.
Assessment Written (2500 words): 50% + Practical work: 50%