将棋の大規模定跡生成スクリプトを公開しました

やねうら王プロジェクトでは、大規模定跡を自動生成しています。現在、1,500万局面程度まで掘れたところです。この定跡は、やねうら王の支援者向けに、毎月の News Letter で継続的に頒布しています。

以前より、この定跡を掘るためのスクリプトを公開してほしいという要望が多くありました。

しかし、私が使っているものは実験用の機能が多数含まれており、とても使いづらいものでした。

そこで今回、これを Codex に書き直してもらい、さらに GUI も作ってもらいました。
また、わかりやすい図解入りのチュートリアルも書いてもらいました。

BookMiner (YaneuraOu-ScriptCollection)
https://github.com/yaneurao/YaneuraOu-ScriptCollection/tree/main/BookMiner

使用画面

何ができるかというと……

・全自動で定跡を採掘できる
・GUI ですべての操作が完結する
・GUI から棋譜をダウンロードできる(floodgate、WCSC、電竜戦など)
・ダウンロードした棋譜から、条件に合致する棋譜を抽出できる
・抽出した棋譜を、ボタン一つで job に積める
・任意の局面を指定し、そこを開始局面として掘ることもできる
・1台の PC で複数エンジンを動かし、並列に掘ることができる
・複数台の PC で複数エンジンを動かし、並列に掘ることができる
・メモリ 128GB 環境で、1億局面ぐらいまではこれで掘れるはず

実際に、やねうら王プロジェクトでは、このスクリプトを用いて、現在 16台の PC で 512並列で掘っています。(月の電気代は15~20万円ぐらいです。)

プロフェッショナルユースに耐えうる、本格的なスクリプトです。

モンスターマシンを持ってきて、マイナーな戦型の課題図を開始局面にして掘れば、あっという間にその戦型が滅ぶ可能性すらある、本格的にヤバいスクリプトです。

この BookMiner は、今後の将棋の定跡研究におけるスタンダードな存在になるかもしれませんね。

将棋の大規模定跡生成スクリプトを公開しました」への1件のフィードバック

  1. (宣伝)
    やねうら王プロジェクトに支援すると支援者向けのDiscordに参加できます。

    このBookMinerの使い方や要望は、Discordのほうでいただければ優先してお答えいたします。

    BookMinerの愛称はないのかって?

    「ほるえもん」って最初は呼んでたんですけど、どこからかクレームがきそうだったので、やめました。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です