黑白棋回溯算法及论文

上传者: xun200007 | 上传时间: 2019-12-21 18:57:59 | 文件大小: 884KB | 文件类型: rar
•Alpha-Beta剪枝(Alpha-Beta pruning) 对于一般的最大最小搜索,即使每一步只有很少的下法,搜索的位置也会增长非常快;在大多数的中局棋形中,每步平均有十个位置可以下棋,于是假设搜索九步(程序术语称为搜索深度为九),就要搜索十亿个位置(十的九次方),极大地限制了电脑的棋力。于是采用了一个方法,叫“alpha-beta剪枝”,它大为减少了检测的数目,提高电脑搜索的速度。各种各样的这种算法用于所有的强力Othello程序。(同样用于其他棋类游戏,如国际象棋和跳棋)。为了搜索九步,一个好的程序只用搜索十万到一百万个位置,而不是没用前的十亿次。 •估值 这是一个程序中最重要的部分,如果这个模块太弱,则就算算法再好也没有用。我将要叙述三种不同的估值函数范例。我相信,大多数的Othello程序都可以归结于此。 棋格表:这种算法的意思是,不同的棋格有不同的值,角的值大而角旁边的格子值要小。忽视对称的话,棋盘上有10个不同的位置,每个格子根据三种可能性赋值:黑棋、白棋和空。更有经验的逼近是在游戏的不同阶段对格子赋予不同的值。例如,角在开局阶段和中局开始阶段比终局阶段更重要。采用这种算法的程序总是很弱(我这样认为),但另一方面,它很容易实现,于是许多程序开始采用这种逼近。 基于行动力的估值:这种更久远的接近有很强的全局观,而不像棋格表那样局部化。观察表明,许多人类玩者努力获得最大的行动力(可下棋的数目)和潜在行动力(临近对手棋子的空格,见技巧篇)。如果代码有效率的话,可以很快发现,它们提高棋力很多。 基于模版的估值 :正如上面提及的,许多中等力量的程序经常合并一些边角判断的知识,最大行动力和潜在行动力是全局特性,但是他们可以被切割成局部配置,再加在一起。棋子最少化也是如此。这导致了以下的概括:在估值函数中仅用局部配置(模版),这通常用单独计算每一行、一列、斜边和角落判断,再加在一起来实现。 估值合并:一般程序的估值基于许多的参数,如行动力、潜在行动力、余裕手、边角判断、稳定子。但是怎么样将他们合并起来得到一个估值呢?一般采用线性合并。设a1,a2,a3,a4为参数,则估值s:=n1*a1+n2*a2+n3*a3+n4*a4。其中n1,n2,n3,n4为常数,术语叫“权重”(weight),它决定了参数的重要性,它们取决于统计值。

文件下载

资源详情

[{"title":"( 8 个子文件 884KB ) 黑白棋回溯算法及论文","children":[{"title":"Test15.c <span style='color:#111;'> 24.11KB </span>","children":null,"spread":false},{"title":"回溯算法及其基本应用.ppt <span style='color:#111;'> 548.50KB </span>","children":null,"spread":false},{"title":"final.c <span style='color:#111;'> 29.80KB </span>","children":null,"spread":false},{"title":"FINAL.EXE <span style='color:#111;'> 44.83KB </span>","children":null,"spread":false},{"title":"EGAVGA.BGI <span style='color:#111;'> 5.24KB </span>","children":null,"spread":false},{"title":"论文正文.doc <span style='color:#111;'> 3.15MB </span>","children":null,"spread":false},{"title":"中英文翻译.doc <span style='color:#111;'> 88.00KB </span>","children":null,"spread":false},{"title":"回溯算法及其基本应用的文献综述.doc <span style='color:#111;'> 23.50KB </span>","children":null,"spread":false}],"spread":true}]

评论信息

  • Becky_93 :
    挺全面的,提出的一些策略可以参考
    2014-08-02
  • dsq63121 :
    很好的资料 自学必备
    2014-05-04
  • acho12 :
    这个太有用了,就是通过这个才入门的搜索算法,太赞了,这绝对的是一个好的敲门砖啊
    2014-03-15
  • baihaijing :
    源码和论文都有,很详细,值得参考一下
    2013-11-18
  • IAMTQ :
    有源码还有PPT 不错
    2013-04-22

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明