分享

象棋已经被棋软破解,突破棋软之完美继承象棋

 象棋残局解析 2024-04-27 发布于广东

棋软大赛已过,精彩的棋局不多,表面看象棋并没有被棋软破解,因为还能够分胜负。不过,国内的这些棋软,都是小团队的作品,有进步但没有突破。有很多人还在怀疑,计算机有没有破解象棋?

明确的讲,计算机早就有了,关键是软件!软件也有了,就是阿尔法元。阿尔法狗都不能算。

阿尔法元已经攻破围棋、国际象棋、日本将棋,德州扑克(某种玩法),唯独没有尝试象棋,但是理论上讲,这三种棋是一个道理,一通百通。

为什么说是已经破解了呢?阿尔法元,是自学下棋,只依靠规则,自己和自己下,不依靠人类任何棋类方面积累的知识成果。就是说,只要符合规则,它会尝试任何的走法,比如开局走:帅五进一、将5进1……比如开局走相三进一,象7进9……,它每秒计算上亿步,分分钟完成人类一生也难以走过的棋路。它把这些不断总结,把合乎“取胜要求”的走法保留下来,有待备用。

因为,棋盘是有限的,棋子也是有限的,所以它的变化一定有定数,这样,如阿尔法元这样的程序,一定能穷尽象棋的变化。

不要过分在意什么变化是10的多少次方,什么比宇宙原子还多,那个算法有问题。比如说,有10^140的变化,假如一盘棋有1000步(往多说),那么平均每步棋的还有10^137的选择。棋还用得着思考吗?这是笑话!实际上,开局第一步有:兵5+炮24+相4+马4+车1+士2+帅1=41种走法,应对黑方也是41种,那么开局第一回合一共41*41=1681个不同局面。但是,因为利益,红方选择大大少于41,黑方应对则更加有目的性,比红方选择更少,而第二回合以后利益纠缠在一起选择愈加减少,同时利益最大化的选择通常只有一种。所以变化没有想象那样多。

如阿尔法元这样的程序算法,象棋一定是被破解的,答案应该所有“和棋的集合”。

如图,表面看上去是一盘最普通不过的象棋,其实它并不一般,它是一种具有革命性进步的新棋,它是对象棋的完美继承!

首先,形式上的完美继承。从外在形式上,没有丝毫的不一样,棋盘、棋子、“兵种”,棋子的摆布等等。总之,看上去就是原象棋。

那么没有区别何谈继承?原来区别在这几只车、马、炮上,它们呈以下结构:

车、马、炮每个棋子都是正反互为标异名,且都用同相的字体。这种棋子称之为——奇袭子。它可以原位翻子使用,翻子算一步棋。由于棋的变化在暗面,所以表面和过去一样。

其次,规则上的完美继承。奇袭象棋,完全照搬原象棋的棋子走法,马走日、象飞田……除去原象棋规则中的棋例(不适用也不需要,以后讲),遵循原象棋的所有规则。

按照新棋规则,每盘棋一方只有两到三次的翻子机会(有时候根本不用翻子)。同时,因为“车或马或炮只有少于两个”时才有翻子权利(盘面不得出现2个以上),而翻转棋子后,仍然是车、马、炮”,所以,除去翻子这个动作,表面看上去,永远是在下原来的象棋。

三是内容上的完美继承。奇袭象棋有了更加丰富的变化,真假虚实具备,但是它的最终着法无一可以超出原象棋,即最终所有的着法都是原象棋的,无一例外。这个问题的实质是因为棋子最终还是原象棋的棋子,只是奇袭象棋把原来的着法以四种不同的方式应用:

(1)明用,与原来一样,不翻子;

(1)明暗结合,有的棋子翻,有的不翻,比如马后炮,一子时明的不用翻,另一个是暗的需要翻转;

(2)暗暗结合,还比如马后炮,两个棋子都需要翻转。

(4)如果用谈判玩法(以后介绍),则是绝对的暗用,不需要翻子,是什么着法,最后成谜(对于对手来讲)。

未来,棋类必须向不完全信息博弈方向发展,因为那才是人类大脑进化的环境、使用的环境。除去这条道路,棋类再不可能给人们带来更多的乐趣,原因在于人们必须先考虑回避棋软、打压棋软,而棋软是科技和棋艺发展的必然,又是人类必然选择使用的工具。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多