オセロAI Egaroucid
世界最強レベルAI搭載 オセロ研究支援アプリ
Egaroucidは世界最強クラスのオセロAIを搭載した無料のオセロ研究・対戦用アプリです。発音は [ɪɡɑɻˈəʊsid] (えがろーしっ\ど えがろ\うしっど) を想定しています。
作者はオセロAIのコンテスト"CodinGame Othello"で世界1位です(2023年9月4日現在)
ラインナップ
全てフリーソフトとして公開しています。EgaroucidとEgaroucid for Consoleは同一の強い思考エンジンですが、Egaroucid for Webは簡易的な思考エンジンを搭載しています。
特徴
- 正確で高速な独自の評価関数
- 高速な探索
- AIとの対局
- 独自GUIでの対局
- Go Text Protocol (GTP)対応GUIを用いた対局(Egaroucid for Console)
- 対局解析
- 評価値・うみがめ数の表示
- 各種入出力
- bookを自動/手動で作成/修正
- Egaroucid/Edax形式bookの追加・統合
- 定石名の表示
- Siv3Dによる綺麗なGUI
導入する
Egaroucid
ダウンロードページより自分の環境に合ったものをダウンロードし、インストーラを実行してください。
Egaroucid for Console
コンソール版導入ページの解説に従ってダウンロードまたはビルドをしてください。
Egaroucid for Web
ダウンロードやインストールの必要はありません。Web版ページで今すぐ遊べます。
公式ドキュメント
Egaroucid公式として公開している色々な資料です。日本語のみで書いてあります。
- 使い方: ソフトの使い方を機能一つ一つ解説しています
- Book詳説: Bookの使い方を詳しく解説しています
- 技術解説: オセロAI制作の役に立ちそうな専門的な話を解説しています
紹介記事
Egaroucidを紹介していただいた記事です
その他のドキュメント
Egaroucidに関連するその他の資料です。読み物が多めです。
Othello is Solvedに関する資料
2023年10月30日付で、Othello is Solvedという論文がarXivに投稿されました。私はこの論文の著者ではありませんが、専門ど真ん中なこともあり、この論文を読んで勝手に解説を書きました。Egaroucidに直接関係するものではありませんが、論文の読解にはEgaroucid開発の経験が役立ちましたのでここで紹介します。おそらく日本語でアクセスできる解説の中では一番正確かつ詳しいと思います。
バグ報告・新機能の提案などを募集しています
こちらのGoogleフォームより意見を受け付けています。
- 不具合を発見した
- Egaroucidの翻訳をしたい
- こんな機能が欲しい
- こうしたらもっと良くなりそう
- ユーザテストに参加したい
など、様々な意見をお待ちしております。
OSSへの貢献を歓迎します
EgaroucidはGPL-3.0ライセンスの下で作られたオープンソースソフトウェアです。GitHubにて全てのコードを公開しています。プルリクエストなどによる貢献を歓迎しています。
Egaroucidを使用したアプリを作る場合
GPL-3.0ライセンスの下で自由に使っていただいて構いません。GPLの感染が気になる場合にはご相談ください。
利用した場合には(義務ではありませんが)利用報告をいただけると喜びます。
謝辞
開発に多大なる貢献をしていただいた方々に感謝します(順不同、敬称略)。
- UIデザイン
- 技術提供・GitHubコントリビュータ
- 奥原俊彦
- acepck
- HiraokaTakuya
- Ben Stokmans
- seigot
- 翻訳
- 技術的アドバイス
- 定石名提供
- Book提供
- ユーザテスト
- Ben Seeley
- わんりゅー
- 大賀菜央
- 倉橋哲史
- 出本大起
- まてぃか
- Nettle蕁麻
- okojoMK
- 高田征吾
- まだらぬこ
- 長野泰志
- trineutron
- クルトン
Egaroucid関連リンク
他のオセロAI
近年のオセロAIを紹介します。
- Edax 4.4 強豪かつ有名なオセロAIです。EgaroucidはEdaxのアイデアを多く参考にしています。
- Edax 4.5 Edax 4.4をAVXに最適化したものです。とても速く、Egaroucidでも一部の工夫を参考にしています。
- Master Reversi 強豪かつ高速なオセロAIです。
- FOREST 深層学習を利用した評価関数でαβ法を行うオセロAIです。評価関数の精度が非常に良いです。
- dekunobou 遺伝的アルゴリズムで評価関数を調整したユニークなオセロAIです。dekunobouの開発者は将棋AIの開発でも有名です。
- WZebra 2005年頃まで開発されていたオセロAIです。Egaroucidでは作者の許可の下、WZebraのbookを元に値を修正して標準付属bookを作っています。すでに開発は止まっていますが敬意を表して紹介します。
- Logistello 1997年に当時の世界チャンピオン村上健氏に勝利したオセロAIです。Logistelloで考案された技術はEgaroucidでも基礎的なところで使用しています。すでに開発は止まっていますが敬意を表して紹介します。
作者
山名琢翔