萌式三色围棋复杂度比围棋增大,十九路萌式三色围棋下起来太费时费力,业余围棋爱好者,特别是初级围棋爱好者,刚开始下十九路萌式三色围棋时,很容易就抓狂和蒙圈。
棋类游戏,现在和将来是移动互联网和智能手机的天下,新棋种的棋盘格数不能太大,太大了智能手机上的视觉效果不好;平均终局手数不能太多,多了与快奏生活和利用碎片化时间娱乐益智性对弈相悖,最好50-100手。
十九路萌式三色围棋复杂度较大,九路和十三路萌式三色围棋复杂度比前者减小,相对前者更适宜人类棋手娱乐对弈。因此,萌式三色围棋将主推九路棋盘,辅推十三路棋盘,基本不推十九路棋盘,十九路棋盘主要用于两个人工智能程序之间和人类顶级棋手与人工智能程序之间的博弈研究。那么九路和十三路小棋盘萌式三色围棋全局对弈的复杂度和特点如何呢?下面就通过全局模拟对弈对九路萌式三色围棋进行探析。
目前萌式三色围棋全局实战棋谱缺乏,为此借用了围棋棋谱,采用机械式(傻瓜式)排局来研究萌式三色围棋全局对弈,以便发现萌式三色围棋规则是否还有逻辑缺陷和其对弈特点。所谓借用围棋棋谱机械式(傻瓜式)排局,也就是:将围棋棋谱中的全部下子点坐标序列或前面部分下子点坐标序列,按照萌式三色围棋规则次序和棋子颜色,重新摆放一遍。如果某手棋为萌式三色围棋规则下新产生的禁着点,那么这手棋就用虚着(Pass)代替,其它下子点则无论其好坏程度(包括可能产生新的提吃),一律按原手数和坐标摆放。
本九路萌式三色围棋对局,如上图,是将“宫本直毅八段VS围棋大师吴清源九段的一局九路围棋实战棋谱”,按照萌式三色围棋规则自动机械式排局到63手,然后按照萌式三色围棋规则接着下到88手形成的底层棋局和全息棋局,其SGF棋谱如下:
(;C[9路萌式三色围棋]SZ[9]PB[]PW[]
;B[de];W[fe];B[ee];W[fd];B[ff];W[gf];B[gg];W[fg];B[kj];W[gh]
;B[hg];W[hh];B[eg];W[fh];B[ge];W[hf];B[he];W[ig];B[fc];W[gd]
;B[gc];W[hd];B[ed];W[be];B[hc];W[ie];B[bc];W[cg];B[cf];W[bf]
;B[ch];W[cc];B[cb];W[dg];B[dh];W[bh];B[eh];W[dc];B[bd];W[ec]
;B[cd];W[fb];B[gb];W[bb];B[eb];W[db];B[fa];W[ca];B[ea];W[da]
;B[df];W[bg];B[bi];W[ab];B[ah];W[ci];B[di];W[ag];B[ae];W[kj]
;B[ad];W[ha];B[hb];W[ac];B[dd];W[bc];B[fi];W[fe];B[ga];W[ic]
;B[gg];W[ge];B[fd];W[hi];B[fg];W[hg];B[fh];W[ai];B[gi];W[id]
;B[ib];W[he];B[ci];W[ah];B[ce];W[ba];B[fb];W[ad])
另附原围棋SGF棋谱:
(;C[9路围棋]SZ[9]PB[宫本直毅八段]
PW[吴清源九段]
;B[de];W[fe];B[ee];W[fd];B[ff];W[gf];B[gg];W[fg];B[ef];W[gh]
;B[hg];W[hh];B[eg];W[fh];B[ge];W[hf];B[he];W[ig];B[fc];W[gd]
;B[gc];W[hd];B[ed];W[be];B[hc];W[ie];B[bc];W[cg];B[cf];W[bf]
;B[ch];W[cc];B[cb];W[dg];B[dh];W[bh];B[eh];W[dc];B[bd];W[ec]
;B[cd];W[fb];B[gb];W[bb];B[eb];W[db];B[fa];W[ca];B[ea];W[da]
;B[df];W[bg];B[bi];W[ab];B[ah];W[ci];B[di];W[ag];B[ae];W[ac]
;B[ad];W[ha];B[hb];W[fi];B[ce];W[ai];B[ci];W[ei];B[ah];W[ic]
;B[ib];W[ai];B[ba];W[aa];B[ah];W[ga];B[ia];W[ai];B[ga];W[id]
;B[ah];W[dd];B[af])
萌式三色围棋M3Go的SGF文件棋谱正文与围棋Go的SGF文件棋谱正文完全相同,前者的花子(华子)没有独立标识,而是包含在W白方(B黑方)信息中,花子(华子)由萌式三色围棋对弈打谱软件根据手数和“条件”来具体解析和呈现。虚着(PASS)的坐标为[kj],位于棋盘边界外。
由围棋棋谱自动机械式排局到63手后形成的萌式三色围棋底层棋局和全息棋局如下:
下面对本局棋做个简析:
如果白方64.一O提吃黑棋串二O*。
黑方可以65.A一,此时为黑棋串AA*做出了私眼BO,中性花棋串C一/O二*变为黑性花棋串;白66.OA提吃黑棋串一A。
黑67.一D;白68.一A。
华69.BO,自己破掉黑棋串AA*的私眼,花棋串BO*(3子)为白性花棋串,同时叫吃白棋串DB*。
由于花子有提吃点禁手,不能花子70.DD或70.一一提吃黑棋串,于是花70.四二。
黑方则可以71.DA提吃白棋串DB*,白方失败。其GIF动画如下:
所以白方应64.D二,提吃黑棋串D一/C二,救活白方左上和左下两块白棋,其图如上。
如上面左图,黑65.A一,为黑棋串B一*做出私眼BO,此时,
·花棋串C一的参数:HEIy=1、BAIy=0、HEIo=0、BAIo=1,中性花棋串C一变为黑性花棋串。
·花棋串O二*的参数:HEIy=1、BAIy=0、HEIo=2、BAIo=1,中性花棋串O二*变为黑性花棋串。
·花棋串CA*的参数:HEIy=1、BAIy=1、HEIo=0、BAIo=1,白性花棋串CA*仍保持为白性花棋串。
如上面右图,白66.C二,为白棋串C二*做出私眼D一,此时,
·花棋串C一的参数:HEIy=1、BAIy=1、HEIo=0、BAIo=1,黑性花棋串C一变为白性花棋串。
·花棋串O二*的参数:HEIy=1、BAIy=1、HEIo=2、BAIo=0,黑性花棋串O二*仍保持为黑性花棋串。
·花棋串A四*的参数:HEIy=0、BAIy=1、HEIo=2、BAIo=1,中性花棋串A四*变为白性花棋串。
如上面左图,黑67.一D叫吃白棋串一C*,右下角白棋群没有2个真眼,还未活净。
如果黑67.四一提吃白棋串三一,那么白68.一D,右下角白棋群将具有2个真眼,成为活棋。
如右图,白68.一O提吃黑棋串二O*,增多白棋眼位,在对攻中争取做活。
白68.一O这手棋,一则叫吃点一A黑子,如能提吃此黑子则形成打劫;二则隐含以后白.一一,如果再能抢先为白棋串一一*做出私眼,那么整个黑棋群会被白性花棋串O二*分断为上、下两部分,如此,右上角黑棋群不具有两个真眼,求活困难。
如上面左图,华69.二四,此后黑.四三即可为黑棋串三三*做出私眼四四,为争花增筹码;
花70.四二,此后白.三O即可为白棋串三一*做出私眼四一,为争花增筹码。
如上面右图,黑71.二B提吃白棋串一B*,为黑棋群做眼求活;
白72.二O,为白棋群做眼求活。
注意:右图空点串四四*不是黑棋串三三*的私眼,因为黑棋串要具有私眼,那么模拟推演其私眼内的白棋单方增加白子不能做出1气眼。而此处可以白.四三为白棋做出1气眼四四。
如上面左图,黑73.一一,为黑棋串一一*做出(连接继承)私眼BO,此时,
·花棋串二一的参数:HEIy=1、BAIy=0、HEIo=1、BAIo=2,中性花棋串二一变为黑性花棋串。
如上面右图,白74.三D,收官子,并做眼。
如果,黑73.三D;白74.一一。黑75.一B,白76.三B。黑77.二D,白78.三O。
华79.四D,花80.BO。黑81.四三,白82.一三,提吃黑棋串O三。
剩下的右上角和中下部黑棋群都没有2个真眼而成为逻辑死棋。GIF动画出下:
后面74手-88手简析略,64-88手GIF动画如下:
终局的全息棋局如下:
终局数子:
黑棋36子,白棋39子,中性花棋6子。
不贴子和棋数为:(81-6)/2=37.5子。
黑贴3又3/4子(3.75子):
黑和棋数为:37.5+3.75=41.25子。
白和棋数为:37.5-3.75=33.75子。
黑:36-41.25=-5.25 ,黑输5.25子。
白:39-33.75=+5.25 ,白赢5.25子。 |