WZebraとの対局結果 (Ver1.5.1)

本ページにはMasterReversiの'強さ'の検証のために行ったWZebraとの対局結果を掲載しています。


過去のバージョンで行った検証は以下のリンクから参照できます。

Ver1.4.0 Ver1.3.1 Ver1.0.0

WZebraについて
WZebraは強さと速さに定評のある知名度の高いリバーシプログラムです。
純正Bookとして、プログラムパッケージに添付されている標準bookと別途インストールするbigbookが存在します。


WZebraは2005年12月27日にリリースされたVer4.2.4が最終バージョンとなっており、それ以降の更新はありません。
ただし、Ver4.2.4は最新のWindows10でも動作可能で、2018年現在でも上記リンクからダウンロードして利用できます。

対局方法について
プレイヤーには「コンピュータ」のレベル5を「Book誤差=1%」「評価誤差=0%」に変更して使用しています。
Book検証を主目的としたため、リバーシエンジンのオプション設定で「評価を省略」と「完全読みを含む」も選択しています。

WZebraはVer4.2.4(2005/12/27公開)を使用しました。
標準bookにはプログラムパッケージに添付されていたデータ使用しました。
bigbookには作者サイトで公開されていたデータ(April 21, 2002版)を使用しました。

WZebraのBookには前記の2種を使用し、それぞれで「変化させない」と4種の変化での対局を個別に行いました。
WZebraの読みの深さは「24手読み+終盤26手完全読み」、中盤については「変化させない」を選択しています。

対局にはエンジン対局機能を使用し、各モードで先手/後手のそれぞれについて連続100対局を行いました。
このため、対局結果には同一着手進行や対称展開も含まれます。
対局結果を保存した対局データベースの備考欄にはこれらについてのコメントが付加されています。


Bookを変化させた場合、WZebraは自らが悪手と認識している着手も選択するようになります。
このため、Bookを変化させた対局では勝敗数からMasterReversiとWZebraの強さを単純比較することはできません。
「評価を省略」を選択したことにより、MasterReversiはBook登録がある局面では登録手の中から最善手を選択します。
過去のバージョンではExtra-large bookも利用していましたが、2018年現在入手困難となっている為、今回は省略しています。

対局結果
WZebraのBook設定先手時後手時対局データベース
標準book-変化させない 73勝00敗27分 (08勝00敗08分)45勝00敗55分 (12勝00敗28分)vsWZebra_OBookN.mrd
標準book-変化させる(小) 78勝01敗21分 (59勝01敗18分)78勝02敗20分 (57勝02敗20分)vsWZebra_OBookS.mrd
標準book-変化させる(中) 79勝10敗11分 (71勝10敗10分)80勝09敗11分 (68勝09敗09分)vsWZebra_OBookM.mrd
標準book-変化させる(大) 86勝05敗09分 (73勝05敗09分)88勝04敗08分 (73勝04敗07分)vsWZebra_OBookL.mrd
標準book-変化させる(最大) 87勝06敗07分 (82勝06敗06分)90勝03敗07分 (82勝03敗07分)vsWZebra_OBookH.mrd
bigbook-変化させない 37勝00敗63分 (10勝00敗21分)52勝00敗48分 (21勝00敗32分)vsWZebra_BBookN.mrd
bigbook-変化させる(小) 76勝02敗22分 (58勝02敗22分)62勝04敗34分 (50勝02敗31分)vsWZebra_BBookS.mrd
bigbook-変化させる(中) 82勝05敗13分 (68勝05敗11分)86勝04敗10分 (59勝03敗10分)vsWZebra_BBookM.mrd
bigbook-変化させる(大) 87勝04敗09分 (76勝04敗09分)86勝07敗07分 (84勝07敗06分)vsWZebra_BBookL.mrd
bigbook-変化させる(最大) 93勝02敗05分 (87勝02敗05分)92勝04敗04分 (82勝04敗04分)vsWZebra_BBookH.mrd


括弧内は33手まで同一着手進行/対称展開の対局を除いた場合の勝敗数です。

対局結果について
・標準book、bigbook共に、「変化させない」場合には、MasterReversiの負けはありません。
→MasterReversiのBookにはWZebraとのエンジン対局結果があるため、WZebraが変化しない場合には、まず負けません。

・標準book、bigbook共に、「変化させる(中)」/「変化させる(大)」では、MasterReversiが少し多めに負けています。
→WZebraが変化した場合、MasterReversiのBookにはその手筋が無いケースが増えます。
→その結果として、評価関数による着手が行われる事になるために、評価誤差により負けるケースも出てきます。
→ただし、変化が少ない場合、Bookには、その手筋も格納されているため、負けは少なくなります。
→また、変化が大きい場合には、少々の評価誤差が発生しても勝てるため、やはり負け数は少なくなります。

参考(Edax4.4との対局結果)
MasterReversiとWZebraとの対局では、MasterReversiが評価関数による着手を行った場合に負けるケースが多々ありました。
このため、評価関数の精度が高い場合、Bookが無くても負けないのか、という確認も行ってみる事にしました。
具体的には、評価精度に定評があるEdaxとMasterReversiとの対局も行わせてみました。
結果は以下の通りとなりました。

Edaxのレベル先手時後手時対局データベース
デフォルト (レベル21)84勝00敗16分 (14勝00敗06分)52勝00敗48分 (15勝00敗21分)vsEdax_Level21.mrd
レベル30に設定変更 82勝00敗18分 (07勝00敗07分)47勝00敗53分 (07勝00敗28分)vsEdax_Level30.mrd

上記の通り、評価精度に定評があるEdaxでも、負ける事が多々ある事を確認できました。
やはり、より強くするるためには、様々な手筋に対してBookを強化していく事が重要であると考えられます。


Edaxには最新の4.4を利用しました。(Bookは同梱されていませんので使用していません)
対局はEdaxをEdaxBoardを利用してGUI操作可能にした上でMasterReversiのエンジン対局により行いました。


TOPページに戻る