第5回将棋電王トーナメントで優勝した将棋ソフト「平成将棋合戦ぽんぽこ」が無料公開されました。
elmoでも強すぎるので、十分なんですが、将棋ソフトによって序盤の形勢判断もかなり違うので、
また面白い手を教えてくれるのではないかと思って、ダウンロードすることにしました。
平成将棋合戦ぽんぽこをダウンロードする前に…
平成将棋合戦ぽんぽこを使うためには、将棋GUIソフトをダウンロードする必要があります。
将棋GUIソフトのダウンロード方法は以下に書きましたので、そちらをご覧ください。
やねうら王も…
続いて、やねうら王という思考エンジンをダウンロードする必要があります。
平成将棋合戦ぽんぽこは評価関数だけですので、単体で動かすことができません。
動かすために必要になってくるのが、この思考エンジンというものなのです。
思考エンジンのやねうら王はこちらからダウンロードできます。
https://github.com/yaneurao/YaneuraOu/releases
Downloadsの下にある「YaneuraOu-2017-early_KPPT_V479.zip」をクリックして、保存先を選択して、保存してください。
ダウンロード完了後、zipファイルを解凍してください。
解凍ソフトがない場合は、Lhaplusがオススメです。
平成将棋合戦ぽんぽこをダウンロード
それでは、平成将棋合戦ぽんぽこをダウンロードします。
平成将棋合戦ぽんぽこのダウンロードはこちらからできます。
https://github.com/nodchip/hakubishin-/releases
「tanuki-sdt5-2017-11-16.7z」をクリックして、保存先を指定して、保存してください。
ダウンロード終了後、ダウンロードした7zファイルを解凍してください。
思考エンジンを平成将棋合戦ぽんぽこに移行
思考エンジンのやねうら王を平成将棋合戦ぽんぽこに移行します。
やねうら王のファイルと平成将棋合戦ぽんぽこのファイルの両方を開いてください。
こちらがやねうら王のファイルの中身ですね。
色々ありますが、CPUによって必要なものが異なります。
64bit
YaneuraOu-2017-early-sse42.exe
YaneuraOu-2017-early-sse41.exe
YaneuraOu-2017-early-sse2.exe
のいずれか。
32bit
YaneuraOu-2017-early-nosse.exe
32bitの場合は、「nosse」ですね。
64bitの場合は、「sse42」から試していくのがいいと思います。
ちなみに、「YaneuraOu-2017-early-tournament.exe」は大会用です。
通常使う場合は、必要ないかなと思います。
それでは、「nosse」か「sse42」を平成将棋合戦ぽんぽこのファイル「tanuki-sdt5-2017-11-16」にドラッグ・アンド・ドロップしてください。
こういった感じですね。
平成将棋合戦ぽんぽこを将棋GUIソフトに設定
では、将棋GUIソフトのほうに平成将棋合戦ぽんぽこを設定します。
将棋GUIソフトを開いてください。
「ツール」をクリックして、「エンジン設定」をクリックしてください。
「追加」をクリックしてください。
tanuki-sdt5-2017-11-16のファイルの中から先ほどコピーした「YaneuraOu-2017-early-sse42」か「YaneuraOu-2017-early-nosse」を選択してください。
エンジン名を分かりやすい名前にしてください。
ここは表示される名前ですので、分かればどんな名前でも問題ありません。
続いて下の英語がたくさん書かれている中から「BookFile」というのを見つけてください。
「standard_book.db」になっていると思いますので、「user_book2.db」か「user_book3.db」に変更してください。
どちらでもいいようですが、user_book3.dbのほうが若干強いような気がしました。
elmoと対局させて、user_book2.dbは逆転負けしてしまいましたので。
時間が短すぎるから負けただけで、ちゃんと読み込ませれば勝っていたのかもしれませんが。
user_book3.dbは、elmoに勝ちました。
評価値は、平成将棋合戦ぽんぽこに傾いていて、ぽんぽこが有利な展開でしたので、user_book2.dbが弱いということではないと思います。
なので、どちらでも問題ありません。
user_book2.dbにする場合は、その下のBookEvalDiffの数値を0にしてください。
user_book3.dbの場合は、変更しないで問題ありません。
「OK」をクリックしてください。
これで完了です。
もし、64bitで、「YaneuraOu-2017-early-sse42」で動かない場合は、「YaneuraOu-2017-early-sse41.exe」や「YaneuraOu-2017-early-sse2.exe」で試してみてください。