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 许可证下发布。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目