logo资料库

博弈树搜索算法的分析与设计.pdf

第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
第4页 / 共9页
第5页 / 共9页
第6页 / 共9页
第7页 / 共9页
第8页 / 共9页
资料共9页,剩余部分请下载后查看
第 卷 第 期 年 月 计 算 机 学 报 , 博 弈树搜索算 法设 计 和分析 孙 伟 马绍汉 山东大 学 计 算机 科学 系 , 济南 摘 要 本 文 提 出 了博 弃 树 搜 索 ’ 算 法 的 两 种 改 进 算 法 ’ 和 ’ 葬 ’ 搜 索 博 弃 树 端 结 点 的 充 分 必 要 条件 , 并 由 此 证 明 了 , 如 果 法 , 给 出 了 邵 ’ 和 ’ 算 法 同 时 还 证 明 了 朋 ’ 葬 法 优 能 估 计 一 个 合 适 的 上 界 , 则 于 一 刀算 法 论 述 了 刀 ’ 算法 搜 索深 度 为 奇数 的 博 弃 树 时 , 在 一 般 情 况 下 也 优 于 朋 ‘ 算 法 , 且 这 两 种 算 法 都 降 低 了存 储 开 销 , ’ 算 法 优 于 关 键词 博 弃 树 , 与 或 树 , 极 小 极 大 值 , ’ 算 法 , 。一 刀葬 法 仍侧如 哪 , 泞按刀刀吸,匆 五左 几 召 , , 苍 份 , 份 ‘ 刀召 ’ 一 刀 份 , ’ 召 , , , , ’ , 一 夕 本 文 年 月 日 收 到 本 课题 得 到 国 家 自然 科 学 基 金 及 山 东 省 自然 科 学 基 金资助 孙 伟 , 获 硕 士 学 位 , 从事 并行算法 、 人 工 智 能 方 面 的 研 究工 作 马 绍 汉 , 教 授 , 从 事 算 法 分 析 与 设 计 、 并 行 算 法 和 人 工 智 能 等 方 而 的 研 究工 作
计 算 机 学 报 年 箭 会 二 一 口 , 年 , 在 人 工 智 能 博 弈 树 搜 索 中 , ‘ 不 是 自左 向右搜索 , 而 是 同 时 在 树 中扩 展 多条 路 径 , 进 行 最 佳优先 搜索 一 声是 一 种 常 用 的算 法 该 算 法 严 格 的按 自左 向右 顺 序 搜 索 一 棵 博 弈 树 , 利 用 从 左 边 得 到 的信 息减 少 右 边 搜 索 的结 点个 数 〔‘ 〕提 出 了 另一 种 博弈 树 搜索 算法 把 博 弈 树 看 作与 或 树 , 把 博 弈 树 中求 极 小极 大值 问 题看 作 与 或 树 中求最 优 解树值 问题 在 求 解 过 程 中要 以 某 种 方式 遍 历 与 或 树 的结 点 , 这 相 当 于 在 状 态 空 间 中搜 索 , 所 以 该 算 法 称 为 状 态 空 间 搜 索 法 , 即 所 谓 习泞召 ’ 算 法 和 一 刀不 同 , 证 明 了 于 一 刀 但 长 , 使 得 它 只 能 搜 索 较 小 的 树 此 外 , 当 搜 索 深 度 为 偶 数 的 树 时 , 度 为 奇 数 的树 时 , 和 证 明 了若该估 值 介于 极 小 极 大值和 树 本 文 证 明 了 在 搜 索 这 种 树 时 , 召召召 二 说 明 了 ’ 和 ‘ 都 降低 了存储开 销 ’ 搜索 的端 结 点 个 数 不 会 多 ’ 的 缺 点 是 存 储 开 销 太 大 , 所 需 存 储 空 间 随 搜 索 树 的深 度 增 加 呈 指 数 级 增 , 习 ‘ 优 于 一 夕, 但 搜 索 深 ’ 进 行 了 两 种 改 进 , 提 出 了 ‘ 算法 ’ 算 法 , 其 中 ’ 是 对 召习占 ’ 本 身 修改 后 得 到 的 , 要 求估 计 一个 合 适 的 初 始 上 界 本文 , 适 合搜 索 深 度 为奇 数 的 ‘ 一 定 优 于 一 刀, 并 论 述 了 在 一 般 情 况 下 ’ 也 优 于 ’ 算 法 优 于 一 声算 法 , 即 在 搜 索 一 棵 博 弈 树 时 , ‘ ’ 有 时 反 而 不 如 一 刀 本 文 对 之 间 , 犷 优 于 刮 , 博弈树 及其搜索算法 与 或树 和 博 弈树 与 或 图是 人 工 智 能 问题 归 约 法 的一 种 图表 示 对 与或树 来 说 , 它 的 每个 结 点代 表 一 个 问题 , 根 结 点 代 表 初 始 问题 具 有 儿 子 的结 点 称 作 非 端 结 点 , 每 个 非 端 结 点 或 者 具 有 与 儿 子 , 或 者 具 有 或 儿 子 如 果 任何 一 个 或 儿 子 代表 的 问题 得 到 解 决 , 则 具 有 或 儿子 的 结 点代 表 的 问题 就 得 到 解 决 如 果 所 有 与儿 子 代表 的 问题 都得 到 解 决 , 则 具 有与儿子 的结 点代表 的 问题 得 到 解 决 , 没 有 儿 子 的 结 点 称 作端 结 点 , 每 个 端 结 点代表 了 一 个 或者 可 解 或 者 不 可 解 的 基 本 问题 与 或 树 搜 索 通 常 是 寻 找 一 棵 在 某 种 条 件下 最 好 的 解 树 下 面 先 给 出与 或 树 的解 树 和 部 分 解 树 的 定 义 定 义 与 或 树 的解树 是 满 足 下 述条 件 的 的 一 棵子 树 的 根 结 点是 , 的根 结 点 如果 的 一 个 非 端 结 点 在 , 中 , 若 该结 点具 有 或儿 子 , 则 只 有 一 个 或 儿 子 在 , 中 若 该 结 点 具 有 与 儿 子 , 则 所 有 与 儿 子 都 在 中 定 义 与 或 树 的部 分解 树 刀 是 满 足 下 述条 件 的 的 一 棵 子 树 的根 结 点是 即 的根 结 点 如 果 的 任 何 一 个 除根 之 外 的 结 点 在 即 中 , 则 它 如 果 口 的 一 个 具 有 或 儿子 的结 点 在 即 中 , 则 至 多 只 有 它 的 一 个 或 的祖 先 也 在 即 中 儿 子 在 即 中 由定 义 可 知 , 扩 展 的 部 分解 树 可 以 得 到 的 解 树 , 不 同 的 扩 展 方 法 得 到 不 同 的 解 树 , 因 此 , 一 棵 部 分 解树 表 示 了经 过 扩 展 可 得 到 的 所 有 解树 的 集 合 对 于 与 或 树 的解 树 通 常要 定 义 一个 收 益 代 价 函 数 了, 并 要 求 出具 有 最 大 最 小 了值
期 孙 伟等 博弈树搜索算法设 计和 分析 的解树 , 这种 解 树 称 为 最 优解 树 函 数 有 很 多 定 义 方 法 , 本 文 只做 如 下 定 义 定 义 设 。 , 是 赋 给 的 端 结点 刀 的 收 益 值 , 则 , ’ 。 是 , 的端 结 点 例 如 对 图 所 示 的 与 或 树 口 , 方 框 代表 与 结 点 , 圆 圈 代表 或 结 点 , 划 线 部 分 是 它 的 一 棵解 树 , 约 一 图 一 棵与 或树及它 的一棵解树 和 走 , 先 走 , 因 为 的 每一 种 走 法 , 博 弈 树 是 由两 个 分 别 称 为 的 选 手 对 弈 产 生 的 一 棵 搜 索 树 , 博 弈树 可 以 可 能 有 几 种 不 同 的 走 法 , 看 作 是 一 种 与 或 树 假 设 走 步 后 得 走 步 后 得 到 的 棋 局 用 与 结 点表 示 , 因 为 对 到 的棋 局 用 或 结 点 表 示 , 然 后 轮 到 都 要 有 办 法 对 付 · 另 一 种 解 释 这 种 联 系 的 方 法 是 把博弈 树 的 于 每个 结 点 了 看 作 问题 从 出发寻 找 走 , 则 只 要 任 何 一 个 了 的 儿 子 能 找 到 一 种 取 胜 办 法 , 该 问题 就 解 决 了 , 所 以 的 儿 子 表 示 为 或 结 对 的 每个 儿 子 都 找 到 取 胜 办 法 时 , 该 问 题 才 点 如 果 此 时 轮 到 得 到 解决 , 所 以 的 儿 子 表 示 为 与 结 点 这样 , 轮 流 走 步 , 当 产 生 的搜 索 树到 达 一 定深 度时 , 就 对 处 在该 深 度 的 结 点从 一 方 的观 点 给 出一 个 估计 值 , 这 个 值 通 常 用 静 态 估 计 函 数 来计 算 例 如 图 所 示 的 与 或 树 实 际 上 就 是 一 棵 博 弈 树 , 其 中轮 到 走 步 的 棋局 用 方 框 表示 , 以 后 称 作 的 一 种 取 胜 策 略 如果 此 时 轮 到 走 , 则 只有 当 和 结 点 端 结 点 的值 就 是 从 最 大值 , 而 出 , 首 先 对 与 或树 的所 有 结 点 定 义 一 个 极 小 极 大 值 函 数 则 设 法 减 小 该值 结 点 轮 到 一 方 的观 点 给 出 的估 计 值 这 样 , 走 的 棋 局 用 圆 圈表 示 , 以后 称 作 总 是 试 图取得 能 够取 得 的 最 大 值 可 以 由与 或树 的 极 小极 大值 给 定义 与 或 树 的一 个 结 点 兀 的极 小 极大 值 如 下 定 义 如 果 二 具 有 或 儿 子 , 则 夕 二‘ 是 的 儿 子 则 二 二 ‘ 如 果 二 是 端 结 点 , 则 这 样 与或树 的极 小极 大值就 是 对 , 其 中 争是 的根 。 夕 二‘ ‘ 是 的 儿 子 如 果 二 具 有 与 儿 子 , 。 闭 曾证 明 了 , 若把 博 弈 树看 成 与 或 树 , 则 博 弈 树 的 极 小 极 大 值 恰 好 是 其 最 优 解 树 的 值 , 即 。 一 硬 少 是 的 一 棵 解 树 这 个 结 论 是 召 ‘ 算 法 的理 论 基 础 · · 一 尹算 法 一 刀算 法 是 博 弈 树 搜 索 常 用 的算 法 该 算 法 严 格 地 按 自左 向右顺 序 搜 索 , 求 博 弈 树 的
计 算 机 学 报 年 极 小 极 大 值 在 搜 索过 程 中 , 利 用 从 左 边 得 到 的 信 息 删 除 右 边 的 某 些 结 点 , 从 而在 总 体 上 减 少 了搜 索 结 点 数 对 于 一 棵所有 非端 结 点 度数 都 为 。 , 深 度 为 的 博弈 树 , 一 声算 法 在 最 好 情况 下 搜 索 的 结 点 数 , 当 为 奇 数 时 , 是 “ ‘ ’‘, 。“ 一 ‘ ’‘ 一 当 汉 为 偶 数 时 , 是 。“ 一 闭 等 人 给 出 了 〕 而 用 定 义 求 极 小 极 大 值 则 需 全 部 搜 索 该树 的 扩 个 结 点 年 , 一 刀算法 搜 索 博 弈 树 一 个 结 点 的 充分 必 要 条 件 对 任意 一个 结点 , 定 义 “ 结 点 了 的所 有 “ 结 点 的所 有 祖 先 的 所 有 左 儿子极 小极 大 值 的最 大值 祖 先 的所 有 左 儿 子 极 小 极 大 值 的最 小 值 定理 〕 结 点 被 一 刀搜 索 的 充分 必 要 条 件 是 一 声算法 虽 然 大 大 减 少 了搜 索 结 点 数 , 提 高 了搜索 效 率 , 但 由于 该 算 法 具 有 方 向性特 征 , 算 法 的 效 率和 结 点 的 排列 顺 序有很 大关 系 例 如 对 图 所 示 一 声算 法 需 全 部 搜 索 的三 个 儿 子 , 但 若值 为 的 结 点 是 的 树 , 的最 左 儿 子 , 则 一 刀算 法 只搜 索 的一 个 儿 子 · · ‘ 算 法 图 对 夕不 利的情 况 值 得 出博 弈 树 的极 小极 大值 · 朋 ‘ 算 法 把博 弈 树 看 作 与或 树 , 通 过 求 与 或 树最 优 解 树 的 ‘ 算 法 实 质 上 是 一 个 最 佳 优 先 搜 索 分 枝 限 界 过 程 · 它 考虑 的是 由部 分 解 树 表示 的 解 树 集 合 的 集 合 , 并 首 先 对 具 有 最 大 上 界 的解 树 集合 分 枝 , 即先 扩 展 具 有 最大 上 界 的 部 分 解 树 , 部 分 解 树 的上 界 是 该 部 分 解 树 迄 今为 止 已 扩 展 的 所 有 端 结 点值 的 最 小 值 在 此 过 程 中 , 删 去某 些 部 分 解 树 , 这 些 部 分解树 代表 的 解树 集 合 中 的 最 大 解 树值 小 于 当前 部 分解 树 代 表 的解 树 集 合 中 的 最 大 解 树 值 这 个 过 程 一 直 进 行 , 直 到 一 棵 部 分 解 树 完 全 扩 展 成 一 棵 解 树 为 止 这 棵 解树 就是 最 优 解树 , 其 值 就 是 博弈 树 的极 小极 大值 二 朋 ‘ 的基 本 思 想 是 设 立 了 一 表 , 每个 状 态 可 以 看 成 是 代 表 含 有 结 点 “ 的解树 集 合 气其 中 个 保 存 各 。 , 。 , 状 态 的 。 的 值表示 这个 集 合 中解树 值 的 上 界 表 中 的状 态 按 其 值 的递 减 顺 序 排 列 , 使 得 具 有 最 大 值 的状 态 首 先 得 到 扩 展 算 法 结 束后 , 表 中剩 下 的 那个 状 态 的 值就 是 博弈 树 的极 小极 大 值 朋 ‘ 算法 的详 细 描 述 请参 阅 〔 〕 也 给 出 了 ‘ 算 法 搜 索 博 弈 树 结 点 的 充 分 必 要 条 件 , 并 由 此 证 明 了 朋 ’ 算法 优 于 一 刀算法 设 都 为 设 是 中的 一个 结 点 , 用 议 , 是 一 棵 规 则博 弈 树 , 即 全 的所 有 非 端 结 点 的 度数 都 为 , 所 有 端 结 点 的深 度 表 示 的极 乞镇 的 表 示 的 第 个 儿 子 , 用 小极 大值 对 任意 一 个 结点 夕, 定 义 矛卫老、‘ £ 毛 簇 一 , 夕 哎 夕十 镇 簇 乙 如 果 夕 如 果 夕 如果 夕 如果 一 对 任意 一个 结 』点 刃 夕 , 定 义 , 了 · ‘’‘镇‘ , 一 ‘ , 如 果 如 果
期 孙 伟等 博弈树搜索算 法设计 和 分析 对 任意 一 个 端 结 点 一 , · … , ‘ , , 其 祖 先 ‘ 夕, 一 齐一 ‘ , 这 里 艺一 , , … , 一 再 定 义 此 口 聋 。。 了‘ 卜是 奇 数 且 无 蕊 ‘ 法 一 夕,‘ ‘ 卜是 奇 数且 镇 云簇 汉 一 ‘ 卜是 偶 数且 一 礴 则 有 如 下 定 理 定 理 〕 博 弈 树 的 一 个 端 结 点 被 习召‘ ’ 搜索 的 充 分 必 要 条 件 是 况 , 群 这 里 是 。 ‘ 坛是偶 数 取 得 最 小 值 的层 数 为 证 明 定 义 设 , 是两 个 博弈 树搜索 算法 , 如 果 对 于 算法 搜 索 的 每 一 个博 弈 树 的端 结 ‘ 算 法 优 于 一 刀算 法 , 首 先 给 出 一 个 定 义 点 , 算 法 也要 搜 索 , 则 称 算法 支配 算法 推论 〕 ’算法 支 配 。一 刀算法 ’ 顺 序搜 索 , 是 否 删去 某 推论 从 理 论 上 说 明 了 习 ’ 算 法 优 于 一 刀算 法 的 原 因 由于 一 刀算 法 只 能 自左 向右 端 结 点 只 依 赖 于 从 的 左 边得 到 的 信息 , 即 只有 在 , 镇 ’ 算 法 除考 虑 的左 边 的 信 息外 , 同 时 考 虑 的 右 边 的 群 之 一 成 立 , 结 点 就 不 必 搜 索 因 此 , 对 于 一 刀算 ‘ 算 法 比 一 刀算 法 搜 索 ‘ 算法 一 定 不 搜 索 , 但 反 之 不 一 定 成 立 ‘ 这 样 的情 况 下 才 不 搜 索 但 镇 弋 或 信 息 , 只 要 法 删 去 的结 点 较少 的 端 结 点 , 从 而 优 于 一 刀算 法 ’ 算 法 的 主 要 缺 点 是 存 储 开 销 太 大 它 需 要 存 储 所 有 待 扩 展 的 部 分 解 树 用 状 态 ’ 算 法 只 能 搜 索 较 表 示 , 存 储 开 销 随 搜 索 深 度 的增 加 呈 指 数 级 增 长 出 于 这 个 原 因 , 小 的树 · ’ 的 两 种 改进算 法 ‘ 算 法 习 ’ 算 法 开 始 时 , 博 弈 树 的根 结 点 相 应 的 状 态 是 , , , 这 里 , 表 示 所 有 解 树值 的上 界 , 当 然 也 是 最 优 解 树 值 的上 界 开 始 时是 然 是 最 保 险 的 , 执 行 果 我 们 能估计 一 个 初 始 上 界 , 使 得 值 介 于 极 小 极 大值 和 替 们把 这 种 带 初 始 上 界 的 习泞召 ’ 算 法称 作 朋 ‘ 算法 二 , 用 干 作初 始上 界 显 ’ 算 法 一 定 能 求 出 正 确 的极 小 极大 值 但 这也 是 最 悲 观 的 估 计 , 如 , 代 , 则 执 行算法 也 能 求 出正 确 的 极 小 极 大值 , 而 且 搜 索 更 少 的 结 点 · 我 之 间 , 用 , 十 , , 改 ’ 算法 的关键 是 估计 一个 合 适 的 上 界 , 当 值 大 于 且 越接 近 于 极 小极 大 值 时 , ’ 算 法 搜索 的 结 点 越 少 如 果 估 计 的 值 偏 低 , 树 的极 小 极 大值 为 ‘ , 执行 得 到 的值 是 。 , 容 易证 明下 面 的结论 成 立 ‘ 算 法 求 不 出 正 确 的 极 小 极 大 值 设 博 弈 ’ , 若 ’ , 若 。镇 ’ 因 此 , 如 果 在 能够 知 道 有 关 博 弈 树 极 小 极 大值 的概 率 信 息 , 例 如 它 的 概 率 分 布 的 情 况 下 使 用 ‘ 算 法 , 可 以 大 大提高 搜 索 效 率 ·
刀‘ ‘ 算 法 年 推 论 证 明 了 朋 ’ 算 法 支 配 一 声算 法 , 这 是 对 搜 索 深 度 为偶 数 的 博 弈 树 而 言 的 , 定 端 结 点被 朋 ’ 搜 索 的 充分 必 要 条 件 但 在 搜 索 深 度 为 奇 数 的 博 一 声不搜 索 的结 点 , 朋 ’ 可 能要 搜 索 例如 对 图 所 理 给 出 的是 一 个 弈树 时 , 示 的树 , 习习 ’ 搜 索 的端 结 点下 用 “ 一 ”划 出 , 一 刀搜 索 的端结 点 下用 “ ”划 出 ‘ 算法 并 不 支 配 一 刀算 法 , 万 餐 口 一口 加 芳 书 关 芳 关 关 苦 釜 苦 长 釜 图 习 ‘ 不 如 , 刀的例子 从 此 看 来 , 结 点 时 , 就 把 它 所 有 的 ‘ 算 法 在 搜 索 深 度 是 奇 数 的博 弈 树 时 有 时 反 而 不 如 一 刀算 法 , 原 因 在 于 朋 ’ 算 法 遇 到 儿 子 结 点都 放 入 表 中 , 而 实 际 上 很 多 结 点 以 后 不 会 得 到 扩 展 , 即 这 些 结点相 应 的三 元 组 不 会 出现 在 表 的顶 层 , 最 后 又 被从 端 结 点 , 从 而 有 时 搜 索 的 端 结 点 数 多 于 一 刀算 法 这 就 促 使 我 们 考 虑 在 这 种 情 况 下 如 何 改进 习习习 ‘ 算 法 , 使 得 改进 后 的算法 搜 索 较 少 的 端 结 点 , 且 能支 配 一 刀算法 这 是 ’ 算 法 的 出发 点 表 中删 去 , 这 样 召习召 ‘ 算 法 搜 索很 多 无 用 的 前 面 所 说 的博 弈 树 都是 以 结 点 为 根 的 博弈 树 , 搜 索这 种 树 求 出 的是 对 来 的操 作 换 成 对 结 点 的 博弈 树 , 求 对 说 能 取 得 的 最 大值 现 在 修 改 朋 ’ 算 法 , 使 得 能 搜 索 根 为 来 说 能 取 得 的 最 小 值 把 朋 ‘ 算 法 中所 有 对 结 点 的 操 的操 作 , 所 有 的 求最 小 值 运 算 换 成 是 求最 大 值 运 算 , 作 , 所 有 对 表 中的 状 态 按 其 值 的 递 减 顺 序 排列 改 为 递 增 顺 序排 列 经 过 这 种 十 换 成 一 , ’ 算法 一 样 , 算法 也 是 一个 最 佳 优 先 搜 索 分 枝 修 改 后 得 到 的 算法 称 作 算 法 和 限 界 算法 , 它 的 基 本 思 想 也 是 通 过 在所 有 解 树 集合 中求 最 优 解 树 来 求 博 弈 树 的极 小极 大 值 但 这 里 的 最 优解 树是 指 具有 最 小 值 的 解 树 , 而 解 树 的 了值 定 义 为其 所有 端 结 点值 的 最 大值 结 点 的 操 作 换 成 是 对 现 在 给 出 算 法 搜索 端 结 点 的 充分 必 要 条 件 , 从 朋 算法 的 形 成 可 以 看 出 , 算 法 是 对 朋 ’ 算法 的操 作 和 运 算进 行 取 反 变换 后 得 到 的 , 和 朋 ’ 恰 好 是 一 对 相 反 的 过 程 因此 , 如 果 把 搜 索 端 点 的 充分 必 要 条 件也 进 行 类似 的变换 , 就 能 得 出‘ 端 结 点 的 充分 必 要 条 件 把 ’ 搜索 结 点 定 义 , 对 的 定 义 改 为 对 小 值 运 算 的 定 理 , 所 有 的 换 成 所 有 的 中对 一 的 定 义 所 有 的 求 最 大值 运 算 结 点 定 义 的关 系 式 改 为 对 换 成 求 最 这 样 得 到 下 面 换 成 一 , 一 换 成
期 孙 ‘ 伟等 博弈树搜 索算法设计 和分析 定 理 博 弈 树 的 一个 端 结 点 被 算 法 搜 索 的 充 分 必 要 条 件 是 截 , 镇 群 , 其 中 是 竺 ‘ 是偶 数 取 得 最 大 值 的 层 数 · 如 同对 ‘ 算 法 改进 得 到 习 ’ 一 样 , 也 可 以类似 地 改 进 算法 如 果 能估 计 一 个 合 , 一 开 始 , 适 的下 界 , 使得 值 介 于 一 和 极 小 极大 值 之 间 , 用 则 算 法 也 能 求得 正 确 的值 , 且 搜索 更 少 的结 点 设 博 弈 树 的极 小 极 大 值 为 尸 , 执 行 算法 得 到 的值 为 , 容 易证 明下 式 成 立 · , 代替 , , ’, 一一 若 一 簇 镇 ’ 若 ’ 算 法 是 用 来 搜 索 根 为 虽 然 结 点 的 树 , 此 时 肥 算法 表 示 为 函 数 过 程 刀 搜 索 树 的根 结 点 , 第 二个参 数 表 示 初 始 下 界 设 用 小极 大值 , , … , , , 结 点 的 博 弈 树 , 它 也 可 以 作 为 子 过 程 搜 索 根 为 表 示 待 的 儿 子 个 数 为 ,‘ , 分 别 结 点 为 根 的 博 弈 树 的极 , 其 中第一 个 参 数 根 结 点 一 表 示 , 下 面 的 算 法 ‘ 求 出 以 习户 犷‘ , , 一 刀名 艺 气 泞 · ‘, 以 为 根 的 博 弈 树 的 极 小 极 大值 ‘ 等 于 它 的 各 个 以 小 极 大值 的 最大值 设 这 个 最 大值 在 它 的 第 议 成‘镇 个 儿 子 取 得 根 的 儿子 调 用 朋 过 程 搜 索 各 子 树 在 云的左 边 、调 用 第 ‘个 儿 子 调 用 朋 时能 得 到 正 确 的极 小 极 大 值 ’ 然 后 用 子 , 由于 以这 些 儿 子 为 根 的 子 树 的极 小极 大值 都 小 于 ’ , 所 以 调 用 儿 子 为 根 的 子 树 的 极 ’ 算法 自左 向右 对 时得 到 的 值 都 小 于 ’ , 因 此 对 ’ 继 续 搜 索 云右 边 的 儿 后 得 到 的 值 都为 ’ , 这就 证明 了 ‘ 算法 的正 确性 · · ‘ 和 邵 ’ 的性 能分析 本 节首 先 给 出 邵 ’ 算 法 搜 索 博 弈 树 的 一 个 端 结 点 的 充 分 必 要 条 件 , 然 后 相 应 端 结 点 的 充 分必 要 条 件 , 并 由此 出发 把 ‘ 和 ’ 同 占‘召 , 算 给 出 甜 ’ 算法 搜 索 一个 法 和 一 刀算法 进 行 了 比较 设 此 , 熊 和 一 定 理 设 ‘ ’ 的 初 始 上 界 为 , 一 个 当 仍 同 时 , 当 式 定 义 , 则 有 下 述 定 理 端 结 点 被 ‘ 搜 索 的 充分 必 要 条 件是 时 , 艺 , 刀 盆 , 其 中 , 是 。 ‘ ‘是 偶 数 取 得 最 小 值 的 层 数 证 明 充分性是显 然 的 一 , 满 足 和 此 的 端 结 点 在 朋 ’ 算法 执 行 到 某 一 时刻 , 必 然 以 三 元 组 , , 的 形 式 出现 在 表 的顶 层 下 面证 明 必 要 性 设 一 端 结 点 被 ’ 搜 索 , 则 一 定 会 在 某 时刻 出 现 在 三 元 组 是 , , 其 中 一 王 , 歼 , 因 此 只 需 证 明 表 顶 层 , 相 应 的 假 设
计 算 机 学 报 年 弋 定 义 , 在 出 现 时 将 有 值 , 按 戍 的定 义 , 必 存 在 的 祖 先 ‘ , 使 得 簇 。 表 中存 在 的左 边 兄 弟 夕, 使 得 了 力 , 因 此 及 其 后 代 在 , 这 样 结 点 相 应 的 三 元 组 , ‘ , 再 按 。 ‘ 的 表 中 , 不 会 出 现 在 表 的顶 层 , 即 不 被 朋 ’ 搜索 , 这 与假 设 矛 盾 所 以 成 , 即 况 ‘ 式 的证 明和 定 理 的 证 明非 常类 似 , 这 里 略 去 二 推 论 如 果 ‘ 钱 证 明 若 一个 , 则 朋 ’ 算法 支配 召习习 ‘ 算法 端 结 点 不 被 ‘ 搜 索 , 根 据 定理 , 或 者 况 不 成 立 , 或 者 , 群 不 成 立 , 或 者 两 式 均 不 成 立 由于 ’ 算法 的 初 始 上 界 一 , 定理 的 式 中的条 件 也 不 成 立 , 所 以 朋 ’ 算法 也 不 搜 索 , 按 定 义 , , 此 时 ’ 算 法 支 配 ’ 算 法 推 论 指 出 , 如 果 估 计 的 值 是 介 于 极 小 极 大 值 和 端 结 点 被 朋 ’ 算 法 搜 索 , 它 也 一 定 被 之 间 的 一 个 值 , 则 若 一 个 ’ 算法 搜 索 , 但 反 之 不 成 立 这 说 明 ’ 算 表 占 用 的 存 储 空 间相 应 减 少 , 法 优 于 朋 ‘ 算 法 此 外 , 由于 ’ 搜 索 更 少 的 结 点 , 从而 降低 了存 储开 销 现 在 我 们从 定 理 峨 出发 , 得 出 ‘ 算 法 相 应 的结 论 把 一 式 进行 如 定 理 要 求 的各 项 取 反 变换 , 由定 理 可 得 如 下 定 理 定 理 设 是 朋 ’ 算 法 开 始 搜 索 所 在 的 以 端 点 被 夕 ‘ 搜 索 的 充分 必 要 条 件是 结 点 为 根 的 博 弈 树 时 的 下 界 , 则 当 时 , 呈 当 时 , , 盆 , 其 中 ‘ 是 袱 ‘ 是 偶 数 取 得 最 大 值 的 层数 证 明 由定 理 进 行 变换 后 得 到 条 件 应 是 ‘ 当 乙时 , 刀‘ 摊尝 , 刀‘ 镇‘ ’ 这 里 的 心 , 月才‘ 镇 时 , 心 和 ‘ 都 是 对 以 , 当 理 根 结 点 的 儿 子 为 根 的子 树 定 义 的 根 据 的 定 义 , 一 王 , , 相 应 地 有 弋 , 将 这 式 子 代 入 ‘和 ‘ , 即 得 到定 理 的两 个 条 件 一 对 ’ 一 心 , 戒 推 论 证 明 如 果 博 弈 树 的 一 个 ’ 算 法 支 配 一 刀算 法 满 足 乙 何情 况 下 , 因此 艺 当 乙 时 , 满 足 此 都 成 立 注 意 到 这 里 的 , 这 里 的 况 就 是 那里 的 , 所 以 端 结 点 被 ’ 算法 搜 索 , 根 据 定 理 , 当 艺 , 一 时 , 镇 艾 在 任 就 是 定 理 中对 一 刀算 法 定 义 的 成 立 根 据 定 理 , 也 被 。一 刀算 法 搜索 · 按 定 义 , 前 面 说 过 , ‘ 算法 支 配 一 刀算 法 · ‘ 算 法 搜 索 深 度 为 奇 数 的 博 弈 树 时 , 有 时 ’比 一 刀算法 搜 索 更 多 的 端 结 点 而 根 据 推论 , 。。 · 算法 在此情 况 下 一 定 优 于 。一 , 算 法 , 它 搜 索 的端 结 点 不 会 多 于 。一 , 算法 这 说 明从 总 体 上 看 ‘ 比 朋 ‘ 更 适 合搜 索 这种 类 型 的 树 ‘ 算 法 是 按 自左 向右 的 顺 序 搜 索 以 儿 子 为 根 的 子 树 , 这 有 些 类 似 于 一 刀算 法 在 搜 索 各 子 树 时 , 朋 ’ 和 习尽习 ‘ 一 样 采用 的是 最 佳 优 先 搜 索 策 略 这 样 , 朋 ‘ 兼 有 一 刀算法 和 习习习 ’ 算法 的 特 征 ‘ 算 法 搜 索 一 棵 子树 ‘ 镇 云镇 , 时 , 利 用 ‘ 左 , 簇 夕 的 极 小 极 大 值 的 最 大 值作 为 初 始 下 界 , 这 就 减 少 了搜 索 ‘ 的 结 点 边 的 子 树 , 数 通 常来 说 , 具 有 较 大 的极 小 极 大 值 的子 树 越 靠左越 好 , 因为 右 边子 树 得 到 的 值 越 大 , 根 结 点 的
分享到:
收藏