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 兼容:完全符合标准的通用将棋接口协议
相关
- 项目
- 项目
- 项目
- 项目
- 项目