“理治棋壮”中国象棋计算机博弈引擎程序架构设计与主要算法概述.doc



Similar documents
说 明 为 了 反 映 教 运 行 的 基 本 状 态, 为 校 和 院 制 定 相 关 政 策 和 进 行 教 建 设 与 改 革 提 供 据 依 据, 校 从 程 资 源 ( 开 类 别 开 量 规 模 ) 教 师 结 构 程 考 核 等 维 度, 对 2015 年 春 季 期 教 运 行 基

何 秋 琳 张 立 春 视 觉 学 习 研 究 进 展 视 觉 注 意 视 觉 感 知

中 国 软 科 学 年 第 期!!!

抗 战 时 期 国 民 政 府 的 银 行 监 理 体 制 探 析 % # % % % ) % % # # + #, ) +, % % % % % % % %

,,,,, :,, (.,, );, (, : ), (.., ;. &., ;.. &.., ;, ;, ),,,,,,, ( ) ( ),,,,.,,,,,, : ;, ;,.,,,,, (., : - ),,,, ( ),,,, (, : ),, :,

课程类 别

龚 亚 夫 在 重 新 思 考 基 础 教 育 英 语 教 学 的 理 念 一 文 中 援 引 的 观 点 认 为 当 跳 出 本 族 语 主 义 的 思 维 定 式 后 需 要 重 新 思 考 许 多 相 连 带 的 问 题 比 如 许 多 发 音 的 细 微 区 别 并 不 影 响 理 解 和

Microsoft Word - 第7章 图表反转形态.doc



评 委 : 李 炎 斌 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单

<433A5C446F63756D656E E E67735C41646D696E F725CD7C0C3E65CC2DBCEC4CFB5CDB3CAB9D3C3D6B8C4CFA3A8BCF2BBAFA3A95CCAB9D3C3D6B8C4CF31302D31392E646F63>

马 克 思 主 义 公 正 观 的 基 本 向 度 及 方 法 论 原 则!! # #


18 上 报 该 学 期 新 生 数 据 至 阳 光 平 台 第 一 学 期 第 四 周 至 第 六 周 19 督 促 学 习 中 心 提 交 新 增 专 业 申 请 第 一 学 期 第 四 周 至 第 八 周 20 编 制 全 国 网 络 统 考 十 二 月 批 次 考 前 模 拟 题 第 一 学

一 公 共 卫 生 硕 士 专 业 学 位 论 文 的 概 述 学 位 论 文 是 对 研 究 生 进 行 科 学 研 究 或 承 担 专 门 技 术 工 作 的 全 面 训 练, 是 培 养 研 究 生 创 新 能 力, 综 合 运 用 所 学 知 识 发 现 问 题, 分 析 问 题 和 解 决

2006年顺德区高中阶段学校招生录取分数线

抗 日 战 争 研 究 年 第 期

0 年 上 半 年 评 价 与 考 核 细 则 序 号 部 门 要 素 值 考 核 内 容 考 核 方 式 考 核 标 准 考 核 ( 扣 原 因 ) 考 评 得 3 安 全 生 产 目 30 无 同 等 责 任 以 上 道 路 交 通 亡 人 事 故 无 轻 伤 责 任 事 故 无 重 大 质 量

3 复 试 如 何 准 备 4 复 试 成 绩 计 算 5 复 试 比 例 6 复 试 类 型 7 怎 么 样 面 对 各 种 复 试 04 05


评 委 : 徐 岩 宇 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单

 编号:

金 不 少 于 800 万 元, 净 资 产 不 少 于 960 万 元 ; (3) 近 五 年 独 立 承 担 过 单 项 合 同 额 不 少 于 1000 万 元 的 智 能 化 工 程 ( 设 计 或 施 工 或 设 计 施 工 一 体 ) 不 少 于 2 项 ; (4) 近 三 年 每 年

《C语言基础入门》课程教学大纲

国债回购交易业务指引

第 期 李 伟 等 用 方 法 对 中 国 历 史 气 温 数 据 插 值 可 行 性 讨 论

Microsoft Word - 文件汇编.doc

