下面通过一个“动物分类系统”来看专家系统是如何工作的。这个系统有一个由若干条产生式规则组成的规则库,这些规则根据动物的特征将它们进行分类,并把它们编号为R1~R8。
推理的过程分为正向推理和逆向推理。正向推理就是从事实出发,利用规则推导出新的事实,并不断重复这个步骤,直到无法推导出新的事实,或者得出了需要的答案为止。
下面展示了一个正向推理的过程。已知某个动物A,它有羽毛,脖子长,不会飞。我们可以构建一个事实数据库,最初它只包含关于动物A的这3个事实,分别编号为F1、F2和F3。动物分类专家系统发现,规则R1可以用于事实F1,从而得到一个新的事实:A是鸟类。我们将它加入数据库,编号为F4。如此反复迭代,最终推导出A是鸵鸟。该过程如图1.1所示。
图1.1 专家系统正向推理过程