这些天重新整理了一下整个程序,头发都白了几十根。对整个程序进行了初步的重新设计,现在可以2秒内搜索8层,搜索速度仅仅有七八千(棋力比以前要高,执黑执白都基本能和F6下到40手以上,呵呵,不过输多。可能代码中还有某些错误导致极少数情况下棋型识别或评价不正确,我还没找到)。涉及到前面的几个话题,重新认识一下:1、棋盘表示:使用前一篇提到的原理,逐个手工矫正9长度棋型两万来个,并由它生成了5-15长度的其他棋型,但是因为使用内存和初始化速度的原因,没有生成9以上的XML,只保存了5-9的XML,9以上的进行计算。这应该是整个程序速度限制的最大原因了。2、局面评估、走法生成:这都是由棋盘表示法决定的. Read More
posted @ 2012-12-14 21:47 zcsor~流浪dè风 Views(629) Comments(0) Diggs(1) Edit