为了保证先后手的均衡性,组委会从弈客天弈开局库中选取54个特定开局类型,人工筛选,可谓用心良苦。
然而即便如此,不少开局,在专业视角,依然存在“不均衡”的感觉。天弈规则如要继续发展,乃至得到“官方”承认,开局库的均衡性问题是绕不过去的坎。
那么随机生成不知弈客五子棋的“天弈”开局库是如何用AI生成的呢?
答案其实很简单:
目前天弈开局库生成的规则如下:
1.判断局面采用相对高PO的运行时间,比如30000PO。
2.将平衡性定义行为50%±X%,X目前设定为2。可以认为计算结果48%~52%都是平衡的。
3.平衡性仅判断第六手白棋是否有平衡性点,而不判断第六手平衡点的数量。换句话说,前五手局面下,第六手白棋有1个平衡点或者10个平衡点都认为是平衡开局。
目前1/2/3的开局库生成规则是否合理?有没有优化空间?
优化空间巨大!
1.判断平衡性的程序运行时间可以延长,甚至达到100完全Po以尽可能减少人工智能盲点。
2.在开局库数量够用的前提下,可以讲阈值X%进一步缩小,比如降低为0.5%。即49.5%~50.5%才算平衡。
3.对于第六手平衡点数量进行限制,比如只有超过2个平衡点才算平衡开局,避免白棋难度过大(局面有唯一平衡点,人类很难算到)
天弈的平衡性究竟要严格到何种程度,完全取决于天弈规则试图推广的对象。如果天弈需要登堂入室成为高水平乃至专业棋手的选择,那么杜对于均衡性的严格要求势在必行,否则棋道尊严如何保持。
而对于普罗大众来说,天弈的平衡性问题则要小得多,优化方案中第三条的实施即能保障。
谨以此文纪念勇于创新的平谷世界休闲大会五子棋组委会。
转载请注明出处。