<4D F736F F D D323630D6D0B9FAD3A6B6D4C6F8BAF2B1E4BBAFB5C4D5FEB2DFD3EBD0D0B6AF C4EAB6C8B1A8B8E6>

( ) 信 号 与 系 统 Ⅰ 学 科 基 础 必 修 课 教 周 2016 年 06 月 13 日 (08:00-09:35) ( )

一 开 放 性 的 政 策 与 法 规 二 两 岸 共 同 的 文 化 传 承 三 两 岸 高 校 各 自 具 有 专 业 优 势 远 见 杂 志 年 月 日

( 二 ) 现 行 统 一 高 考 制 度 不 利 于 培 养 人 的 创 新 精 神,,,,,,,,,,,,, [ ],,,,,,,,,,, :, ;,,,,,,? ( 三 ) 现 行 统 一 高 考 制 度 不 利 于 全 体 学 生 都 获 得 全 面 发 展,, [ ],,,,,,,,,,,

<4D F736F F D C4EAB9A4B3CCCBB6CABFCAFDD1A7D7A8D2B5BFCEBFBCCAD4B4F3B8D9D3EBD2AAC7F3>

第2章 数据类型、常量与变量

第二讲 数列


深圳市新亚电子制程股份有限公司

¹ º ¹ º 农 业 流 动 人 口 是 指 户 口 性 质 为 农 业 户 口 在 流 入 地 城 市 工 作 生 活 居 住 一 个 月 及 以 上 的 流 动 人 口 非 农 流 动 人 口 是 指 户 口 性 质 为 非 农 户 口 在 流 入 地 城 市 工 作 生 活 居 住 一 个

HSK( 一 级 ) 考 查 考 生 的 日 常 汉 语 应 用 能 力, 它 对 应 于 国 际 汉 语 能 力 标 准 一 级 欧 洲 语 言 共 同 参 考 框 架 (CEF) A1 级 通 过 HSK( 一 级 ) 的 考 生 可 以 理 解 并 使 用 一 些 非 常 简 单 的 汉 语

<433A5C C6B73625C B746F705CB9FABCCAD6D0D2BDD2A9D7A8D2B5B8DFBCB6BCBCCAF5D6B0B3C6C6C0C9F3C9EAC7EBD6B8C4CFA3A CDA8D3C3B0E6A3A92E646F63>


