将棋プログラミング

将棋に関するソフトウェア開発のノウハウ等。

AlphaZero の棋譜の戦型分析

昨年12月に公開された AlphaZero の棋譜100局の戦型を分析しました。

f:id:ykakinoki:20190105050749p:plain
AlphaZero の棋譜の戦型分析

1.AlphaZero が先手

前回の記事(次)で書いたように、AlphaZero が先手の場合、初手は▲2六歩と▲7八金だけで、49勝1敗です。

ykakinoki.hateblo.jp

   次の手    棋譜数(%)    先手勝率
────────────────────────────
 1.▲2六歩      33 ( 66%)     1.000     33勝      0敗
 2.▲7八金      17 ( 34%)     0.941     16勝      1敗
────────────────────────────
計               50            0.980     49勝      1敗

その戦型は、次のようになりました。

                  戦型        棋譜数  割合(%)  先手勝率
────────────────────────────
                      (なし):     0   0.0%
  1:                  相掛かり:    33  66.0%    1.000
  2:        横歩取り△3三角型:    17  34.0%    0.941
────────────────────────────
計                                 50   100%    0.980

33局が相掛かりで、AlphaZeroが全勝、17局が横歩取り△3三角型(elmo の選択)で16勝1敗です。

横歩取り△3三角型での△3三角の次の手(17手目)は、次のように、すべて▲5八玉の青野流です。

   次の手    棋譜数(%)    先手勝率
────────────────────────────
 1.▲5八玉      17 (100%)     0.941     16勝      1敗
────────────────────────────
計               17            0.941     16勝      1敗

2.AlphaZero が後手

前回の記事で書いたように、AlphaZero が後手の場合、elmo の初手はすべて▲7六歩で、elmoの9勝41敗です。

   次の手    棋譜数(%)    先手勝率
────────────────────────────
 1.▲7六歩      50 (100%)     0.180      9勝     41敗
────────────────────────────
計               50            0.180      9勝     41敗


その戦型は、次のようになりました。

                  戦型        棋譜数  割合(%)  先手勝率
────────────────────────────
                      (なし):     0   0.0%
  1:            角換わりその他:    33  66.0%    0.152
  2:          角換わり腰掛け銀:    13  26.0%    0.308
  3:                      雁木:     2   4.0%    0.000
  4:              その他の戦型:     1   2.0%    0.000
  5:                      矢倉:     1   2.0%    0.000
────────────────────────────
計                                 50   100%    0.180

角換わりが46局と大多数です。他は、雁木が2局、矢倉とその他の戦型が1局でした。

なお、AlphaZero の棋譜は、既にプロ棋士に影響を与えている模様です。
www.toyama-shogi.com