知识是人类智能的基础,人类的智能活动主要是一个获取知识并运用知识的过程。人工智能是一门研究用计算机来模仿和执行人脑的某些智力功能的交叉学科,所以人工智能问题的求解也是以知识为基础的。如何从现实世界中获取知识,如何将已获得的知识以计算机内部代码的形式加以合理的表示以便于存储,以及如何运用这些知识进行推理以解决实际的问题,即知识的获取、知识的表示和运用知识进行推理是人工智能学科要研究的3个主要问题。
本章首先介绍知识与知识表示的概念,然后讨论一阶谓词逻辑、产生式、语义网络、框架等常用的知识表示方法。