抗 日 战 争 研 究 年 第 期 % & ( # #

中 日 信 息 化 的 比 较 与 合 作 一 中 日 信 息 化 的 规 模 比 较

一 从 分 封 制 到 郡 县 制 一 从 打 虎 亭 汉 墓 说 起

伊 犁 师 范 学 院 611 语 言 学 概 论 全 套 考 研 资 料 <2016 年 最 新 考 研 资 料 > 2-2 语 言 学 纲 要 笔 记, 由 考 取 本 校 本 专 业 高 分 研 究 生 总 结 而 来, 重 点 突 出, 借 助 此 笔 记 可 以 大 大 提 高 复 习 效

导 数 和 微 分 的 概 念 导 数 的 几 何 意 义 和 物 理 意 义 函 数 的 可 导 性 与 连 续 性 之 间 的 关 系 平 面 曲 线 的 切 线 和 法 线 导 数 和 微 分 的 四 则 运 算 基 本 初 等 函 数 的 导 数 复 合 函 数 反 函 数 隐 函 数 以


三武一宗灭佛研究

正 规 培 训 达 规 定 标 准 学 时 数, 并 取 得 结 业 证 书 二 级 可 编 程 师 ( 具 备 以 下 条 件 之 一 者 ) (1) 连 续 从 事 本 职 业 工 作 13 年 以 上 (2) 取 得 本 职 业 三 级 职 业 资 格 证 书 后, 连 续 从 事 本 职 业

I

<4D F736F F D20BFC9B1E0B3CCD0F2BFD8D6C6CFB5CDB3C9E8BCC6CAA6B9FABCD2D6B0D2B5B1EAD7BC2E646F63>

年 第 期 % %! & % % % % % % &

一 六 年 级 下 册 教 科 书 总 体 说 明 ( 一 ) 教 学 内 容 本 册 教 科 书 一 共 安 排 了 5 个 教 学 单 元, 其 中 前 4 个 单 元 为 新 知 识, 第 五 单 元 是 对 整 个 小 学 阶 段 所 学 数 学 知 识 系 统 的 整 理 和 复 习

2009—2010级本科课程教学大纲与课程简介格式

新, 各 地 各 部 门 ( 单 位 ) 各 文 化 事 业 单 位 要 高 度 重 视, 切 实 加 强 领 导, 精 心 组 织 实 施 要 根 据 事 业 单 位 岗 位 设 置 管 理 的 规 定 和 要 求, 在 深 入 调 查 研 究 广 泛 听 取 意 见 的 基 础 上, 研 究 提

武 汉 抗 战 时 期 蒋 介 石 的 战 略 战 术 思 想


上证指数


名 称 生 命 科 学 学 院 环 境 科 学 1 生 物 学 仅 接 收 院 内 调 剂, 初 试 分 数 满 足 我 院 生 物 学 复 试 最 低 分 数 线 生 命 科 学 学 院 生 态 学 5 生 态 学 或 生 物 学 生 命 科 学 学 院

untitled

教师上报成绩流程图

思 想 政 治 理 论 经 核 查 无 误 思 想 政 治 理 论 经 核 查 无 误 思 想 政 治 理 论 经 核 查 无 误 思 想

采 取 行 动 的 机 会 90% 开 拓 成 功 的 道 路 2

Microsoft Word - 资料分析练习题09.doc

修改版-操作手册.doc

ETF、分级基金规模、份额变化统计

抗 日 战 争 研 究 % 年 第 期! # # % %

3 月 30 日 在 中 国 证 券 报 上 海 证 券 报 证 券 时 报 证 券 日 报 和 上 海 证 券 交 易 所 网 站 上 发 出 召 开 本 次 股 东 大 会 公 告, 该 公 告 中 载 明 了 召 开 股 东 大 会 的 日 期 网 络 投 票 的 方 式 时 间 以 及 审

!!

!!!!!!!!!!

国家职业标准:网络课件设计师

类 似 地, 又 可 定 义 变 下 限 的 定 积 分 : ( ). 与 ψ 统 称 为 变 限 积 分. f ( ) d f ( t) dt,, 注 在 变 限 积 分 (1) 与 () 中, 不 可 再 把 积 分 变 量 写 成 的 形 式 ( 例 如 ) 以 免 与 积 分 上 下 限 的

登录、注册功能的测试用例设计.doc

!!!!!

# 抗 日 战 争 研 究 年 第 期, 胊 县 多, # # # # # # # # # # # # # # # # # # # # #

上海证券交易所会议纪要

<4D F736F F D20C6F3D2B5C5E0D1B5CAA6B9FABCD2D6B0D2B5B1EAD7BC2E646F63>


微 积 分 ( 二 ) 教 学 大 纲 2 (2010 版 ) 课 程 编 码 : 课 程 名 称 : 微 积 分 学 时 / 学 分 :36/2 先 修 课 程 : 初 等 数 学 立 体 几 何 平 面 解 析 几 何 微 积 分 ( 一 ) 适 用 专 业 : 人 力 资 源 管

<4D F736F F D20B3D6B2D6CFDEB6EEB1EDB8F1D7EED6D52E646F63>


<4D F736F F D20B9D8D3DAB0BABBAAA3A8C9CFBAA3A3A9D7D4B6AFBBAFB9A4B3CCB9C9B7DDD3D0CFDEB9ABCBBE C4EAC4EAB6C8B9C9B6ABB4F3BBE1B7A8C2C9D2E2BCFBCAE92E646F6378>

2014年中央财经大学研究生招生录取工作简报

中 中 中 中 部 中 岗 位 条 件 历 其 它 历 史 师 地 理 师 生 物 师 体 与 健 康 师 从 事 中 历 史 工 从 事 中 地 理 工 从 事 中 生 物 工 从 事 中 体 与 健 康 工 2. 课 程 与 论 ( 历 史 ); 2. 科 ( 历 史 )

公 开 刊 物 须 有 国 内 统 一 刊 (CN), 发 表 文 章 的 刊 物 需 要 在 国 家 新 闻 出 版 广 电 总 局 ( 办 事 服 务 便 民 查 询 新 闻 出 版 机 构 查 询 ) 上 能 够 查 到 刊 凡 在 有 中 国 标 准 书 公 开

<4D F736F F D20CAAEC8FDCEE5B9E6BBAED7EED6D5B8E5352E33312E646F63>

研 究 对 象 研 究 角 度 研 究 工 具 数 据 收 集 和 预 处 理 网 络 密 度 与 平 均 距 离 分 析

随着执业中医师资格考试制度的不断完善,本着为我校中医学专业认证服务的目的,本文通过对我校中医类毕业生参加2012年和2013年的中医执业医师考试成绩及通过率、掌握率进行分析,并与全国的平均水平进行差异比较分析,以此了解我校执业中医师考试的现状,进而反映我校中医类课程总体教学水平,发现考核知识模块教学中存在的不足,反馈给相关学院和教学管理部门,以此提高教学和管理水平。


2.5 选 举 陈 晓 非 女 士 为 第 六 届 董 事 会 董 事 候 选 人 的 议 案 ; 2.6 选 举 卢 婕 女 士 为 第 六 届 董 事 会 董 事 候 选 人 的 议 案 ; 2.7 选 举 张 文 君 先 生 为 第 六 届 董 事 会 独 立 董 事 候 选 人 的 议 案

西 南 民 族 学 院 学 报 哲 学 社 会 科 学 版 第 卷 资 料 来 源 中 国 统 计 年 鉴 年 年 新 中 国 五 十 年 统 计 资 料 汇 编 中 国 人 口 统 计 年 鉴 年 数 据 资 料 来 源 中 国 统 计 年 鉴 中 国 统 计 出 版 社 年 版 资 料 来 源

<4D F736F F D20D0A3B7A2A1B A1B BAC5B9D8D3DAD7E9D6AFBFAAD5B9C8ABD0A3BDCCD6B0B9A4B8DACEBBC6B8D3C3B1E4B6AFB9A4D7F7B5C4CDA8D6AA2E646F63>

三门峡市质量技术监督局清单公示

全国建筑市场注册执业人员不良行为记录认定标准(试行).doc

工 程 勘 察 资 质 标 准 根 据 建 设 工 程 勘 察 设 计 管 理 条 例 和 建 设 工 程 勘 察 设 计 资 质 管 理 规 定, 制 定 本 标 准 一 总 则 ( 一 ) 本 标 准 包 括 工 程 勘 察 相 应 专 业 类 型 主 要 专 业 技 术 人 员 配 备 技 术

春 天 来 了 静 悄 悄 的 没 有 鸟 语 没 有 花 香 到 处 死 一 样 的 沉 寂 雷 切 尔 卡 森

《应用数学Ⅰ》教学大纲

行政管理学考试题库

境 外 上 市 外 资 股 股 东 持 有 股 份 总 数 (H 股 ) 489,157,907 3 出 席 会 议 的 股 东 所 持 有 表 决 权 股 份 数 占 公 司 有 表 决 权 股 份 总 数 的 其 中 :A 股 股 东 持 股 占 股 份 总 数 的

Transcription:

理 治 棋 壮 中 国 象 棋 计 算 机 博 弈 引 擎 程 序 架 构 设 计 与 主 要 算 法 概 述 理 治 棋 壮 中 国 象 棋 计 算 机 博 弈 引 擎 开 发 小 组 在 各 种 棋 牌 博 弈 当 中, 中 国 象 棋 是 一 种 完 全 知 识 博 弈, 即 参 与 双 方 在 任 何 时 候 都 完 全 清 楚 每 一 个 棋 子 是 否 存 在, 位 于 何 处 中 国 象 棋 规 则 简 单 明 确, 成 功 与 失 败 的 判 定 标 准 简 单, 不 包 含 任 何 机 会 或 偶 然 性, 问 题 的 状 态 在 数 学 意 义 上 是 有 限 的, 因 此 从 理 论 上 讲 易 于 用 计 算 机 人 工 智 能 方 法 实 现 但 象 棋 有 限 的 数 学 状 态 事 实 上 是 一 个 天 文 数 字, 无 法 全 部 计 算 ; 象 棋 的 经 典 开 局 与 残 局 形 式 往 往 是 人 类 经 验 的 总 结, 无 法 用 简 单 的 算 法 泛 泛 表 述, 这 又 造 成 了 计 算 机 实 现 的 不 完 备 性 和 教 条 性 总 的 来 说, 象 棋 对 弈 程 序 是 个 系 统 工 程, 它 是 以 下 几 个 系 统 的 有 机 结 合 : 棋 盘 表 示 着 法 生 成 局 面 评 估 博 弈 树 搜 索 其 它 ( 如 开 局 库 等 ) 理 治 棋 壮 中 国 象 棋 计 算 机 博 弈 引 擎 的 设 计, 参 考 国 内 人 工 智 能 领 域 一 些 较 为 成 熟 的 博 弈 理 论 和 象 棋 算 法, 理 解 并 改 进 后 进 行 计 算 机 实 现 ; 同 时 使 用 机 机 对 战 平 台 与 他 人 的 象 棋 引 擎 进 行 分 析 比 较, 寻 找 弱 点, 加 以 完 善 下 面 我 们 就 程 序 架 构 设 计 与 主 要 算 法 进 行 简 要 介 绍 一 引 擎 架 构 设 计 理 治 棋 壮 中 国 象 棋 计 算 机 博 弈 引 擎 着 法 生 成 模 块 象 棋 界 面 程 序 UCCI 通 讯 模 块 局 面 评 估 模 块 主 控 函 数 博 弈 树 搜 索 模 块 开 局 库 文 件 开 局 库 检 索 模 块 我 们 的 程 序 依 据 系 统 功 能, 可 划 分 为 如 图 所 示 的 几 个 模 块 在 编 码 时, 每 个 模 块 为 一 个 独 立 的 类, 采 用 单 件 的 设 计 模 式 其 中 UCCI 通 信 模 块 使 用 其 制 定 方 提 供 的 现 成 的 代 码 ( 遵 循 GPL 许 可 ) 各 个 模 块 之 间 松 藕 合, 便 于 算 法 替 换 局 部 优 化 和 单 元 测 试 具 体 数 据 结 构 和 接 口 将 在 基 本 数 据 结 构 与 模 块 设 计 说 明 文 档 中 阐 述 1

二 主 要 算 法 概 述 1 棋 盘 表 示 中 国 象 棋 的 棋 盘 是 一 个 9 10 的 矩 阵, 最 容 易 转 化 为 一 个 9 10 的 二 维 数 组, 用 数 组 元 素 表 示 棋 盘 每 一 个 交 叉 点 有 无 棋 子, 是 什 么 棋 子 这 种 表 示 法 清 楚 明 了, 相 关 算 法 与 正 常 象 棋 思 路 一 致, 简 单 易 写, 方 便 在 用 户 界 面 呈 现, 但 算 法 实 现 效 率 比 较 低 为 提 高 算 法 效 率, 一 些 领 域 专 家 提 出 了 比 特 棋 盘 表 示 法, 用 32( 棋 子 种 类 ) 90( 棋 盘 交 叉 点 数 ) 个 64 位 哈 希 数 表 示 每 个 棋 子 在 出 现 在 每 个 交 叉 点 上 的 情 形, 将 所 有 棋 子 的 哈 希 数 求 异 或 得 到 表 示 一 个 局 面 的 哈 希 数 这 种 表 示 法 算 法 充 分 利 用 位 运 算 的 高 效 性, 有 利 于 着 法 生 成 和 局 面 评 估, 但 实 现 的 困 难 度 较 大, 占 用 空 间 较 大, 同 时 不 利 于 局 面 向 用 户 界 面 呈 现 兼 顾 算 法 的 效 率 与 实 现 的 方 便, 我 们 采 用 的 是 目 前 流 行 的 另 一 种 16 16 棋 盘 表 示 法 ( 在 实 现 时 为 运 算 方 便, 用 长 度 为 256 的 一 维 数 组 表 示 ) 这 种 方 法 的 存 储 原 理 与 9 10 的 二 维 数 组 一 致, 但 采 用 16 16 矩 阵 的 中 间 一 块 表 示 棋 盘 这 样 做 的 好 处, 一 方 面 行 列 坐 标 增 量 分 别 为 0x10 0x01, 可 以 用 各 类 位 运 算 表 示 棋 盘 的 变 化, 比 在 9 10 的 二 维 数 组 中 做 乘 除 9 10 的 运 算 快 得 多 ; 另 一 方 面 周 围 一 圈 哨 兵 可 以 避 免 使 用 大 量 边 界 条 件 检 测, 自 动 防 止 棋 子 走 出 棋 盘 边 界 在 这 种 棋 盘 数 组 中, 用 无 符 号 单 字 节 的 整 数 元 素 表 示 有 无 棋 子, 是 什 么 棋 子 例 如 : 红 帅 红 仕 红 相 红 马 红 车 红 炮 红 兵 棋 盘 中 无 子 的 位 置 1 2 3 4 5 6 7 0 黑 将 黑 士 黑 象 黑 马 黑 车 黑 炮 黑 卒 棋 盘 外 的 点 255 254 253 252 251 250 249 99 用 255~249 表 示 黑 方 棋 子, 原 因 是 这 些 数 恰 为 -1~-7 的 8 位 二 进 制 补 码, 与 红 方 棋 子 一 一 对 应, 方 便 程 序 对 棋 子 的 判 断 2

2 着 法 生 成 我 们 需 要 通 过 一 个 局 面, 得 到 指 定 一 方 所 有 可 行 的 着 法, 以 便 分 析 评 估 其 形 成 的 局 面, 得 到 一 个 最 佳 着 法 着 法 的 生 成 过 程 是 遍 历 整 个 棋 盘, 对 所 有 棋 子 列 出 其 符 合 棋 规 的 着 法 ( 有 必 要 排 除 主 动 送 将 和 不 应 将 等 违 规 着 法 ), 记 入 一 个 着 法 表 示 类 的 数 组 所 谓 着 法 表 示 类, 记 录 了 一 种 着 法 的 起 点 终 点 吃 了 什 么 子 是 否 构 成 将 军 在 寻 找 符 合 棋 规 的 着 法 方 面, 我 们 充 分 利 用 16 16 棋 盘 表 示 法 在 计 算 方 面 的 优 势, 对 不 同 的 棋 子, 分 别 采 用 预 置 表 模 板 匹 配 奇 偶 校 验 等 多 种 位 运 算 的 方 法, 提 高 了 算 法 效 率 例 如 下 图 为 马 的 匹 配 模 板, 我 们 用 两 个 数 组 存 储 马 的 落 子 位 置 ( 所 示 ) 和 蹩 马 腿 位 置 ( 所 示 ) 相 对 于 起 始 位 置 的 偏 移 量, 将 其 与 起 始 位 置 相 加, 再 与 棋 盘 相 应 位 置 通 过 位 运 算 进 行 匹 配, 即 可 找 到 其 中 的 可 行 着 法 3 局 面 评 估 局 面 评 估 就 是 给 棋 局 打 分, 识 别 棋 局 的 好 坏, 以 便 在 博 弈 树 搜 索 时 作 为 路 径 选 择 条 件 寻 找 最 佳 着 法 可 行 的 办 法 就 是 对 局 面 进 行 量 化, 通 过 数 值 评 判 棋 局 的 好 坏 由 于 评 估 需 要 大 量 的 象 棋 知 识, 仁 者 见 仁, 智 者 见 智, 评 估 函 数 的 设 计 便 成 为 计 算 机 博 弈 中 最 为 人 性 化 的 部 分 一 般 评 估 函 数 要 综 合 考 虑 以 下 几 个 方 面 : 固 定 子 力 价 值 子 力 位 置 价 值 棋 子 灵 活 度 棋 子 威 胁 / 保 护 棋 子 配 合 作 战 将 帅 安 全 固 定 子 力 价 值 子 力 位 置 价 值 属 于 静 态 局 面 评 估, 我 们 将 其 放 在 同 一 个 函 数 中 完 成, 通 过 遍 历 棋 盘, 将 每 一 棋 子 的 评 估 值 累 加, 一 并 计 算 我 方 与 敌 方 的 评 估 值, 返 回 其 差 值 棋 子 灵 活 度 棋 子 威 胁 / 保 护 属 于 未 来 局 势 发 展 评 估 ; 棋 子 配 合 作 战 将 帅 安 全 属 于 知 识 型 评 估 它 们 也 可 通 过 静 态 局 面 评 估 获 得, 但 这 样 一 来 计 算 量 过 大, 因 此 我 们 将 这 一 块 放 在 着 法 生 成 模 块 动 态 计 算, 只 计 算 走 棋 一 方 所 走 棋 子 的 影 响 由 于 局 面 变 化 的 连 续 性, 这 种 局 部 动 态 计 算 很 大 程 度 上 可 以 反 映 某 一 着 法 对 局 面 整 体 的 影 响 4 博 弈 树 搜 索 博 弈 树 上 的 每 一 个 节 点 都 代 表 一 个 局 面, 每 一 层 的 节 点 都 是 由 其 父 节 点 的 所 有 可 行 着 法 形 成 的 奇 数 层 与 偶 数 层 节 点 分 别 表 示 双 方 的 局 面 引 擎 要 在 众 多 的 叶 子 节 点 上 挑 选 一 个 最 3

佳 的 局 面, 从 而 反 推 到 当 前 的 着 法 作 为 自 己 的 选 择 中 国 象 棋 博 弈 树 的 庞 大 是 可 以 想 象 的 如 果 按 照 每 一 步 平 均 有 45 种 可 行 着 法, 每 局 棋 平 均 走 90 步, 那 从 开 始 局 面 展 开 到 分 出 胜 负, 则 要 考 虑 的 局 面 种 数 比 地 球 上 的 原 子 数 目 还 要 多, 无 法 完 全 计 算, 因 此 只 能 对 有 限 层 次 展 开 分 析 对 由 对 弈 双 方 共 同 产 生 的 博 弈 树 搜 索 问 题, 香 农 (Claude Shannon) 教 授 早 在 1950 年 提 出 了 极 大 - 极 小 算 法 (Minimax Algorithm) 即 将 红 方 局 面 评 估 值 计 为 正, 黑 方 局 面 评 估 值 取 其 负 值, 红 黑 双 方 在 每 一 节 点 分 别 选 择 其 子 节 点 中 评 估 值 绝 对 值 最 大 的 一 个 递 归 深 度 优 先 遍 历 有 限 层 次 的 树, 找 到 使 起 始 节 点 评 估 值 绝 对 值 最 大 的 一 个 局 面, 然 后 通 知 引 擎 走 形 成 这 一 局 面 的 着 法 极 大 - 极 小 算 法 的 改 进 形 式 有 Aspiration Search Principal Variable Search Tolerance Search 等, 目 前 大 多 数 国 际 象 棋 与 中 国 象 棋 的 算 法 核 心 青 睐 速 度 快 而 不 会 出 现 错 误 剪 枝 的 Principal Variable Search, 我 们 的 搜 索 模 块 也 采 用 这 一 算 法 同 时 加 入 迭 代 深 化 搜 索 功 能, 依 局 搜 索 用 时 的 变 化 尽 量 深 化 博 弈 树 搜 索 层 数 此 外, 对 于 博 弈 树 中 的 重 复 节 点, 可 以 利 用 置 换 表 和 历 史 启 发 等 技 术 避 免 重 复 计 算, 直 接 使 用 第 一 次 的 计 算 结 果 代 入 之 后 的 重 复 节 点, 使 用 浅 层 次 的 评 估 结 果 为 深 层 次 待 搜 索 节 点 排 序, 以 节 约 运 算 时 间 5 其 它 ( 如 开 局 库 ) 中 国 象 棋 开 局 的 几 个 回 合 内, 双 方 各 自 展 开 子 力, 占 据 棋 盘 有 利 位 置 如 果 采 用 上 述 通 用 的 博 弈 树 搜 索 方 法 往 往 会 因 为 局 部 很 小 的 利 益 而 忽 视 全 局 的 发 展, 走 出 贻 笑 大 方 的 开 局 象 棋 有 着 经 过 千 锤 百 炼 的 经 典 开 局 着 法, 如 果 将 它 们 存 储 在 数 据 文 件 中, 在 开 局 时 用 查 询 取 代 局 面 评 估 和 博 弈 树 搜 索, 就 可 以 使 我 们 快 速 出 动 子 力, 占 据 有 利 位 置, 同 时 防 止 被 对 手 开 局 的 怪 着 整 昏 我 们 通 过 编 写 小 程 序, 将 从 网 上 收 集 到 的 专 人 整 理 好 的 经 典 开 局 棋 谱 转 化 格 式 作 为 我 们 的 开 局 库 在 博 弈 树 搜 索 模 块 上 挂 接 开 局 库 检 索 模 块, 在 开 局 的 几 个 回 合 内 首 先 将 局 面 交 由 4

开 局 库 检 索 模 块 判 断 如 果 是 库 中 已 存 局 面, 则 直 接 返 回 库 中 指 定 的 着 法, 否 则 才 调 用 博 弈 树 搜 索 此 外 在 残 局 阶 段, 人 类 的 象 棋 知 识 和 判 断 力 往 往 强 于 计 算 机 固 化 的 搜 索 方 式 我 们 的 目 标 是 优 势 求 胜, 下 风 谋 和, 均 势 求 机 考 虑 到 残 局 变 化 的 复 杂 性, 基 于 目 前 国 内 象 棋 残 局 库 研 究 开 发 基 本 还 是 空 白 的 实 现, 我 们 就 不 做 残 局 库 了, 而 是 采 用 迭 代 深 化 的 搜 索 方 式 加 强 对 残 局 的 分 析 能 力 参 考 文 献 : [1] 徐 心 和 王 骄, 中 国 象 棋 计 算 机 博 弈 关 键 技 术 分 析, 小 型 微 型 计 算 机 系 统,Vol.27,No.6, 2006,pp961-969 [2] 王 小 春,PC 游 戏 编 程 ( 人 机 博 弈 ), 重 庆 大 学 出 版 社,2002 [3] 黄 晨, 解 剖 大 象 的 眼 睛 中 国 象 棋 程 序 设 计 探 索, 象 棋 百 科 全 书 网 站 (http://www.elephantbase.net),2005 北 京 理 工 大 学 理 治 棋 壮 中 国 象 棋 计 算 机 博 弈 引 擎 开 发 小 组 版 权 所 有 (2006.7~2006.8) 项 目 主 管 : 林 健 ( 北 京 理 工 大 学 计 算 机 科 学 技 术 学 院 ) 指 导 教 师 : 黄 鸿 ( 北 京 理 工 大 学 信 息 科 学 技 术 学 院 自 动 控 制 系 系 统 工 程 研 究 所 ) 技 术 顾 问 : 赵 陈 翔 ( 北 京 理 工 大 学 软 件 学 院 ) 开 发 人 员 : 林 健 ( 北 京 理 工 大 学 计 算 机 科 学 技 术 学 院 ) 高 然 ( 北 京 理 工 大 学 计 算 机 科 学 技 术 学 院 ) 应 张 彬 ( 北 京 理 工 大 学 软 件 学 院 ) 武 斌 ( 北 京 理 工 大 学 软 件 学 院 ) 联 系 方 式 : lj@linjian.cn( 林 健 ) honghuang@bit.edu.cn( 黄 鸿 ) 5