101104图搜索技术.pptVIP

  • 8
  • 0
  • 约1.34万字
  • 约 70页
  • 2016-11-02 发布于安徽
  • 举报
101104图搜索技术.ppt

第2章 知识表示 与或图的解树 由导致根节点为可解节点的有关可解节点及树枝所组成的子树,称为该问题解树。 与/或树的启发式搜索过程是一种利用搜索过程所得到的启发性信息寻找最优解树的过程。即试图找到一个最有希望成为代价最小的那棵解树。 2. 与/或图解树的代价 ⑴ 与节点代价的计算 若n为与节点,且子节点为n1、n2、…、nk,则n的代价有两种计算方法: ① 最大代价 其中c(n,ni)是节点n到其子节点ni的边代价,h(ni)是对节点ni的估计代价。 ② 和代价 取它们的和作为代价h(n)。 ⑵ 或节点代价的计算 若n为或节点,且子节点为n1、n2、…、nk,则n的代价为: 即取它们的最小值作为代价h(n)。 ⑶ 其他特殊节点代价的计算 ① 若n是可解节点,即为终止节点,则其代价h(n) = 0。 ② 若端节点n为不可解节点,又不是终止节点,不可扩展,其代价定义为h(n) = ∞。 ③ 根节点的代价即为解树的代价。 示例 例4-8 求图4-25与/或图解树的总代价,其中t表示终止节点,μ表示不可解节点。 S0 μ μ t μ t t t μ μ t 4 4 5 6 2 4 1 2 3 4 图4-25 与/或图的解树 a b c d e f g p 2 4 4 3 2 1 5 7 3. 希望解树 在与/或树的启发式搜索中,希望解树是对最佳解树的近根部分的某种估计。 τ0的定义如下: ⑴ 初始节点S0在希望解树τ0中; ⑵ 如果n是具有子节点n1、n2、…、nk的或节点,则n的某个子节点ni在希望解树τ0中的充分必要条件是: ⑶ 如果n是与节点,则n的全部子节点n1、n2、…、nk都在希望解树τ0中。 4. 与/或图的启发式搜索算法流程图 图4-26 与/或图启发式搜索流程图 把So放入Open表中,估算h (So) 启动 依次把Open表中τ0的端节点N选出 放入Closed表中,并冠以顺序编号 N是终止节点吗? 扩展N,将其子节点Ni放入Open表中,配上指向N的返回指针,估算子节点及父节点的h(x) 由h (x) 估算τ0 标记N为可解节点,并对τ0应用可解标记过程 是 成功 So可解吗? 从Open表中除去有 可解父节点的节点 否 从Open表中除去有不可解父节点的节点 N可扩展 吗? 标记N为不可解节点,并对τ0应用不可解标记过程 是 失败 So不可解吗? 否 否 否 是 是 5. 与/或图启发式搜索示例 例4-9 用启发式搜索法求图4-27所示与/或图最小代价的最优解树。规定每边的代价为1,每次扩展深度为2。 τ0 S0 8 A 8 D 7 B C E F 3 3 3 2 (a) 扩展S0后的与/或树 τ0 S0 9 A 8 D 11 B C E 7 F 3 3 2 7 6 3 2 2 2 (b) 扩展E后的与/或树 G H I J K L 5. 与/或图启发式搜索示例 图4-27 与/或图启发式搜索产生的解树 τ0 S0 9 A 8 D 11 B 3 C E 7 F 2 M 2 N 7 6 P Q R S I J 0 0 2 2 3 2 2 2 (c) 扩展B后的与/或树 P Q R S W X 0 0 2 2 0 0 5 2 3 2 2 2 M 2 N 6 U 2 V 9 7 6 B 3 C 3 E 7 F 2 A 8 D 11 S0 9 τ0 (c) 扩展C后的与/或树 4.3.5 博弈树的启发式搜索 1. 博弈的基本概念 博弈(Game Playing)是一类富有智能行为的竞争

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档