人工智能搜索策略课件资料.ppt

与/或树的一般搜索过程 与/或树的一般搜索过程 解图的生成--自根节点开始选一外向连接,并从该连接指向的每个子节点出发,再选一外向连接,如此反复进行,直到所有外向连接都指向终节点为止。 解图是遵从问题归约策略而搜索到的,解图中不存在节点或节点组之间的“或”关系;换言之,解图纯粹是一种“与”图。另外,正因为与或图中存在“或”关系,所以往往会搜索到多个解图,本例中就有4个。 与/或树的一般搜索过程 初始节点S0对应原始问题的描述。 用可适用的分解或等价变换算符求得S0的后继节点集合。 从每个后裔设置指向父辈节点的指针(用于标示可解或不可解,并指出一个到终叶节点的解图),删去没有意义的节点。 继续扩展节点和设置指针的过程,直至S0被标示为可解或不可解为止。 与/或树的一般搜索过程 基本思想:把新生成的子节点放入OPEN表的尾部。 算法: 1)把初始节点S0放入OPEN表。 2)把OPEN表中首节点(记为n)取出放入CLOSE表。 3)如果节点n可扩展,则 i)扩展n,将其子节点配置指针,放入OPEN表尾部。 ii)这些子节点是否有终止节点,若是,应用可解标示过程。若S0被标示可解,则得到解树搜索成功;否则从OPEN表中删除具有可解先辈的节点。 iii)转2) 与/或树的广度优先搜索 算法: (续) 4)如果节点n

文档评论(0)

1亿VIP精品文档

相关文档