yaneurao/YaneuraOu

YaneuraOu is the World's Strongest Shogi engine(AI player) , WCSC29 1st winner , educational and USI compliant engine.

何を解決するか

YaneuraOu は、コンピュータ将棋の最高峰で競争できるように設計された高性能将棋AIエンジンです。世界選手権(WCSC29など)で多数の優勝を収めたプロフェッショナルレベルの探索・評価フレームワークを提供し、世界最強の将棋AIプレイヤーの多くがこの基盤を採用しています。

動作方法

本プロジェクトは、メインの YaneuraOu エンジンと FukauraOu の2つの主要コンポーネントから構成されています。エンジンは USI(Universal Shogi Interface)準拠であり、さまざまなGUIと連携可能です。Pondering(相手の手番中に思考を続ける)や MultiPV(複数の候補手を出力)といった高度な探索技術をサポートしています。評価に関しては、NNUE(効率的な更新可能なニューラルネットワーク)、SFNNに加え、従来の KPPT および KPP_KKPT 関数も対応しています。極めて並列処理に最適化されており、最大256スレッドをサポート。また、巨大なファイルをメモリに読み込むことなく、効率的なオンザフライ開発書(オープニングブック)システムを採用しています。

対象ユーザー

  • 将棋AI開発者(競技用):世界最高レベルの将棋エンジンを構築・改善したい人
  • 将棋愛好家:分析や練習に世界最強のAIを使いたい人
  • 研究者:高性能ゲームAIや探索アルゴリズムに興味がある人

特徴

  • 世界最高水準の性能:世界コンピュータ将棋選手権(WCSC)およびDenryu大会で複数回優勝
  • 広範な互換性:Windows、Ubuntu、macOS、ARMプラットフォームをサポート
  • 高いスケーラビリティ:最大256スレッド、置換表最大33TBまで対応可能
  • 柔軟な評価方式:NNUE、SFNNなどのニューラルネットワークベース評価関数と従来手法を両方サポート
  • USI準拠:標準のUniversal Shogi Interfaceプロトコルと完全互換

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト