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。該引擎符合 USI(通用將棋介面)標準,可與各種 GUI 相容。支援高階搜尋技術,如 Pondering(在對手走棋時思考)與 MultiPV(輸出多個候選著法)。在評估方面,支援多種格式,包括 NNUE(高效可更新神經網路)、SFNN,以及傳統的 KPPT 與 KPP_KKPT 函數。專為極致平行設計,支援最多 256 個執行緒,並採用高度高效的即時開局書(opening book)系統,避免將龐大的檔案載入記憶體中。

適用對象

  • 競技級將棋 AI 開發者:希望建構或優化世界級將棋引擎的人
  • 將棋愛好者:希望使用目前最強 AI 進行分析或練習的玩家
  • 研究人員:對高效率遊戲 AI 與搜尋演算法感興趣的人

主要亮點

  • 世界級性能:多次獲得世界電腦將棋錦標賽(WCSC)與 Denryu 賽事冠軍
  • 廣泛相容性:支援 Windows、Ubuntu、macOS 與 ARM 平台
  • 高度可擴展:可處理最多 256 個執行緒,置換表最大可達 33TB
  • 彈性評估方式:支援多種基於神經網路的評估函數(NNUE、SFNN)與傳統方法
  • USI 相容:完全符合標準的通用將棋介面協定

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案