皮卡鱼
外观
![]() | |
開發者 | PikaCat++、Vincentzyx、New Horizons、d:blue等 |
---|---|
操作系统 | Windows、Linux、macOS、Android |
类型 | 中国象棋 |
许可协议 | GPLv3 |
网站 | 皮卡鱼 |
皮卡鱼(英语: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]

應用
[编辑]皮卡鱼被广泛应用于多种中国象棋平台和软件。2022年10月,開發者賀照云开源了使用皮卡魚引擎的棋路Lite,並使用GPLv3作爲授權條款。[7]2023年,Xiangqi.com(相弈象棋)開始在人機對弈中使用皮卡魚。[8]象棋巫师亦提供了将皮卡鱼原有的UCI转换成UCCI协议的程序以便在象棋巫师中使用该引擎。[9]
参考资料
[编辑]- ^ Yuan, Erbiao; Yang, Guangfei; Zhou, Yuhe; Liu, Lian. Predicting the Decision-Making Performance Based on Self-attention and Long-Short Term Memory Network. Knowledge and Systems Sciences. Communications in Computer and Information Science 2269. Singapore: Springer: 317–329. 2024. doi:10.1007/978-981-96-0178-3_22.
- ^ Tan, Daniel; Medina, Neftali Watkinson. Complete Implementation of WXF Chinese Chess Rules. arXiv preprint. 2024. arXiv:2412.17334
.
- ^ Pikafish - 皮卡鱼. 皮卡鱼官方网站. [2024-12-31] (中文(简体)).
- ^ 另一個Stockfish變體,可分析多種棋類,包括中國象棋。
- ^ Fairy-Stockfish Official Website. Download NNUE. [2025-03-15].
- ^ PikaCat皮卡喵. PikaCat皮卡喵的动态 - 哔哩哔哩. 2023-02-21 [2025-03-15].
- ^ hezhaoyun. GitHub - hezhaoyun/chessroad-lite: 棋路 Lite 版本,支持多种象棋引擎. [2025-03-15].
- ^ 相弈象棋. Play Chinese Chess against Computer to Hone Your Skills. [2025-03-15].
- ^ xqbase. Pikafish Proxy. [2025-03-15].