热门问题
时间线
聊天
视角
皮卡魚
开源免费的中国象棋引擎 来自维基百科,自由的百科全书
Remove ads
皮卡魚(英語:Pikafish)是一個基於國際象棋引擎Stockfish的開源象棋引擎,可分析象棋局面並提供最優走法和評估,使用UCI協議和用戶界面進行通信,並採用NNUE(高效可更新神經網絡)進行評估[1][2],於2022年8月發布第一個版本。皮卡魚支持Windows、Linux等多種作業系統,提供多種指令集,亦提供網頁版。[3]
歷史
皮卡魚的起源可以追溯至其PikaCat++開源的皮卡喵象棋。2022年6月,PikaCat++將Fairy-Stockfish[4]的NNUE移植進皮卡喵象棋後,體驗到了NNUE評估相較於傳統評估的顯著優勢。7月,PikaCat++與Vincentzyx等人合作,對Fairy-Stockfish進行修改並訓練網絡,以更好地適應中國象棋,並為Fairy-Stockfish提供了幾個最佳NNUE網絡文件。[5]
在與Fairy-Stockfish的作者Fabian Fichter交談後,Fabian建議從Stockfish這一高效的引擎,而不是從Fairy-Stockfish這種複雜龐大的引擎開始修改。PikaCat++於是對Stockfish進行分叉,並花費了3個星期將其修改為中國象棋引擎,於同年8月28日發佈了皮卡魚的第一個版本。皮卡魚的名字源於「皮卡喵」+「鱈魚」。[6]

Remove ads
應用
皮卡魚被廣泛應用於多種中國象棋平台和軟件。2022年10月,開發者賀照雲開源了使用皮卡魚引擎的棋路Lite,並使用GPLv3作爲授權條款。[7]2023年,Xiangqi.com(相弈象棋)開始在人機對弈中使用皮卡魚。[8]象棋巫師亦提供了將皮卡魚原有的UCI轉換成UCCI協議的程序以便在象棋巫師中使用該引擎。[9]
參考資料
參見
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads