YaneuraOu mini is a shogi engine(AI player), stronger than Bonanza6 , educational and tiny code(about 2500 lines) , USI compliant engine , capable of being compiled by VC++2017
やねうら王miniは、将棋の思考エンジンで、Bonanza6より強く、教育的で短いコード(2500行程度)で書かれたUSIプロトコル準拠の思考エンジンで、VC++2017でコンパイル可能です。
やねうら王mini 公式サイト (解説記事、開発者向け情報等)
- SDT5(第5回 将棋電王トーナメント)のため、10月1日~11月12日はプルリクエストが処理できません。
- SDT5直前は大改造をすることがあるので、動作等が安定していない可能性が高いです。(現状、V4.76が安定)
2017年5月5日完成。この思考エンジンを用いたelmoがWCSC27で優勝しました。elmo(WCSC27)や蒼天幻想ナイツ・オブ・タヌキ(WCSC27出場)の評価関数を用いるとXeon 24コアでR4000程度の模様。
- 思考エンジン本体のダウンロードはこちら
2017年11月の第5回将棋電王トーナメントに参加してきました。(探索部の強さ、前バージョンからあまり変わらず) Apery(SDT5)などの評価関数を用いるとXeon 24コアでR4200程度の模様。
今年は一年、これでいきます。
《tanuki-さんが開発中》
長手数の詰将棋が解けるsolverです。
過去のサブプロジェクトである、やねうら王nano , mini , classic、王手将棋、取る一手将棋、協力詰めsolver、連続自己対戦フレームワークなどはこちらからどうぞ。
- やねうら王2017Early用 - Apery(WCSC26)、Apery(SDT4)=「浮かむ瀬」の評価関数バイナリがそのまま使えます。
- やねうら王2017 KPP_KKPT型評価関数 - 以下のKPP_KKPT型ビルド用評価関数のところにあるものが使えます。
- やねうら王2018 Otafuku用 KPPT型 → やねうら王2017Early(KPPT)と同様
- やねうら王2018 Otafuku用 KPP_KKPT型 → やねうら王2017Early(KPP_KKPT)と同様
ゼロベクトルの評価関数(≒駒得のみの評価関数)から、「elmo絞り」(elmo(WCSC27)の手法)を用いて強化学習しました。従来のソフトにはない、不思議な囲いと終盤力が特徴です。 やねうら王2017Earlyの評価関数ファイルと差し替えて使うことが出来ます。フォルダ名に書いてあるepochの数字が大きいものほど新しい世代(強い)です。
- リゼロ評価関数 epoch 0 : 全パラメーターがゼロの初期状態の評価関数です。
- リゼロ評価関数 epoch 0.1 : 解説記事
- リゼロ評価関数 epoch 1から4まで : 解説記事
- リゼロ評価関数 epoch 5から6まで : 解説記事
- リゼロ評価関数 epoch 7 : 解説記事
- リゼロ評価関数 epoch 8 : 解説記事
やねうら王2017 KPP_KKPT型ビルドで使える評価関数です。
自分で自分好みの評価関数を作って遊んでみたいという人のために『Shivoray』(シボレー)という全自動雑巾絞り機を公開しました。
やねうら王2017Earlyで使える、各種定跡集。 ダウンロードしたあと、zipファイルになっているのでそれを解凍して、やねうら王の実行ファイルを配置しているフォルダ配下のbookフォルダに放り込んでください。
- コンセプトおよび定跡フォーマットについて : やねうら大定跡はじめました
- 定跡ファイルのダウンロードはこちら
やねうら王をライブラリとして用いて参加される場合、このやねうら王のGitHub上にあるすべてのファイルおよび、このトップページから直リンしているファイルすべてが使えます。
やねうら王プロジェクトのソースコードはStockfishをそのまま用いている部分が多々あり、Apery/SilentMajorityを参考にしている部分もありますので、やねうら王プロジェクトは、それらのプロジェクトのライセンス(GPLv3)に従うものとします。
「リゼロ評価関数ファイル」については、やねうら王プロジェクトのオリジナルですが、一切の権利は主張しませんのでご自由にお使いください。