基于iPhone平台的成三棋博弈算法研究与实现.pdfVIP

基于iPhone平台的成三棋博弈算法研究与实现.pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于iPhone平台的成三棋博弈算法研究与实现.pdf

2012 年第 1 期 106 福建电脑 基于 iPhone 平台的成三棋博弈算法研究与实现 沈健,陈启安 (厦门大学计算机科学系福建厦门 361005 ) 【摘 要1 :成三棋游戏是经典的二人零和、全信息、非偶然博弈。本文使用极大极小值搜索算法对 博弈树进行搜索,并运用Alpha-Beta 剪枝与迭代加深搜索进行优化。该游戏基于 iPhone 平台,将 Cocos2d 游戏框架设计应用于成三棋项目中。通过对成三棋游戏的研究与分析,在博弈算法方面进行了大量的设计 与优化,游戏达到了较高的智能水平。 [关键词 1: iPhone 成三棋博弈搜索Alpha-Beta 剪支 移动一步,对弈双方轮流走棋。成三时与放棋阶段 0、引言 在民间,成三棋深受喜爱,至今广为流传。它以大 成三一样处理。 1.3 判断输赢 地、木板等当棋盘,石头、树枝、木皮等作棋子。之所以 a. 当一方的棋子数少于 3 个时,棋局终,棋子多的 被称为成三棋,是因为它的棋盘结构和下棋规则里处 处都体现出三字。它的棋盘由三个大小不等的正 一方为胜方,棋少一方为负方。 方形按重心重合套在一起 同方位的顶角由四条斜线 b. 当一方的棋子无法移动时,棋局终,无法移动的 一方为负方。 段连接,对应边由过其中点的线段连接,棋盘共包含 2、成三棋游戏博弈算法分析 24 个棋位,对弈双方各执 12 枚棋子进行博弈。如图 1 所示. 成三棋博弈过程中,站在其中一方的立场上,可以 构造一棵博弈树。博弈树的根节点是当前棋局的初始 状态,它的孩子节点是从当前状态再行棋一步后产生 的其他棋局状态,孙子节点是从孩子节点的棋局状态 再行棋一步产生的其他棋局状态,依此类推,扩展到可 以分出胜负的棋局状态,构造成整棵博弈树。 双方下棋的过程就是在博弈树上状态的转移。假 设博弈树上深度为奇数层代表本方下棋状态,偶数层 图 1 成三棋游戏棋盘 则表示对方下棋状态,双方交替出现。 2.1 极大极小值搜索 1 、成三棋游戏规则 通过在博弈树进行搜索找出当前最优一步行棋策 成三棋对弈时,任意一方均可持黑色棋子先下,对 略使计算机能智能下棋。本文以极大极小值搜索算法 方持白色棋子后下,之后交替进行。对弈的过程分为放 为基础,设计并实现成三棋游戏的 AI。 棋和走棋两个阶段: 对于博弈树上的博弈双方,由于一方寻找的利益 1.1第一阶段:放棋

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档