能否让AlphaGo去学习下中国象棋

象棋、围棋、五子棋、跳棋理论上都可以。
难度排名:
围棋国际象棋、中国象棋五子棋、跳棋这些棋类运动都属于完全信息类博弈,对弈双方获得的信息是完全等量的。

■网友
计算机相关专业,象棋爱好者
中国象棋早在02年左右 已经有AI程序下赢过人类象棋大师 彼时的围棋程序只相当于人类棋手的职业初段水平 这比围棋足足慢了15年左右
【能否让AlphaGo去学习下中国象棋】 象棋和围棋不一样的是,象棋规则下存在大量和棋,而且有很多和棋的定式,比如局面绝对占优的一车对士象全,在软件评价分数(象棋旋风、象棋巫师等)可能领先大几百分,但依然赢不了。而围棋始终有个胜负,严格意义上围棋的先后手贴目不同规则下是有区别的,围棋黑白双方并不是完全公平(这也是日本规则和中国规则的区别原因),当然象棋先后手差别更大,但是有和棋却平衡了这种先后手关系。
现在的象棋棋软跟人类顶级大师来比,和的居多,人类取胜相当困难,但输棋也不容易
而围棋除了alphago以外 人类还是占绝对优势
中国象棋的求解复杂度是比较有限的 早期的搜索算法在早期电脑条件很一般的情况下也能得到相当可靠的局部优解,这些解足以和人类棋手计算到的解对抗。围棋的复杂度和象棋完全不在一个量级,在深度学习相关研究出来之前,传统的寻解方法根本无法应对人类棋手。
究其本质,是alphago搜索到的解相比传统方法,全局更优。在围棋上,这种更优的解足以击败人类,而且可以甩人类好几条街。而象棋上,这种解即便满足全局更优,也比人类计算到的解更好,但是由于和棋广泛存在,这些解依然不至于完全击败人类。
所以 即便拿AlphaGo去学习下中国象棋,人类棋手必定一胜难求,但依然有很大机会守和
传统软件都可以达到的水准,为什么需要宰牛刀,而且结果变化也不大?

■网友
程序开发上肯定是可以实现的。
不过用传统算法的象棋软件,差不多10年前就已经有超过一流大师的水平了。目前面对4核心以上电脑运行的象棋软件,人类已经基本赢不了,最多就是把局势导向和棋。

■网友
可以,本质上都是在尽可能地依靠游戏规则更快、更多地计算一系列线性方程组,而且相比于每个棋子都只有唯一固定角色(固定而极为有限的行为模式)的象棋而言,围棋要复杂得多。


    推荐阅读