象棋软件是啥原理

推荐纵马奔流棋软作者涂志坚的硕士学位论文《电脑象棋的设计与实现》
■网友
试错原理。假设你这么走,然后我那么走,然后你可能这么走,然后我那么走。。。哇靠,车被你吃了,我不能那么走。。。计算机瞬间可以试错百万次,排除所有可能失误的走法,所以比较厉害。。。至于围棋。。。试错就不大管用了。。。
■网友
现在象棋AI基本都是用剪枝(阿尔法贝塔)搜索算法
■网友
数豆子。。。。不过计算机运行的快,所以数起来比人要快
■网友
推荐学习路线:
一、了解象棋AI的整体框架和基本原理
建议通过象棋百科全书网站的计算机博弈部分学习。也可以到国外介绍国际象棋AI技术的网站学习。
二、了解顶尖水平棋软的思想方法
棋软"纵马奔流"在2003年获得奥林匹克电脑象棋比赛冠军,其开发者涂志坚的论文《电脑象棋的设计与实现》介绍了软件使用的技术。
棋软"ELP"在1990、2011、2012年都获得了奥林匹克电脑象棋比赛冠军,其开发者许舜钦团队的英文论文《Computer Chinese Chess》介绍了ELP和象棋世家两款软件使用的技术。
棋软"棋天大圣"在2006年获得浪潮杯首届中国计算机博弈锦标赛冠军,其开发者王骄的论文《中国象棋计算机博弈关键技术分析》介绍了大量AI技术,但并没有对"棋天大圣"使用了什么技术做太多的介绍。
【象棋软件是啥原理】 当然,如果你的目的是快速实现一个很厉害的棋软,你可以通过修改顶尖的开源国际象棋软件来实现。

■网友
推荐《象棋对策论》


    推荐阅读