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 相容:完全符合標準的通用將棋介面協定
相關
- 專案
- 專案
- 專案
- 專案
- 專案