次にKristallweizen(白ビール)を将棋GUIで使用できるようにします。Kristallweizenは
コンピュータ将棋協会
の
第29回世界コンピュータ将棋選手権
(2019年開催) で準優勝した将棋ソフトです。
Kristallweizenは
やねうら王
をライブラリに使用しているので、やねうら王の探索エンジンが必要になります。
始めに
やねうら王 実行ファイル
をダウンロードします。赤い枠で囲んだzipファイルのリンクをクリックしてください。
ダウンロードしたzipファイルを解凍します。31個の実行ファイルがありますが、下記の4つのファイルのどれか1つだけ使用します。
YaneuraOu2018NNUE_sse42.exe (64bit)
YaneuraOu2018NNUE_sse41.exe (64bit)
YaneuraOu2018NNUE_sse2.exe (64bit)
YaneuraOu2018NNUE_nosse.exe (32bit)
上に行くほど計算速度が速いのですが、ご利用のPCにより使えない場合があるので適切な実行ファイルを選んでください。上から一つずつ試していっても大丈夫です。
ここでは「C:\Shogi\Kristallweizen」フォルダを作りその中にインストールすることにします。「C:\Shogi\Kristallweizen」フォルダに選んだ実行ファイルを1ついれます。
さらに「eval」という名前のフォルダーを作成します。evalフォルダーのフルパスは「C:\Shogi\Kristallweizen\eval」となります。
次にKristallweizenの評価関数をインストールします。
Kristallweizen
のページで評価関数のzipファイルをダウンロードします。赤い枠で囲んだzipファイルのリンクをクリックしてダウンロードページに進んで、Kristallweizen.zip をダウンロードしてください。
ダウンロードした Kristallweizen.zip を解凍すると nn.bin というファイルが得られます。このファイルを先ほどの evalフォルダーにいれます。
最後に将棋GUIを起動して ツール→エンジン設定→追加 で先ほどの実行ファイル「YaneuraOu2018NNUE_sse42.exe」を選択します。実行ファイルを選んだときに「エンジンの起動に失敗しました」というエラーが出る場合があります。その場合は
実行ファイルの選択
に戻って実行ファイルを入れ替えてください。
棋譜の検討モードを使う方は、「ConsiderationMode」を「True」にすることをお勧めします。
YaneuraOu Docs より
検討モード用オプションについて
思考エンジンのオプションとしてConsiderationModeを追加しました。
これはShogiGUIなどの検討モードで用いるためのもので、このオプションをオンにすると中途半端な読み筋が
出力されることが減ります。
エンジン名「YaneuraOu NNUE 4.88 64SSE4.2」として登録されました。
以上でインストール完了です。Kristallweizenで対局したり棋譜を検討したりできます。
やねうら王を改良した探索エンジン「dolphin1」を導入することでさらに棋力が上がります。
めきっと さんが公開されています。めきっとさんのツイート のzipファイルへのリンクから「dolphin4.01+illqha4.zip」をダウンロードします。
zipファイルを解凍すると「YaneuraOu-NNUE-dolphin-by-clang-tournament-sse42.exe」が入っています。これを「C:\Shogi\Kristallweizen」フォルダに入れて探索エンジンとして登録します。評価関数ファイルはKristallweizenのままでいいのでevalフォルダーの評価関数ファイルは入れ替えません。