Awesome
About this project
YaneuraOu is the World's Strongest Shogi engine(AI player) , WCSC29 1st winner , educational and USI compliant engine.
やねうら王は、WCSC29(世界コンピュータ将棋選手権/2019年)、第4回世界将棋AI電竜戦本戦(2023年)などにおいて優勝した世界最強の将棋の思考エンジンです。教育的でUSIプロトコルに準拠しています。
やねうら王エンジンの大会での戦績
- 2024年 第34回 世界コンピュータ将棋選手権(WCSC34)『お前、CSA会員にならねーか?』優勝。(探索部やねうら王V8.20 GitHub版)
- 2024年 第2回 マイナビニュース杯電竜戦ハードウェア統一戦 『水匠』準優勝 (探索部やねうら王V8.10開発版)
- 2023年 第4回世界将棋AI電竜戦本戦 『水匠』優勝 (探索部やねうら王。やねうらおは、チームメンバーとして参加)
- 2023年 第1回 マイナビニュース杯電竜戦ハードウェア統一戦 『水匠』優勝。(探索部やねうら王)
- 2023年 第33回 世界コンピュータ将棋選手権(WCSC33)『やねうら王』準優勝。
- 2023年 第4回世界将棋AI電竜戦TSEC4 ファイナル『やねうら王』相居飛車部門優勝。総合2位。
- 2022年 第3回世界将棋AI電竜戦本戦 『水匠』優勝。(探索部やねうら王)
- 2021年 第2回世界将棋AI電竜戦TSEC 『水匠』総合優勝。(探索部やねうら王)
- 2020年 第1回 世界コンピュータ将棋オンライン大会(WCSO1) 『水匠』優勝。(探索部やねうら王)
- 2019年 世界コンピュータ将棋選手権(WCSC29) 『やねうら王 with お多福ラボ2019』優勝。
- 決勝の上位8チームすべてがやねうら王の思考エンジンを採用。
- 2018年 世界コンピュータ将棋選手権(WCSC28) 『Hefeweizen』優勝
- 2017年 世界コンピュータ将棋選手権(WCSC27) 『elmo』優勝
- 2017年 第5回将棋電王トーナメント(SDT5) 『平成将棋合戦ぽんぽこ』優勝
やねうら王の特徴
- USIプロトコルに準拠した思考エンジンです。
- 入玉宣言勝ち、トライルール等にも対応しています。
- Ponder(相手番で思考する)、StochasticPonder(確率的ponder)に対応しています。
- MultiPV(複数の候補手を出力する)に対応しています。
- 秒読み、フィッシャールールなど様々な持時間に対応しています。
- 256スレッドのような超並列探索に対応しています。
- 定跡DBにやねうら王標準定跡フォーマットを採用しています。
- 定跡DBのon the fly(メモリに丸読みしない)に対応しています。
- 定跡DBの様々なメンテナンス用コマンドをサポートしています。
- 置換表の上限サイズは33TB(実質的に無限)まで対応しています。
- Windows、Ubuntu、macOS、ARMなど様々なプラットフォームをサポートしています。
- 評価関数として、KPPT、KPP_KKPT、NNUE(各種)に対応しています。
ふかうら王の特徴
- dlshogi互換エンジンです。
- やねうら王の思考エンジンオプションをサポートしています。
- 定跡DBにやねうら王標準定跡フォーマットを採用しています。
- 定跡DBのon the fly(メモリに丸読みしない)に対応しています。
- GPU無しでも動作するDirectML版、TensorRT版を用意しています。
やねうら王の解説記事
記事内容 | リンク | レベル |
---|---|---|
やねうら王のインストール手順について | やねうら王のインストール手順 | 入門 |
ふかうら王のインストール手順について | ふかうら王のインストール手順 | 中級 |
やねうら王のお勧めエンジン設定について | やねうら王のお勧めエンジン設定 | 入門 |
ふかうら王のお勧めエンジン設定について | ふかうら王のお勧めエンジン設定 | 入門 |
やねうら王のエンジンオプションについて | 思考エンジンオプション | 入門~中級 |
やねうら王詰将棋エンジンについて | やねうら王詰将棋エンジン | 入門~中級 |
やねうら王のよくある質問 | よくある質問 | 初級~中級 |
やねうら王の隠し機能 | 隠し機能 | 中級~上級 |
やねうら王の定跡を作る | 定跡の作成 | 中級~上級 |
やねうら王のUSI拡張コマンドについて | USI拡張コマンド | 開発者向け |
やねうら王のビルド手順について | やねうら王のビルド手順 | 開発者向け |
ふかうら王のビルド手順について | ふかうら王のビルド手順 | 開発者向け |
やねうら王のソースコード解説 | やねうら王のソースコード解説 | 開発者向け |
AWSでやねうら王を動かす | AWSでやねうら王 | 中級~開発者 |
大会に参加する時の設定 | 大会に参加する時の設定 | 開発者 |
やねうら王の学習コマンド | やねうら王の学習コマンド | 開発者 |
ふかうら王の学習手順 | ふかうら王の学習手順 | 開発者 |
USI対応エンジンの自己対局 | USI対応エンジンの自己対局 | 中級~開発者 |
パラメーター自動調整フレームワーク | パラメーター自動調整フレームワーク | 開発者 |
探索部の計測資料 | 探索部の計測資料 | 開発者 |
廃止したコマンド・オプションなど | 過去の資料 | 開発者 |
やねうら王の更新履歴 | やねうら王の更新履歴 | 開発者 |
現在進行中のサブプロジェクト
プロジェクト名 | 進捗 |
---|---|
やねうら王 | 現在進行形で改良しています。 |
ふかうら王 | 現在進行形で改良しています。 |
やねうら王詰将棋エンジンV2 | 省メモリで長手数の詰将棋が解ける詰将棋用のエンジン。 |
Bloodgate | floodgateに取って代わる対局場です |
過去のサブプロジェクト
過去のサブプロジェクトである、やねうら王nano , mini , classic、王手将棋、取る一手将棋、協力詰めsolver、連続自己対戦フレームワークなどはこちらからどうぞ。
やねうら王ニュース記事一覧
やねうら王公式ブログの関連記事の見出し一覧です。
各エンジンオプションの解説、定跡ファイルのダウンロード、定跡の生成手法などについての詳しい資料があります。初心者から開発者まで、知りたいことが全部詰まっています。
ライセンス
やねうら王プロジェクトのソースコードはStockfishをそのまま用いている部分が多々あり、Apery/SilentMajorityを参考にしている部分もありますので、やねうら王プロジェクトは、それらのプロジェクトのライセンス(GPLv3)に従うものとします。
「リゼロ評価関数ファイル」については、やねうら王プロジェクトのオリジナルですが、一切の権利は主張しませんのでご自由にお使いください。
やねうら王プロジェクト関連リンク
やねうら王関連の最新情報がキャッチできる主要なサイトです。
サイト | リンク |
---|---|
やねうら王公式ブログ | https://yaneuraou.yaneu.com/ |
やねうら王mini 公式 (解説記事等) | http://yaneuraou.yaneu.com/YaneuraOu_Mini/ |
やねうら王Twitter | https://twitter.com/yaneuraou |
やねうら王公式ちゃんねる(YouTube) | https://www.youtube.com/c/yanechan |
上記のやねうら王公式ブログでは、コンピュータ将棋に関する情報を大量に発信していますので、やねうら王に興味がなくとも、コンピュータ将棋の開発をしたいなら、非常に参考になると思います。
質問箱
やねうら王関連の質問は、以下のブログ記事のコメント欄にお願いします。 https://yaneuraou.yaneu.com/2022/05/19/yaneuraou-question-box/