最近旋风出了个开局库制作工具,不是以往那种收集棋谱整合、统计、截取类型的工具,是属于计算的工具,我估计是整个开局库内的棋步都依靠工具来计算制作。以下说法纯属个人愚见,说错的地方请指正。
这个开局库制作工具的部分设置参数如下:
Ply Limit = 20 ;延伸层数限制
Depth Limit = 20 ;引擎层数限制
Time Limit = 30 ;引擎思考时间限制
Count Limit=5 ;局面最多思考招法
延伸层数就相当于包含的步数(比如Ply Limit = 20 就相当于20步,即10回合,红黑各10步),引擎层数相当于工具思考每一步最大计算到第几层,引擎思考时间相当于工具计算每一步的最大时限,思考招法相当于对每个局面最大计算几种可能的应招。
下面说说这种工作制作开局库的可能性:这种工具是可以用来制作开局库,但是用其来制作出一个比较适用的开局库可能性如何呢?
比如,要制作一个20步(10回合)的开局库,每个局面思考5个招法,每个招法限制在20层、30秒内。先来算一算这样的条件一共包含多少个招法,每个局面5招法,就相当于每延伸1层就是5的1次方,要延伸20层(10回合)那招法就要有5的20次方,5的20次方个实际上等于 95367431640625 种招法,如果每个招法都满满计算30秒,那计算时间就一共要 2861022949218750 秒,即约要 794728597005 小时,即约 33113691541 天,即约 90722442 年。如果我的计算方法没有问题的话,那这样的开局库是制作不出来的。即便每种招法只计算3秒钟,那也需要 9072244 年。
还接着上面每步30秒的条件说,当算完第1步(延伸1层),5种招法,要 150 秒;当算完第2步(延伸2层),25种招法,要 750 秒;当算完第3步(延伸3层),125种招法,要 3750 秒;当算完第4步(延伸4层),625种招法,要 18750 秒;当算完第5步(延伸5层),3125种招法,要 93750 秒……
要想缩短制作时间,就必须减少延伸层数(步数),或者减少每个局面的招法。如果每个局面只思考2个招法,其他按上述条件不变,那2的20次方一共有 1048576 种招法,每个招法算满30秒,约要1年的计算时间。10回合的开局库,每个局面只想2招,要计算1年,开局阶段每个局面只计算2招是不是比较不符合实情,这样的开局库招法少,制作耗时长,制作出来的成品是否适用还有待检验。
我试用了这个工具,正在计算:每个局面7种招法,每个招法计算30秒,花了约20小时算完了第4步(延伸4层),估计要算完第5步(延伸5层),至少要5天多时间。要算完第20步,猜测要耗时百年以上了。
不知道我算的对不对,如果用例如旋风这种计算型的开局库制作工作来制作开局库,要耗时1年、数年、或者更长的时间,是等不起的。
以上是根据旋风开局库制作工具免费版来说的。这个版本的工具,制作时间耗不起啊。要想具有实用性,估计要改进。