使用规则获取人类专家知识
在人工智能系统中加入知识不是什么新鲜想法,正如我们在前一章所看到的,启发式方法作为一种将解决问题的重点放在有希望的方向上的方法,在黄金年代被广泛应用。启发式方法可以理解为包含能够解决问题的知识,但是启发式方法并没有直接去获取知识。而基于知识的人工智能体系拥有一个全新的思想:人工智能系统应该明确地获取和展示人类解决某类问题的专业知识。
最常见的方案是基于规则的,被称为知识表述。人工智能环境下,一条规则以“如果……那么……”的形式获取离散的知识块。实际上规则相当简单,我们来举个例子说明。以下是一些规则(用自然文字编写,而不是代码),它们是人工智能民间传说的一部分[31]。下面是为了帮助人们对动物进行分类而设计的人工智能专家系统,看看它是如何获取知识的(有关如何应用规则的细节,请参见附录A):