06-产生式规则系统
14.2.2 产生式规则系统
产生式规则系统的核心是一条一条的规则,当规则满足的时候就会触发相应的动作。因此产生式规则系统的核心在于如何快速找出候选的规则集,毕竟每次遍历所有规则既不现实也不高效。
产生式规则系统需要重视的是规则和规则之间的关系,当某个规则满足并触发动作时可能会造成一系列新的规则,这被称为规则的前向式交互。但我们依然需要谨慎地避免环的出现,一种办法是在加入规则时进行检测;另一种办法则是在检查规则的时候维护一个激活集,一个规则只能被激活一次。而提前构建好规则之间的关系是一个不错的方法,这样有助于创建者在实际使用时快速检索到那些匹配的规则。