第三章搜索推理技术
中南大学 智能系统与智能软件研究所 第三章 搜索推理技术 3.1 图搜索策略 图搜索控制策略一种在图中寻找路径的方法。图中每个节点对应一个状态,每条连线对应一个操作符。这些节点和连线(即状态与操作符)又分别由产生式系统的数据库和规则来标记。求得把一个数据库变换为另一数据库的规则序列问题就等价于求得图中的一条路径问题。 图搜索过程图 搜索过程 Open表:用于存放刚生成的节点 Close表:用于存放将要扩展和已扩展的节点 (1)把初始节点S0放入到OPEN表中,并建立只包含S0的图,记为G OPEN:=S0,G:=G0(G0=S0) (2)检查OPEN表是否为空,若为空则问题无解,退出 LOOP: IF(OPEN)=() THEN EXIT(FALL) (3)把OPEN表的第一个节点放入到CLOSE表,把该节点记为n n:=FIRST(OPEN),REMOVE(n,OPEN),ADD(n,CLOSE) (4)观察节点n是否为目标节点,若是,则求得问题的解,退出 3.2 盲目搜索 特点:不需重排OPEN表 种类:宽度优先、深度优先、等代价搜索等。 例子八数码难题(8-puzzle problem) 与或树的广度优先搜索 与或树的搜索过程也是不断的扩展节点,并配以返回指针,而形成一棵不断生长的搜索树。但与或树搜索解图,不像在或图中那样只是简单的寻找目标节点,而
原创力文档

文档评论(0)