APP下载

网络布局飞刀漫谈

2009-04-27刘锦祺加兴三环

棋艺 2009年18期
关键词:飞刀车二进人机

刘锦祺 加兴三环

近来网络象棋对弈渐呈三类主流,一类纯人对弈,拒绝一切软件或是人机对弈,在网络上独树一帜,颇有些自娱自乐的味道。第二类,纯机对弈,对弈者软件版本高,电脑配置好,常以四核机、八核机与之配套,对弈时只需纯软运行连线即可:第三类,人机对弈,这些多是水平较高的业余棋手(市到省级棋手之间),靠人机结合,人为判断把握大局观,软件配合计算,两者结合,棋力当然更上一层楼。

三类对弈形式各有所得亦各有所失,得失之事,笔者本文不加讨论,主要是针对纯机对弈类和人机类棋手的开局进行一下讨论。

我们知道,开局子力多,变化也多,如果只用人工智能(软件)去决策,既费时间也不可靠。由于近年来棋谱收集非常快捷、便利,有大量的实战开局谱、理论开局谱可以参考。人们提炼开局战术套路,建成开局库,输入电脑,每一个局而都有最佳的走法。在对弈中尽可以作为依据,直接取得最佳走法作为当前搜索结果。如果当开局库中对应局面有多个时,则采用优选法,选择其中一个最合乎“逻辑”的方案,这样电脑就可以很快地找到应着。如果对手走出偏着,离开了电脑储备的开局库,这时就不得不靠智能系统来应付。在人与电脑软件的长期对抗中,一部分棋友利用软件的弱点,制作了一些网络布局飞刀,以应付纯机棋手。

就网络布局飞刀问题,笔者请教了著名的人机家族族长棋魂冰凌,棋魂冰凌给笔者讲述了其中的奥妙。

棋魂冰凌:原理我要说一下,飞刀不同于我们常见的流行着法,所谓的“飞刀”,也就是在下棋过程中,一方突然使出对方未曾见过,带有欺骗性和迷惑性的骗着。比赛或下棋时由于时间有限,软件对大局观认识不够,往往难以识破其中的奥秘,故落入陷阱!这类的新布局具有出其不意,攻其不备的特点,一般都能取得良好的效果。精心准备设计的飞刀,如果没有先前的拆棋,软件短时间之内很难判断出正解。还有一种飞刀是针对棋库的,也就是说,根据棋库里面特定的着法而设计。

刘锦祺:棋库的来源是什么?

棋魂冰凌:棋库是人为制作的,棋库有很多版本。因为出自不同的作者,每个棋库大不相同,经过人为修改的棋库可以避免一些飞刀局面。但是为数不少的纯机棋手,水平有限,只是单纯依对弈软件的力量,在布局的时候多数人是不动大脑的。换句话说,有很多人不会下棋,或是不怎么会下棋,把棋库拿来就用,而有很多棋库是相当粗糙的,粗糙的棋库是多个弈天文件大概选择之后压缩制作的。比较精的棋库是一局一局加进去的,由于制作方法不同,所以棋库的质量也不同,棋库越大,漏洞越多。但不能说没有精的大棋库,因为棋库在每个人手上用过之后,都会人为地修改,慢慢地漏洞就少了。大的棋库就像纵马奔流、象棋桥、东萍棋谱仓库一样,不过这种资料有假的,也就是说弈天有假谱。

刘锦祺:假谱是什么意思?

棋魂冰凌:假谱分两种,第一种明明是胜势,结果是负局,也就是超时形成的“假谱”:第二种就真的是假谱之类了,弈天当中对弈者,就是因为东萍网站的关系,会人为地做一些假谱来骗人。主要是骗参考做库的人,把某一布局变化形成一种超高的胜率,让人们按照这个思路去改棋库,结果可想而知。不过人都不笨,发现错了,也会再进行修改。

下面我们选用一则纯软之间的对局。

谢谢大师(先负)棋夭大圣

1炮二平五马8进7

2马二进二车9平8

3兵三进一卒3进1

4车一平二马2进3

5炮八进四象7进5

双方形成五八炮进三兵对屏风马挺3卒的常见阵型。由于开局库的存在,双方落子飞快,迅速找到正确的着法。

6炮八平七炮2进6(图)

如图形势,从象棋大师的对局记录来看,这手棋后手方并不吃亏,所以黑方思考后走出了这路比较冷的变化。

7车九进一车1平2

8车二进六………

如改走车二进一,以下炮2退1,马三进四,车2进3,炮七平三,车2进2,车九平四,车2平4,黑方易走。

8…………车2进3

9炮五平六士4进5

红方未能解决左翼车马受压问题,又卸开中炮,先手已失。

从以上例子可以说明一个问题,当有开局库存的时候,软件可以迅速走出正确的着法,当开局库不存在的时候,需要软件智能分析,软件会按照自己的逻辑做出判断,走出自认为的“好棋”。同样是上面的棋。我们利用不同的软件进行分析,着法接图。

象棋软件:佳佳象棋

7马三进四炮8平9

8车二进九马7退8

9车九进二车1平2

10马四进五士4进5

11车九平六马3进5

12炮五进四(红方略好)

象棋软件:象棋旋风

7马三进四炮8进5

8马四进六车1进2

9马六进四炮2退7

10马八进七车l平2

11炮五平三士4进5

12兵三进一士5进6

13马七退五车2进l

14兵三进一马7退9

15马五进四(红方略好)

象棋软件:天机

7马三进四炮8进6

8马四进六车1进2

9车九进二车1平2

10马六进四车2退1

11车九平六炮8退5

12车六进五马3退l

13车六退三(红方略好)

象棋软件:倚天

7车九进一车1平28车二进一炮2退l9马八进七炮2平5

10相七进五车2进7

11车九平七车2退4

12炮七平三卒5进l

13车二进五车2平4

14兵七进一炮8平915车二进三马7退8

16马三进二卒3进117相五进七马8进6

18炮三进二炮9进4(黑方略好)

而在2001年全国象棋团体赛中广东吕钦先胜上海孙勇征之局是走:

7马三进四炮8平9

8车二进九马7退8

9车九进二车1平2

10马四进五士6进5

11马五退六车2进5

12车九平六卒3进1

13马六进四炮9退1

14车六退一马8进615马四进三炮2退2

16车六平四(红方略好)

通过以上几个例子的比较,我们可以初步得出这样的一个结论:面对相同的局面,软件的走法更侧重于激烈变化,计算深度比人类要深得多,但是由于计算机缺少战略性,只是按照子力评估和自身逻辑进行优选,很容易肓目抢先,造成不利的结果。而纯人的选择更注重于棋理和战略,利用经验,判断选取最好的着法。有了以上的结论,一些业余高手就设计出针对软件的布局飞刀,在人机对抗的时候,巧设陷阱,对此我们下文再述。

猜你喜欢

飞刀车二进人机
李飞刀的飞刀(外一篇)
从内到外,看懂无人机
人机对视
水下无人机:解锁钓鱼新姿势
许国义先和孙逸阳
艺高人胆大
布局著名变例典藏集锦
李飞刀
变腔
中炮布局系列讲座(27)