過去のサブプロジェクト - mizar/YaneuraOu GitHub Wiki
過去のサブプロジェクト
たけわらべ
🌈 2020年公開。
- 不思議な棋風の将棋ソフト : 新感覚の将棋ソフト『たけわらべ』を期間限定で公開します
過去のサブプロジェクトの思考エンジン詰め合わせ
🌈 2017年以前
2017年以前のサブプロジェクトの思考エンジン詰め合わせ。
やねうら王2017 GOKU : SDT5に『極やねうら王』として出場。
2017年11月の第5回将棋電王トーナメントに参加してきました。(探索部の強さ、前バージョンからあまり変わらず) Apery(SDT5)などの評価関数を用いるとXeon 24コアでR4200程度の模様。
やねうら王2017 Early
2017年5月5日完成。この思考エンジンを用いたelmoがWCSC27で優勝しました。 2017年の将棋電王トーナメントではこの思考エンジンを用いた平成将棋合戦ぽんぽこが、優勝しました。 elmo(WCSC27)や蒼天幻想ナイツ・オブ・タヌキ(WCSC27出場)の評価関数を用いるとXeon 24コアでR4000程度の模様。
- 思考エンジン本体のダウンロードはこちら
やねうら王2016 Late
第4回将棋電王トーナメント出場バージョン。「真やねうら王」
NDFの学習メソッドを用い、Hyperopt等を用いて各種パラメーターの調整を行い、技巧(2015)を超えた強さになりました。(R3650程度) → 第4回将棋電王トーナメントは無事終えました。真やねうら王は3位に入賞しました。応援してくださった皆様、本当にありがとうございました。
やねうら王2016 Mid
やねうら王 思考エンジン 2016年Mid版。Hyperopt等を用いて各種ハイパーパラメーターの調整の自動化を行ない自動調整します。長い持ち時間に対して強化しました。Apery(WCSC26)の評価関数バイナリを読み込めるようにしました。(R3450程度)
やねうら王classic-tce
やねうら王classic-tceは、やねうら王classicのソースコードに持ち時間制御(秒読み、フィッシャールールに対応)、ponderの機能を追加したものです。(R3250程度)
やねうら王classic
やねうら王classicは、やねうら王miniのソースコードを改良する形で、Apery(WCSC 2015)ぐらいの強さを目指しました。入玉宣言機能も追加しました。(R3000程度)
やねうら王mini
やねうら王miniは、やねうら王nano plusを並列化して、将棋ソフトとしての体裁を整えたものです。Bonanza6より強く、教育的かつ短いコードで書かれています。全体で3000行程度、探索部500行程度。(R2700程度)
やねうら王nano plus
やねうら王nano plusは、探索部300行程度で、オーダリングなどを改善した非常にシンプルでかつそこそこ強い思考エンジンです。(R2500程度)
やねうら王nano
やねうら王nanoは1500行程度で書かれた将棋AIの基本となるプログラムです。探索部は150行程度で、非常にシンプルなコードで、αβ以外の枝刈りを一切していません。(R2000程度)
やねうら王協力詰めsolver
『寿限無3』(49909手)も解ける協力詰めsolver → 解説ページ
やねうら王 王手将棋エディション
王手すると勝ちという変則ルールの将棋。世界最強の王手将棋になりました。(R4250)
やねうら王 取る一手将棋エディション
合法な取る手がある場合は、必ず取らないといけないという変則ルールの将棋。
連続自動対局フレームワーク
連続自動対局を自動化できます。 python版のスクリプトも用意。今後は、python版のほうに注力します。
過去の評価関数ファイル
やねうら王 王手将棋エディション用
- 王手将棋用評価関数ファイルV1 解説記事
- 王手将棋用評価関数ファイルV2 解説記事
- 王手将棋用評価関数ファイルV3 解説記事
- 王手将棋用評価関数ファイルV4 解説記事
- 王手将棋用評価関数ファイルV5 解説記事
- 王手将棋用評価関数ファイルV6 解説記事
やねうら王nano,nano-plus,classic,classic-tce用
- CSAのライブラリのダウンロードページからダウンロードできます。
「Re : ゼロから始める評価関数生活」プロジェクト(略して「リゼロ」)
ゼロベクトルの評価関数(≒駒得のみの評価関数)から、「elmo絞り」(elmo(WCSC27)の手法)を用いて強化学習しました。従来のソフトにはない、不思議な囲いと終盤力が特徴です。
やねうら王2018 KPPT型の評価関数ファイルと差し替えて使うことが出来ます。フォルダ名に書いてあるepochの数字が大きいものほど新しい世代(強い)です。
- リゼロ評価関数 epoch 0 : 全パラメーターがゼロの初期状態の評価関数です。
- リゼロ評価関数 epoch 0.1 : 解説記事
- リゼロ評価関数 epoch 1から4まで : 解説記事
- リゼロ評価関数 epoch 5から6まで : 解説記事
- リゼロ評価関数 epoch 7 : 解説記事
- リゼロ評価関数 epoch 8 : 解説記事
やねうら王 KPP_KKPT型用評価関数
やねうら王2018 KPP_KKPT型で使える評価関数です。
Shivoray(シボレー) 全自動雑巾絞り機
自分で自分好みの評価関数を作って遊んでみたいという人のために『Shivoray』(シボレー)という全自動雑巾絞り機を公開しました。