tosapyのHP   サイトマップ

オセロソフト Wzebra(ゼブラ)の book (序盤定石データ)

はじめに

オセロの有段者に一番普及していると思われるオセロソフトに WZebra(ゼブラ) があります。
ゼブラはフリーソフトなので無料で使用できます。無料ですがその辺のゲーム機やPC向けの有料ソフトより強く、研究に使用する機能が充実しています。

一般にオセロソフトは序盤についてはソフトを起動するたびに毎回すべての分岐の評価値を計算するわけではありません。
序盤の有力な分岐の評価値をあらかじめ計算しておき、この評価値をソフトに組み込んでおきます。WZebraではこのデータをbook(ブック)と呼びます。

ゼブラ の book は上書きすることが可能です。今回、ゼブラ に標準で組み込まれている book および、ゼブラ のサイトからダウンロードできる big book より、さらに多くの計算により作られた Extra-large book を公開します。

ゼブラではありませんが、一般的なオセロソフトウェアの原理を詳しく知りたい方は以下の2冊の書籍が役立ちます。

リバーシのアルゴリズム C++&Java対応―「探索アルゴリズム」「評価関数」の設計と実装 (I・O BOOKS)リバーシのアルゴリズム C++&Java対応―「探索アルゴリズム」「評価関数」の設計と実装 (I・O BOOKS)

新品 :2052円
(新品 最安値:2052円)

思考ゲームプログラミング―オセロゲームのアルゴリズムと作成法 (アスキーブックス)

新品 :1728円
(新品 最安値:円)

Extra-large book の提供者

このbookは Jan C. de Graaf 氏により作成されました。
私は以前にこのbookを頂き、オセロの研究にとても有益なものと感じました。なので、私のウェブサイトで公開していいか確認したところ、こころよく了解していただきました。

Jan C. de Graaf 氏は、今後もbookをアップデートしていく予定とのことです。

※Extra-large bookという名前は便宜上、tosapyがつけました。

Extra-large book の特徴

Extra-large book の構成

2008年3月1日より配布を開始した、Extra-large book には、以下の3つがあります。

2, 3番目のブックは、どうすれば研究に活かせるのか有効な使い方というのがまだ分かりません。
うまく活用すれば、引き分けなしのルールの場合の研究に役立つのかもしれません。



インストール手順

注意:使用または使用不能から生じるいかなる損害に関して、tosapyは一切責任を負わないものとします。

通常の Extra-large book のみをインストールする場合

  1. ゼブラ をインストールしてない人はインストールする。
  2. ゼブラ をインストールしたディレクトリ(フォルダ)をあらかじめバックアップのため、コピーしておく
  3. Extra-large book (約80MByte)をダウンロードする。
  4. ダウンロードした extra-large-20080301.zip を解凍し、uncompress.bat を実行する。
    すると、book.bin, d2b_book.bin, d2w_book.bin の3つのファイルが作成される。
  5. 前項で作られた book.bin をゼブラ のインストールディレクトリにコピーする。(もとから book.bin が存在するので上書きする。)
  6. ゼブラ を起動して動作することを確認する。
  7. おまけ:HPやブログをもっている方で、このbookを気に入ってくれた方は、このページにリンクするとtosapyが喜びます。(^^;

スペシャルブックもインストールする場合

  1. まず通常のbookをインストールする。このときにできる d2b_book.bin, d2w_book.bin がスペシャルブックである。
  2. 2つのスペシャルブックがあるので、あらかじめゼブラを2つのディレクトリ(フォルダ)にインストールする。
  3. d2b_book.bin, d2w_book.bin をゼブラのインストールディレクトリにそれぞれコピーする。
  4. それぞれのディレクトリのbook.binを削除し、d2b_book.bin, d2w_book.bin のファイル名を book.bin に変更する。
  5. ゼブラ を起動して動作することを確認する。

おまけ:Extra-large book テキストデータ(extra-large-20080301版)

ゼブラ(Wzebra)のbook(定石データ)をテキストデータに変換するフリーソフト (MasterReversi Home Page - 各種リソースのダウンロードページ - ZebraBookConv.zip) を見つけたの Extra-large book をテキストに変換してみました。
このテキストデータが必要となる人はほとんどいないと思いますが、以下の場合に役立ちます。

ファイルサイズはでかいので開くのに時間がかかります。ご注意を。

Extra-large book テキストデータ(ファイルサイズ:35.6MB)

相互リンク

このページにリンクしているサイトの一覧です。このページにリンクをしてくださった方は、連絡フォームで連絡してくれるとうれしいです。

参考:オセロソフトの仕組みを知るのに役立つ本

現在簡単に入手可能で役立つのは、「リバーシのアルゴリズム」です。
この本で強いオセロソフトウェアの定石、評価関数等の概要は理解できます。

思考ゲームプログラミング 」は、20年くらい前に出版された本です。絶版のため、Amazonで古本として購入するか、ヤフーオークション等でないと入手できません。
私は図書館で借りて読みました。
今は「リバーシのアルゴリズム」が出たので、2冊読んで理解を深めたいという方だけ読めば十分だと思います。

リバーシのアルゴリズム C++&Java対応―「探索アルゴリズム」「評価関数」の設計と実装 (I・O BOOKS)リバーシのアルゴリズム C++&Java対応―「探索アルゴリズム」「評価関数」の設計と実装 (I・O BOOKS)

新品 :2052円
(新品 最安値:2052円)

思考ゲームプログラミング―オセロゲームのアルゴリズムと作成法 (アスキーブックス)

新品 :1728円
(新品 最安値:円)