从一个的策略游戏谈搜索算法优化.docVIP

  • 6
  • 0
  • 约1.26万字
  • 约 26页
  • 2018-06-03 发布于福建
  • 举报
从一个的策略游戏谈搜索算法优化

从一个策略游戏谈搜索算法优化 从一个策略游戏谈搜索算法优化 对于策略游戏性质的二人博弈问题,比如黑白棋,五子棋等,一般的解答方法就是搜索;但搜索算法的原理不同,其性能就大不一样。一般来说,如果我们对问题的本质把握的越深,算法的设计就会相对的复杂,但是效率会高很多。下面我们就通过一个二人游戏来谈这方面的体会。 一.问题的提出 问题:TwoFour[罗马尼亚奥林匹克,via Stroe,2002] Bessie有一个新的两人游戏:TwoFour.她有N(3=N=30) 堆球,每堆有nballs(0=nballs=4)个.球的总数为2*N. 玩这个游戏时,游戏者轮流执行一个有效移动.一个有效移动由下列动作组成: *第一,游戏者选择不同的两堆球. *第二,把一个球从一堆拿到另一堆.她可以这样做的前提是运完球后第二堆 的球数(包括新放上的球)不大于第一堆剩下的球的数目. 当没有移动可做时,游戏结束.实际上,在游戏的末尾,每堆将包含恰好两个球. 游戏的胜者拥有多数球堆.平局是可能的.当某堆有两个球并且是由于 某游戏者最近对它的的一次移动(不管移走还是放入)使其变为两个球的, 我们就说她拥有这堆球. 看看这些例子: *如果一个游戏者从有四个球的某球堆中移走一个球, 放到有一个球的某球堆中,那么它拥有了第二堆(有两个球). *如果一个游戏者从有三个球的某球堆中移走一个球, 放到有零个球的某球堆中,

文档评论(0)

1亿VIP精品文档

相关文档