official-pikafish/Pikafish
A free and strong UCI xiangqi engine
解决的问题
Pikafish 是一款专为象棋(中国象棋)设计的高性能棋类引擎。它提供了一种分析棋局位置并计算玩家或开发者最优走法的方法。
工作原理
Pikafish 源自 Stockfish 引擎,结合了传统的搜索算法与神经网络。具体而言,它使用 NNUE(高效可更新神经网络)进行局面评估,并利用 Pika Xiangqi Zero 项目的数据训练的网络。
适用人群
专为希望分析自己对局的象棋玩家、对游戏 AI 感兴趣的开发者,以及使用 UCI 兼容图形用户界面(GUI)的用户设计。
主要亮点
- UCI 兼容:可与任何 UCI 兼容的 GUI 配合使用,用于棋盘显示和走法输入。
- NNUE 评估:使用神经网络实现强大且高效的局面评估。
- 跨平台支持:支持 32 位和 64 位 CPU、大端机器以及多种硬件指令。
- 开源:在 GNU General Public License v3 许可证下发布。
相关
- 项目
- 项目
- 项目
- 项目
- 项目