河 北 农 业 大 学 本 科 毕 业 论 文题 目 : 五 子 棋 对 战 游 戏 摘 要五 子 棋 作 为 一 个 棋 类 竞 技 运 动 , 在 民 间 十 分 流行 , 为 了 熟 悉 五 子 棋 规 则 及 技 巧 , 以 及 讨 论 简 单 的人 工 智 能 , 决 定 用Java 开 发 五 子 棋 游 戏 。 主 要 完 成了 人 机 对 战 以 及 玩 家 和 玩 家 对 战 这 两 个 功 能 。 在 人机 对 弈 中 通 过 深 度 搜 索 和 估 值 模 块 , 来 提 高 电 脑 棋手 的 智 能 。 分 析 估 值 模 块 中 的 影 响 精 准 性 的 几 个 要素 , 以 及 提 出 若 干 提 高 精 准 性 的 办 法 , 以 及 对 它 们搜 索 的 节 点 数 进 行 比 较 , 在 这 些 算 法 的 基 础 上 分 析一 些 提 高 电 脑 AI 方 案 , 如 递 归 算 法 、 电 脑 学 习 等 。算 法 的 讨 论 有 助 于 理 解 程 序 结 构 , 增 强 逻 辑 思 维 能力 , 在 其 他 人 工 智 能 方 面 也 有 很 大 的 参 考 作 用 。本 文 主 要 讲 的 是 用 Eclipse开 发 工 具 与 Java 开 发 语 言开 发 的 一 个 直 观 大 方 的 自 定 义 界 面 的 带 部 分 AI 功 能的 五 子 棋 游 戏 , 游 戏 程 序 实 现 人 机 对 弈 和 人 人 对 弈 ,自 动 智 能 计 算 最 佳 落 子 位 置 , 而 且 程 序 能 够 自 动 的判 定 游 戏 的 获 胜 方 和 游 戏 的 结 束 与 否 , 实 现 对 战 双方 顺 利 进 行 博 弈 。关 键 词 : 深 度 搜 索 ; 估 值 ; 电 脑 AI ; 五 子 棋 ;算 法AbstractAs a sport, gobang is very popular in civil, in order to become familiar with gobang rules and techniques, and the study of simple artificial intelligence, I decide to use the Java to develope gobang games and complete the two functions including man-machine war and man-man war. Network Connection is Socket Programming for some applications, client and server intera...