作者:happyfly
2022-07-20
曹国梁先生近日推出了他自己训练的道棋AI(http://www.daoqi.org 推测是个人计算机开的服务器),计算机的棋力已经超过了曹国梁本人AGA 6D的水平。下图为曹国梁对阵AI,AI最终以11目胜出(图1)。
图1
AI左右互搏时,白棋第一手都是走在黑棋附近,简单布下阵势后就进入肉搏(图2-5)。
图2
图3
图4
图5
而之前人类棋手的对局深受围棋影响,开局都是先占大场(我随便选了几个对局的前10手,图6-10):
图6
图7
图8
图9
图10
由此可以看出,AI确实加速了对道棋行棋策略的探索。
道棋上下左右联通,第二手白棋下在哪里都是安全的(有广阔的后方)。第二手白棋靠近黑棋,至少在一个方向上限制了黑棋的发展,这应该是一个最优策略。之后第三手黑棋的最优策略依旧如此,这样战斗就从一个区域展开了。随着战斗的发展,绕道背后偷袭或接应就是自然而然的进程了。
从有限的数据看(图2-5),道棋确实可以不用继承围棋的19路,我提议的16路不会对道棋的可玩性产生任何影响。从AI的行为上看,目前训练的权重文件也应该适用于16路棋盘。
既然有了AI,有一个事情需要提上日程,就是黑棋的先手优势到底有多大。
下面是Katago在不同大小围棋棋盘上左右互搏的胜率(https://lifein19x19.com/viewtopic.php?f=15&t=17750):
SZ\KM 3.5 4.0 4.5 5.0 5.5 6.0 6.5 7.0 7.5 8.0 8.5 9.0 9.5 10. 10.5 7C 99 50 2 8C 95 92 89 88 90 79 79 80 85 50 1 9C 93 83 69 69 70 41 13 17 16 12 8 10C 93 85 76 75 77 60 31 34 32 18 7 11C 85 74 59 59 59 39 21 12C 73 59 41 43 42 29 18 13C 83 72 59 59 60 45 31 14C 71 60 45 46 46 34 23 15C 78 69 59 59 60 48 37 16C 68 58 47 48 49 39 30 17C 74 65 56 57 57 48 39 18C 65 56 48 48 49 41 33 19C 70 63 55 56 56 49 41
把上述数据做成折线图(图11),可以发现一个有趣的现象,就是偶数路棋盘和奇数路棋盘有明显区别。另外,就是无论偶数路还是奇数路,胜率变化都有一个平台。这很好理解,假设没有公活的话,奇数路棋盘黑白目数差异也是奇数的:1、3、5、7、9……这就导致在这些目数差异的时候胜率有明显不同,而这个目数之间的比如5.5、6、6.5胜率上就不会有明显差异。换言之,针对具体一盘棋,如果黑棋贴5.5目赢,那么即便贴6.5目也会赢。这个平台不仅会出现在5.5、6、6.5目,也会出现在7.5、8、8.5目。偶数路棋盘也是如此,只不过平台变成了4.5、5、5.5目,6.5、7、7.5目,8.5、9、9.5目。【注:这里是依据中国规则分析的】
对于奇数路,从13到19路黑棋贴7目基本上是公平的。偶数路就有意思了,贴6.5目黑棋亏,贴6目白棋亏。好在随着棋盘加大,曲线的平台区接近于50%,即黑棋贴6.5-7.5对胜率的影响不大(怎么感觉有点矛盾呢)。
图11