产生式系统由3个基本要素组成:一个综合数据库(Globle database),一组产生式规则(Set Of rules)和一个控制系统(Control System)。
1.综合数据库
它是产生式系统所用的主要数据结构。它主要表示问题的状态,即初始状态、目标状态和中间状态,以及状态之间的关系等。它不是固定不变的,在求解过程中,它的内容将越来越多,状态之间的关系也越来越复杂。
经常用来表示数据库的数据结构有串、集合、数组、树、表、记录、队列等。
2.产生式规则
是对数据库进行操作的一系列规则。规则的一般形式是:
IF 条件THEN 操作即满足应用的先决条件后,就对数据库实行后面的操作。
3.控制策略
它规定了操作的顺序,即在什么条件下用什么规则进行操作,什么条件下停止运行,即它规定了问题求解的搜索策略和路线。一般,控制策略可分为两大类:
#不可撤回方式(Irrevocable)
#试探法(Tentative)
a)回溯法(Backtracking)
b)图搜索法(Graph-search)</PRE></P>
评论