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