下象棋时棋力越高的人,就能看到越远的着手,一个能看到十三步以后着手的人,比一个只能看到五步着手的人棋力肯定是要高。在电脑象棋里,使用对局树来达到往前看的能力。如下图是对局树的一个范例。当建好对局树之后,再用广度优先搜索或深度优先搜索将最佳着手找出来,在象棋比赛里会有时间限制,所以通常会以广度优先搜索先搜寻到某个深度之后,再针对几个重要着手做深度优先搜索。要特别注意的是,审局函数设计越精准棋力固然会越高,但是,越精准的审局函数也会计算越久,因为对局树每个结点都要调用审局函数一次,如果审局函数计算太久,在有限时间内,对局树就不能建立太多层,这将影响到电脑的棋力,如何在两者间取得一个平衡,就要靠经验了。因为象棋的变化很多,如果所有可能着手都要建立对局树,那么对局树将会非常庞大,所以又有各种算法被发展出来,用来对对局树进行剪枝,将不必要的着手先剪枝,目前最常用的当属Alpha-Beta剪枝法。
电脑象棋的电脑象棋对局树
阅读:40
免责声明:本站发布的游戏攻略(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场。
如果本文侵犯了您的权益,请联系站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!
相关攻略
最新攻略
- 1控制红黄绿三色灯plc编程控制红黄绿三色灯plc编程实例
- 2无主之地3金钥匙怎么用无主之地3金钥匙有啥用
- 3三千到四千的笔记本电脑推荐3千到四千左右笔记本电脑推荐
- 4docx文件在电脑上怎么打开电脑怎样打开doc文件
- 5无主之地2难度无主之地2难度设置
- 6如何打开电脑命令提示符窗口如何打开电脑的命令提示符
- 7暗黑破坏神3巅峰多少级满级暗黑破坏神3巅峰最高多少级
- 8winform快速开发框架.netwinform开发框架
- 9eml文件怎么转换成wordeml文件怎么转换成pdf
- 10html文件为什么变不成网页为什么html文件在浏览器上运行不出结果
- 11我的世界开发者平台登陆
- 12无主之地2代码无主之地2代码怎么输入