经过多年的发展,知识工程已经成为一门以知识为研究对象的新兴学科。它以知识为基础,通过智能软件建立专家系统,将具体智能系统研究中那些共同的基本问题提取出来,作为知识工程的核心研究内容,研究如何由计算机表示知识,进行问题的自动求解,使知识工程成为指导具体研制各类智能系统的一般方法和基本工具,成为一门具有方法论意义的科学。知识工程的研究也使得人工智能的研究从理论转向应用,从基于推理的模型转向基于知识的模型,从而推动整个知识信息处理的研究发展。
知识工程包括5个活动过程:
(1)知识获取。包括从人类专家、书籍、文件、传感器、或计算机文件获取知识。
(2)知识验证。知识反复被验证(例如,通过测试用例),直到它被证明是可以接受的。
(3)知识表示。获得的知识被组织在一起的过程。
(4)推论。使智能系统做出基于知识和细节问题的推论,包括软件设计。
(5)解释理由。包括设计和编程的解释。