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 許可條款下發布。

相關

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