跳转到内容

Stockfish

维基百科,自由的百科全书
Stockfish
開發者Marco Costalba
Joona Kiiski
Gary Linscott
Tord Romstad
Stéphane Nicolet
Stefan Geschwentner
Joost VandeVondele
首次发布2008年11月2日,​18年前​(2008-11-02)
当前版本18(2026年1月31日,​9個月前​(2026-01-31))
源代码库 編輯維基數據鏈接
编程语言C++
操作系统Microsoft Windows
macOS
Linux
iOS
Android
类型象棋引擎(英语:Chess engine)
许可协议GPL-3.0-or-later[1]
网站stockfishchess.org/ 编辑维基数据

Stockfish是一個自由及開放源碼国际象棋引擎(英语:Chess engine)軟件,可用於各種桌面和移動平台。可通過象棋通用引擎协议在國際象棋軟件中使用。

Stockfish持续在大多数国际象棋引擎排名中排在首位或接近首位。截至2022年10月,Stockfish是世界上最强大的CPU象棋引擎[2]。它共计赢得了最强象棋引擎锦标赛(英语:Top Chess Engine Championship)13次以及Chess.com计算机象棋锦标赛19次。

Stockfish由Marco Costalba、Joona Kiiski、Gary Linscott、Tord Romstad、Stéphane Nicolet、Stefan Geschwentner和Joost VandeVondele开发,此外开源社区开发者也作出了许多贡献[3]。它从2004年发布的Tord Romstad开发的开源象棋引擎Glaurung派生而来。

特性

[编辑]

在多处理器系统中,Stockfish可以使用至多1024个线程。它的已访问位置表(英语:transposition table)的大小可达32TB。Stockfish通过位棋盘(英语:bitboard)实现了高级的Alpha-beta剪枝。部分上由于进行了更激进的剪枝以及后期移动缩减(英语:late move reductions),与其它象棋引擎相比,Stockfish可以进行更深的搜索[4]。截至2022年7月 (2022-07),Stockfish 15 (4线程)在CCRL 40/15评测中达到了3540+16
−16
的等级分[5]。

由于其从Glaurung派生而来,Stockfish支持Chess960[6]。曾在罗纳德·德曼维护的分叉中实现的Syzygy残局数据库(英语:endgame tablebase)于2014年被并入Stockfish中[7]。在7个棋子的Syzygy残局数据库发布之后不久,Stockfish于2018年增加了对其的支持[8]。

DroidFish是一款搭载Stockfish引擎的Android平台国际象棋程序

Stockfish在很多平台上受欢迎。在桌面端,它是互联网国际象棋俱乐部(英语:Internet Chess Club)界面程序BlitzIn和Dasher默认的象棋引擎。在移动端,它是Stockfish、SmallFish和DroidFish等APP内置的象棋引擎。其它兼容Stockfish的图形用户界面包括Fritz(英语:Fritz (chess))、Arena、Stockfish for Mac以及PyChess[9][10]。Stockfish可以被编译为WebAssembly或JavaScript,从而在浏览器中运行。在服务器端程序以外,Chess.com和Lichess都以这种形式支持Stockfish[11]。Stockfish的正式版本和开发版本均以在Windows、macOS、Linux32位/64位和Android上的编译版本和C++源代码的形式发布。

Lichess在其着法准确率说明中,将Stockfish的厘兵评估先转换为胜率,再比较着法前后的胜率变化;该说明也指出,相同厘兵损失的影响会随原局面而变化。[12]作为第一方、按同一公开单步转换构造的案例,ChessAnalysis在136组数值输入中得到:同为100厘兵损失,从0到−100的单步准确率为67.24,而从+800到+700为92.12;这些是构造输入,不是实际棋局结果、人类胜率或Stockfish本身的强度基准。[13]

历史

[编辑]

Stockfish起源于Romstad编写并于2004年首次发布的开源国际象棋引擎Glaurung。四年之后,Costalba受这一强大的开源引擎启发,决定分叉此项目。他将其命名为Stockfish的原因是它“于挪威生产而于意大利被烹饪”(Romstad是挪威人,而Costalba是意大利人)。首个版本Stockfish 1.0于2008年11月发布[14][15]。有一阵子,新想法与代码变更在两个程序之间双向流动,直到Romstad考虑到Stockfish在当时更加先进而决定不再开发Glaurung[16]。Glaurung的最终版本(2.2)于2008年12月发布。

约于2011年,Romstad决定不再参与Stockfish的开发以专注于开发他的新的iOS国际象棋应用[17]。2014年6月18日,Marco Costalba宣布他已经“决定不再维护Stockfish”并让开源社区建立其当前版本的分叉并继续开发它[18]。不久之后,一个由Stockfish的核心开发者组成的志愿者团队建立了一个官方代码库并管理此项目至今[19]。

Fishtest

[编辑]

自2013年以来,Stockfish的开发运用了名为“Fishtest”的分布式测试框架,志愿者可以捐赠CPU时间以测试对程序的改进[20][21][22]。

对博弈算法的修改会应用序列概率比例测试(英语:Sequential probability ratio test)分析在Fishtest框架上与该程序的“对照”版本对弈数万局的结果而被接受或拒绝。在框架上的测试会以卡方检验验证,仅当结果在统计意义上显著时才会被认为是可靠的并用于修改软件代码。

Fishtest出现后,Stockfish的等级分在仅仅12个月内增加了120,使其在所有主流象棋引擎排名中上升到顶部[23]。在Stockfish 7中,作为对Fishtest的作者Gary Linscott对Stockfish的棋力的贡献的承认,他的名字被加入到正式的作者名单中。

截至2022年12月 (2022-12),Fishtest框架总共用9850多年的CPU时间下了57亿多局象棋[24]。

可高效更新神经网络

[编辑]
Stockfish的可高效更新神经网络的可视化

2020年6月,Stockfish的开发者讨论了一个由计算机日本将棋(英语:computer shogi)程序员编写的名为Stockfish NNUE的可高效更新神经网络分叉[25][26]。2020年7月,国际象棋新闻报导说“Stockfish NNUE通过将神经网络加入本就十分强大的Stockfish象棋引擎里,在计算机象棋中开辟了新天地”[27]。之后,开发者宣布将会把NNUE合并入Stockfish中并发布了开发版[28][29]。

“由@nodchip维护的可高效更新神经网络分支展现了很好的效果并有极大的潜力,我们接下来会合并……这一合并会将机器学习引入到引擎中,从而扩大开发者的范围并吸引更多有能力的人。我们渴望所有人——包括所有的开发者和各种硬件的用户——的支持并旨在成为一个包容的社群……所需的具体措施在未来会逐渐明朗,我期待与社群合作以实现这一目标!”

——Joost VandeVondele,2020年7月25日[28]

2020年9月2日,实现了前述神经网络的Stockfish第12版发布。根据发行公告,这一新版本“棋力明显比它之前的任何一个版本更强”,与第11版对弈时平均每赢10个回合才会输掉1个回合[30][31]。

比赛结果

[编辑]

最强象棋引擎锦标赛

[编辑]

主条目:最强象棋引擎锦标赛(英语:Top Chess Engine Championship#Tournament results)

Stockfish曾多次获得最强象棋引擎锦标赛(TCEC)冠军,目前是获得冠军次数最多的。自TCEC于2013年重启以来,Stockfish仅在一个赛季中未能取得前两名。在TCEC第4和第5赛季,Stockfish均获得第二名,其在总决赛中均以23–25的成绩先后负于Houdini(英语:Houdini (chess))和Komodo(英语:Komodo (chess))。值得注意的是,在第5赛季中,Komodo的原作者唐·戴利(英语:Don Dailey)在赛事的最后阶段因病去世,因此获胜的Komodo开发团队是在他死后代他领奖的。为了纪念他,在赛季结束后不久发布的Stockfish版本以“Stockfish DD”命名[32]。

2014年5月30日,Stockfish 170514(一个支持残局数据库的Stockfish 5开发版)在总决赛中以35.5–28.5的比分击败了Komodo 7x,从而决定性地赢得了TCEC第6季[33]。Stockfish 5的正式版于次日发布[34]。在TCEC第7季中,Stockfish又一次晋级总决赛,但以30.5–33.5的比分输给了Komodo[33]。在TCEC第8季中,尽管代码缺陷使其损失了比赛时间,Stockfish也再一次晋级总决赛,但在100个回合的总决赛中以46.5–53.5的比分输给了Komodo[33]。在第9季中,Stockfish以54.5–45.5的比分击败了Houdini 5[33][35]。

在TCEC第10季中,Stockfish获得第三名,是2013年以来其未能晋级总决赛的唯一赛季。Stockfish没有输掉任何比赛,但仍然因为未能击败评级更低的引擎足够多次而被淘汰。Stockfish在这一程序性淘汰后的很长一段时间不断获胜,其赢得了第11季(以59–41比分击败Houdini 6.03)[33][36]、第12季(以60–40的比分击败Komodo 12.1.1)[33][37]和第13季(以55–45的比分击败Komodo 2155.00)[33][38][39]。在TCEC第14季中,Stockfish面对新的竞争对手Leela Chess Zero(英语:Leela Chess Zero),以相差一局的比分(50.5–49.5)险胜[33][40]。它的连续获胜终于在TCEC第15季中结束,因为Leela再次晋级总决赛并以53.5–46.5的比分击败了Stockfish[33],但不久之后,Leela在TCEC第16季中未能晋级总决赛,而Stockfish以54.5–45.5的比分击败了AllieStein[33]。在TCEC第17季中,Stockfish再次于总决赛对战Leela,以47.5–52.5的比分落败。然而,在接下来的四次总决赛中,Stockfish均决定性地击败了Leela,比分分别为53.5–46.5(第18季)、54.5–45.5(第19季)、53–47(第20季)和56–44(第21季)[33]。

Stockfish也参加了TCEC杯的比赛。它赢得了第一次杯赛,但在第二次杯赛的半决赛出人意料地被Houdini击败[33][41]。在三四名决赛中,Stockfish棋力有所恢复,击败了Komodo[33]。在第三次杯赛中,Stockfish晋级了决赛,但在7枚棋子的残局数据库(英语:endgame tablebase)和局中失误后被Leela Chess Zero(英语:Leela Chess Zero)击败。在第四次杯赛中,Stockfish逆转了这一结局,在决赛中以4.5–3.5的比分击败了Leela[33]。

锦标赛
赛季 年份 时间限制 排名 参考
1 2010 100+10 第3名 [42]
2 2011 150+30 第5名 [43]
4 2013 150+60 第2名 [44]
5 2013 120+30 第2名 [45]
6 2014 120+30 第1名 [46]
7 2014 120+30 第2名 [47]
8 2015 180+30 第2名 [48]
9 2016 180+15 第1名 [49]
10 2017 90+10 第2名[note 1] [50]
11 2018 120+15 第1名 [51]
12 2018 120+15 第1名 [52]
13 2018 120+15 第1名 [53]
14 2018 120+15 第1名 [54]
15 2019 120+10 第2名 [55]
16 2019 120+10 第1名 [56]
17 2020 90+5 第2名 [57]
18 2020 90+10 第1名 [58]
19 2020 120+10 第1名 [59]
20 2020 120+10 第1名 [60]
21 2021 120+10 第1名 [61]
22 2022 120+12 第1名 [62]
23 2022 120+12 第1名 [63]
杯赛
场次 年份 时间限制 排名 参考
1 2018 30+10 第1名 [64]
2 2019 30+5 第2名[note 1] [65]
3 2019 30+5 第2名 [66]
4 2019 30+5 第1名 [67]
5 2020 30+5 第1名 [68]
6 2020 30+5 第3名 [69]
7 2020 30+5 第1名 [70]
8 2021 30+5 第1名 [71]
9 2021 30+5 第1名 [72]
10 2022 30+3 第1名 [73]
菲舍尔任意制象棋(FRC)
场次 年份 时间限制 排名 参考
1 2019 30+5 第1名 [74]
2 2020 30+5 第1名 [75]
3 2021 30+5 第2名 [76]
4 2022 30+5 第1名 [77]
5 2022 30+3 第1名 [78]
瑞士制
场次 年份 时间限制 排名 参考
1 2021 45+7 第2名 [79]
2 2021 45+7 第2名 [80]
3 2022 45+4.5 第1名 [81]
双重菲舍尔任意制象棋[note 2](DFRC)
场次 年份 时间限制 排名 参考
1 2022 30+3 第1名 [82]

Chess.com计算机国际象棋锦标赛

[编辑]

自从Chess.com于2018年首次举办Chess.com计算机国际象棋锦标赛(英语:Chess.com Computer Chess Championship)(CCC)以来,Stockfish是该比赛中最成功的引擎。它在早期比赛中占有优势,在前六次锦标赛中均取得胜利,而在第七次锦标赛中获得第二名。自此以来,它的支配地位受到了基于神经网络的象棋引擎Leelenstein和Leela Chess Zero(英语:Leela Chess Zero)的挑战,但它仍然表现良好,在CCC11之前的每次比赛都能晋级总决赛。CCC12改用了淘汰赛制,抽签时Stockfish和Leela被分到了半决赛的同一组。Leela在半决赛中将Stockfish淘汰。然而,在赛后相同形式的比赛中,Stockfish战胜了决赛的输家Leelenstein。

主赛事
场次 年份 时间限制 排名 参考
CCC 1:快速打群架 2018 15+5 第1名 [83]
CCC 2:闪电战 2018 5+2 第1名 [84]
CCC 3:快速重现 2019 30+5 第1名 [85]
CCC 4:子弹喧闹 2019 1+2 第1名 [86]
CCC 5:升级 2019 10+5 第1名 [87]
CCC 6:冬季经典 2019 10+10 第1名 [88]
CCC 7:快速发达 2019 5+2 第2名 [89]
CCC 8:深潜 2019 15+5 第1名 [90]
CCC 9:严酷考验 2019 5+2, 10+5 第1名 [91]
CCC 10:两位数 2019 10+3 第2名 [92]
CCC 11 2019 30+5 第2名 [93]
CCC 12:子弹疯狂! 2020 1+1 第3名 [94]
CCC 13:七边形 2020 5+5 第2名 [95]
CCC 14 2020 15+5, 5+2, 1+1 第4名 [96]
CCC闪电战2020 2020 5+5 第1名 [97]
CCC速战2021 2021 15+3 第1名 [98]
CCC闪电战2021 2021 5+5 第1名 [99]
CCC Chess960闪电战 2021 5+5 第1名 [100]
CCC 16:速战 2021 15+3 第1名 [101]
CCC 16:子弹 2021 2+1 第1名 [102]
CCC 16:闪电战 2022 5+5 第1名 [103]
CCC 17:速战 2022 15+3 第1名 [104]
CCC 17:子弹 2022 2+1 第1名 [105]
CCC 17:闪电战 2022 5+5 第1名 [106]
CCC 18:速战 2022 15+3 第1名 [107]
CCC 19:闪电战 2022 5+5 第1名 [108]
CCC 19:速战 2022 15+3 第1名 [109]
已隱藏部分未翻譯内容,歡迎參與翻譯。
Bonus
Event Year Time Controls Result Ref
CPU Blitz Madness 2020 3+2 1st [110]
Trillion-Node Throwdown III 2020 150+5 1st [111]
No-Castle II 2020 5+2 1st [112]
Bullet Chess is Fun 2020 2+1 1st [113]
Checkmate in 4 2020 3+2 1st [114]
Odds Ladder 2020 3+2 1st [115]
Merry Queen Sac 2020 2+1 1st [116]
Budapest Bullet 2020 2+1 2nd [117]
King Gambit Madness 2021 5+5 1st [118]
Drawkiller Update Party 2021 2+1 1st [119]
To Castle Or Not To Castle II 2021 3+2 1st [120]
Eco Mega-Match 2 (part 1) 2021 1+1 1st [121]
Eco Mega-Match 2 (part 2) 2021 1+1 1st [122]
Caro-Kann Special 2021 5+2 1st [123]
King's Indian Defense Special 2021 10+2 2nd [124]
Dutch Defense Special 2021 10+2 1st [125]
Evans Gambit Madness 2021 10+2 2nd [126]
Sicilian Najdorf Special 2021 10+2 1st [127]
Belgian Stew 2021 2+1 1st [128]
Saragossa 2021 2+1 2nd [129]
Double Bongcloud, Rapid 2021 10+2 2nd [130]
The Hillbilly Attack 2021 10+2 3rd [131]
Romantic Openings: Danish Gambit Accepted 2021 3+2 1st [132]
Romantic Openings: Evans Gambit Accepted 2021 3+2 1st [133]
Romantic Openings: Urusov Gambit Accepted 2021 5+2 1st [134]
Romantic Openings: Blackmar-Diemer Gambit 2021 5+2 1st [135]
Romantic Openings: Stafford Gambit 2021 1+2 2nd [136]
Romantic Openings: Calabrese Countergambit 2021 5+2 1st [137]
Romantic Openings: Traxler Counterattack 2021 5+2 2nd [138]
No Black Castling 2022 5+5 1st [139]
Draw Killer Bonus 2022 15+5 1st [140]
Romantic Openings: Wing Gambit 2022 5+2 1st [141]
Chess 324 Bonus 2022 5+2 1st [142]

Stockfish 5 versus Nakamura

[编辑]

Stockfish's strength relative to the best human chess players was most apparent in a handicap match with grandmaster Hikaru Nakamura (2798-rated) in August 2014. In the first two games of the match, Nakamura had the assistance of an older version of Rybka, and in the next two games, he received White with pawn odds but no assistance. Nakamura was the world's fifth-best human chess player at the time of the match, while Stockfish 5 was denied use of its opening book and endgame tablebase. Stockfish won each half of the match 1.5–0.5. Both of Stockfish's wins arose from positions in which Nakamura, as is typical for his playing style, pressed for a win instead of acquiescing to a draw.[143]

Stockfish 8 versus AlphaZero

[编辑]

In December 2017, Stockfish 8 was used as a benchmark to test Google division DeepMind's AlphaZero, with each engine supported by different hardware. AlphaZero was trained through self-play for a total of nine hours, and reached Stockfish's level after just four.[144][145][146] In 100 games from the normal starting position, AlphaZero won 25 games as White, won 3 as Black, and drew the remaining 72, with 0 losses.[147] AlphaZero also played twelve 100-game matches against Stockfish starting from twelve popular openings for a final score of 290 wins, 886 draws and 24 losses, for a point score of 733:467.[148][note 3]

AlphaZero's victory over Stockfish sparked a flurry of activity in the computer chess community, leading to a new open-source engine aimed at replicating AlphaZero, known as Leela Chess Zero. By January 2019, Leela was able to defeat the version of Stockfish that played AlphaZero (Stockfish 8) in a 100-game match. An updated version of Stockfish narrowly defeated Leela Chess Zero in the superfinal of the 14th TCEC season, 50.5–49.5 (+10 =81 −9),[33] but lost the superfinal of the next season to Leela 53.5–46.5 (+14 =79 -7).[33][150] The two engines remain very close in strength to each other even as they continue to improve: Leela defeated Stockfish in the superfinal of TCEC Season 17, but Stockfish won TCEC Season 18, TCEC Season 19, TCEC Season 20, and TCEC Season 21, each time defeating Leela in the superfinal.

衍生引擎

[编辑]
  • YaneuraOu,一个强大的将棋引擎,也是NNUE的起源。支持USI,USI是将棋的UCI协议变体。[151]
  • Fairy Stockfish,一个Stockfish修改后的版本,可以运行象棋变体(国际象棋、将棋、antichess等)。[152]
  • Lichess Stockfish,一个用于玩无变体棋子的变体的版本。[11]
  • Crystal,试图解决国际象棋引擎的常见问题,例如由于过度简化或过度剪枝造成的定位或战术盲区。[153]
  • Brainfish,包含Cerebellum(一个国际象棋开局库)的精简版本。[154]
  • BrainLearn,Brainfish的衍生版本,但具有持久学习算法。[155]
  • ShashChess,一个衍生版本,目标是应用Alexander Shashin在《最佳玩法:发现最佳着法的新方法》一书中的理论。[156][157]
  • Fat Titz,CFish的一个分支,其名称是Fat Fritz 2的双关语,带有HalfKAv2-2048x2-64-64-1评估网络,包含Stockfish 14四倍的知识。它部分使用Lc0数据进行训练,这赋予了它独特的布局风格,同时保留了Stockfish战术犀利的特点。[158]
  • Houdini 6,据称是Stockfish 8的衍生版本,但在被要求提供源代码时未提供,违反了GPL许可证。[159]
  • Fat Fritz 2,据称是Stockfish 12的衍生版本,但在被要求提供源代码时未提供,违反了GPL许可证。[159][160][161]
  • 皮卡鱼(Pikafish),一个修改自Stockfish的中国象棋引擎。[162]

参见

[编辑]

注释

[编辑]
  1. ^ 1.0 1.1 此排名已考虑到Houdini 6被TCEC取消资格。
  2. ^ 黑白双方的棋子排列顺序独立随机产生,可以不对称。
  3. ^ 关于这一系列游戏的学术论文没有提供分配给每个引擎的计算机资源。[149]

參考

[编辑]
  1. ^ Stockfish GPLv3 license. github.com/official-stockfish/Stockfish. [2020-07-20]. (原始内容存档于2022-11-15). 
  2. ^ CCRL 40/15. computerchess.org.uk. [2022-09-20]. (原始内容存档于2006-05-31). 
  3. ^ List of Authors disclosed on Github. GitHub. [2020-06-29]. (原始内容存档于2018-07-13) (英语). 
  4. ^ Kaufman, Larry. Stockfish depth vs. others; challenge. TalkChess.com. 2013-11-24 [2014-03-08]. (原始内容存档于2014-05-22). 
  5. ^ CCRL 40/15 – Complete list. Computerchess.org.uk. [2022-12-10]. (原始内容存档于2006-05-31). 
  6. ^ Computer Engines – Chess960.net. [2022-06-21]. (原始内容存档于2020-07-23) (澳大利亚英语). 
  7. ^ Stockfish development versions. abrok.eu. [2015-02-01]. (原始内容存档于2014-11-11). 
  8. ^ 7-piece Syzygy tablebases are complete. lichess.org. [2022-06-21]. (原始内容存档于2018-08-19) (美国英语). 
  9. ^ Using the Stockfish Engine (页面存档备份,存于互联网档案馆), Stockfish Support.
  10. ^ ChessEngines (页面存档备份,存于互联网档案馆), PyChess Github.
  11. ^ 11.0 11.1 Dugovic, Daniel. ddugovic/Stockfish: Multi-variant fork of popular UCI chess engine. GitHub. 2020-11-08 [2022-12-10]. (原始内容存档于2018-06-11). 
  12. ^ Lichess Accuracy metric. Lichess. [2026-10-20] (英语). 
  13. ^ Centipawn Loss and Accuracy: A 136-Case Study. ChessAnalysis. [2026-10-20] (英语). 
  14. ^ About. stockfishchess.org. [2014-03-05]. (原始内容存档于2012-09-20). 
  15. ^ Costalba, Marco. Stockfish 1.0. talkchess.com. 2008-11-02 [2014-03-06]. (原始内容存档于2014-03-06). 
  16. ^ Romstad, Tord. Re: Stockfish – Glaurung. wbec-ridderkerk.forumotion.com. 2009-09-05 [2014-03-05]. (原始内容存档于2014-03-06). 
  17. ^ Logics (Kings_Logics), Kings. Stockfish. Chess.com. [2022-06-21]. (原始内容存档于2022-09-22) (美国英语). 
  18. ^ Costalba, Marco. Step down. groups.google.com. 2014-06-18 [2014-06-19]. (原始内容存档于2012-09-21). 
  19. ^ Linscott, Gary. New official repository. groups.google.com. 2014-06-18 [2014-06-19]. (原始内容存档于2012-09-21). 
  20. ^ Stockfish Testing Framework. tests.stockfishchess.org. [2014-03-07]. (原始内容存档于2013-06-13). 
  21. ^ Get Involved. stockfishchess.org. [2014-03-08]. (原始内容存档于2013-06-16). 
  22. ^ Costalba, Marco. Fishtest Distributed Testing Framework. talkchess.com. 2013-05-01 [2014-04-18]. (原始内容存档于2014-04-19). 
  23. ^ CCRL Rating List. (原始内容存档于2014-05-30). 
  24. ^ Stockfish Testing Framework – Users. tests.stockfishchess.org. [2022-09-26]. (原始内容存档于2013-06-29). 
  25. ^ nodchip. Stockfish NNUE. GitHub. [2020-08-03]. (原始内容存档于2020-07-06). 
  26. ^ SF NNUE. Issue#2728 official-stockfish. GitHub. 2020-06-27 [2020-08-03]. (原始内容存档于2020-07-06). 
  27. ^ Canary-Reed (the_real_greco), Wilhelm. Stockfish+NNUE, Strongest Chess Engine Ever, To Compete In CCCC. Chess.com. [2020-07-24]. (原始内容存档于2020-07-24) (美国英语). 
  28. ^ 28.0 28.1 Joost VandeVondele. official-stockfish / Stockfish, NNUE merge. GitHub. 2020-07-25 [2020-08-03]. (原始内容存档于2020-09-05). 
  29. ^ abrok.eu. Stockfish NNUE Development Versions. [2020-08-03]. (原始内容存档于2020-08-05). 
  30. ^ Stockfish 12 - Stockfish - Open Source Chess Engine. stockfishchess.org. [2022-12-10]. (原始内容存档于2021-02-23). 
  31. ^ Stockfish 12 vs Stockfish 11 Raw statistics. Stockfish Testing Framework - Stockfish 12 vs Stockfish 11. [2022-01-11]. (原始内容存档于2022-01-11). 
  32. ^ Stockfish Blog on Stockfish DD. [2022-12-10]. (原始内容存档于2015-07-27). 
  33. ^ 33.00 33.01 33.02 33.03 33.04 33.05 33.06 33.07 33.08 33.09 33.10 33.11 33.12 33.13 33.14 33.15 TCEC Season Archive. tcec-chess.com. [2021-08-07]. (原始内容存档于2019-09-04). 
  34. ^ Costalba, Marco. Stockfish 5. talkchess.com. 2014-05-31 [2014-06-19]. (原始内容存档于2014-12-14). 
  35. ^ Stockfish is the TCEC Season 9 Grand Champion. Chessdom. [2016-12-05]. (原始内容存档于2016-12-06). 
  36. ^ TCEC Season 11 Superfinal 2018. chess24.com. [2018-11-18]. (原始内容存档于2018-11-18) (英语). 
  37. ^ TCEC Season 12 Superfinal 2018. chess24.com. [2018-11-18]. (原始内容存档于2018-08-02) (英语). 
  38. ^ TCEC Season 13 Superfinal 2018. chess24.com. [2018-11-18]. (原始内容存档于2018-11-18) (英语). 
  39. ^ Stockfish convincingly wins TCEC Season 11. Chessdom. [2018-04-18]. (原始内容存档于2018-04-13). 
  40. ^ Stockfish continues to dominate computer chess, wins TCEC S14. Chessdom. 2019-03-01 [2022-12-10]. (原始内容存档于2019-03-02). 
  41. ^ Houdunit ? Most shocking chess engine game of TCEC 2019. YouTube. [2022-12-10]. (原始内容存档于2020-02-09). 
  42. ^ Top Chess Engine Championship Season 1. tcec-chess.com. [2022-03-08]. (原始内容存档于2019-09-04). 
  43. ^ Top Chess Engine Championship Season 2. tcec-chess.com. [2022-03-08]. (原始内容存档于2019-09-04). 
  44. ^ Top Chess Engine Championship Season 4. tcec-chess.com. [2022-03-05]. (原始内容存档于2019-09-04). 
  45. ^ Top Chess Engine Championship Season 5. tcec-chess.com. [2022-03-05]. (原始内容存档于2019-09-04). 
  46. ^ Top Chess Engine Championship Season 6. tcec-chess.com. [2022-03-05]. (原始内容存档于2019-09-04). 
  47. ^ Top Chess Engine Championship Season 7. tcec-chess.com. [2022-03-05]. (原始内容存档于2019-09-04). 
  48. ^ Top Chess Engine Championship Season 8. tcec-chess.com. [2022-03-05]. (原始内容存档于2019-09-04). 
  49. ^ Top Chess Engine Championship Season 9. tcec-chess.com. [2022-03-05]. (原始内容存档于2019-09-04). 
  50. ^ Top Chess Engine Championship Season 10. tcec-chess.com. [2022-03-05]. (原始内容存档于2019-09-04). 
  51. ^ Top Chess Engine Championship Season 11. tcec-chess.com. [2022-03-05]. (原始内容存档于2019-09-04). 
  52. ^ Top Chess Engine Championship Season 12. tcec-chess.com. [2022-03-05]. (原始内容存档于2019-09-04). 
  53. ^ Top Chess Engine Championship Season 13. tcec-chess.com. [2022-03-05]. (原始内容存档于2019-09-04). 
  54. ^ Top Chess Engine Championship Season 14. tcec-chess.com. [2022-03-05]. (原始内容存档于2019-09-04). 
  55. ^ Top Chess Engine Championship Season 15. tcec-chess.com. [2022-03-05]. (原始内容存档于2019-09-04). 
  56. ^ Top Chess Engine Championship Season 16. tcec-chess.com. [2022-03-05]. (原始内容存档于2019-09-04). 
  57. ^ Top Chess Engine Championship Season 17. tcec-chess.com. [2022-03-05]. (原始内容存档于2019-09-04). 
  58. ^ Top Chess Engine Championship Season 18. tcec-chess.com. [2022-03-05]. (原始内容存档于2019-09-04). 
  59. ^ Top Chess Engine Championship Season 19. tcec-chess.com. [2022-03-05]. (原始内容存档于2019-09-04). 
  60. ^ Top Chess Engine Championship Season 20. tcec-chess.com. [2022-03-05]. (原始内容存档于2019-09-04). 
  61. ^ Top Chess Engine Championship Season 21. tcec-chess.com. [2022-03-05]. (原始内容存档于2019-09-04). 
  62. ^ Top Chess Engine Championship Season 22. tcec-chess.com. [2022-04-20]. (原始内容存档于2019-09-04). 
  63. ^ Top Chess Engine Championship Season 23. tcec-chess.com. [2022-11-17]. (原始内容存档于2019-09-04). 
  64. ^ Top Chess Engine Championship Cup 1. tcec-chess.com. [2022-03-07]. (原始内容存档于2019-09-04). 
  65. ^ Top Chess Engine Championship Cup 2. tcec-chess.com. [2022-03-07]. (原始内容存档于2019-09-04). 
  66. ^ Top Chess Engine Championship Cup 3. tcec-chess.com. [2022-03-07]. (原始内容存档于2019-09-04). 
  67. ^ Top Chess Engine Championship Cup 4. tcec-chess.com. [2022-03-07]. (原始内容存档于2019-09-04). 
  68. ^ Top Chess Engine Championship Cup 5. tcec-chess.com. [2022-03-07]. (原始内容存档于2019-09-04). 
  69. ^ Top Chess Engine Championship Cup 6. tcec-chess.com. [2022-03-07]. (原始内容存档于2019-09-04). 
  70. ^ Top Chess Engine Championship Cup 7. tcec-chess.com. [2022-03-07]. (原始内容存档于2019-09-04). 
  71. ^ Top Chess Engine Championship Cup 8. tcec-chess.com. [2022-03-07]. (原始内容存档于2019-09-04). 
  72. ^ Top Chess Engine Championship Cup 9. tcec-chess.com. [2022-03-07]. (原始内容存档于2019-09-04). 
  73. ^ Top Chess Engine Championship Cup 10. tcec-chess.com. [2022-05-26]. (原始内容存档于2019-09-04). 
  74. ^ Top Chess Engine Championship FRC1. tcec-chess.com. [2022-03-07]. (原始内容存档于2019-09-04). 
  75. ^ Top Chess Engine Championship FRC2. tcec-chess.com. [2022-03-07]. (原始内容存档于2019-09-04). 
  76. ^ Top Chess Engine Championship FRC3. tcec-chess.com. [2022-03-07]. (原始内容存档于2019-09-04). 
  77. ^ Top Chess Engine Championship FRC4. tcec-chess.com. [2022-03-07]. (原始内容存档于2019-09-04). 
  78. ^ Top Chess Engine Championship FRC5. tcec-chess.com. [2022-07-21]. (原始内容存档于2019-09-04). 
  79. ^ Top Chess Engine Championship Swiss 1. tcec-chess.com. [2022-03-19]. (原始内容存档于2019-09-04). 
  80. ^ Top Chess Engine Championship Swiss 2. tcec-chess.com. [2022-03-19]. (原始内容存档于2019-09-04). 
  81. ^ Top Chess Engine Championship Swiss 3. tcec-chess.com. [2022-07-04]. (原始内容存档于2019-09-04). 
  82. ^ Top Chess Engine Championship DFRC 1. tcec-chess.com. [2022-08-04]. (原始内容存档于2019-09-04). 
  83. ^ Cilento, Pete. Stockfish Wins Computer Chess Championship Rapid; Lc0 Finishes 3rd. Chess.com. [2019-06-20]. (原始内容存档于2018-10-06) (美国英语). 
  84. ^ Cilento, Pete. Stockfish Wins Computer Chess Championship Blitz. Chess.com. [2019-06-20]. (原始内容存档于2018-11-22) (美国英语). 
  85. ^ Cilento, Pete. Stockfish Wins Rapid Computer Championship Over Lc0; Bullet Chess Next. Chess.com. [2019-06-20]. (原始内容存档于2019-01-23) (美国英语). 
  86. ^ Cilento, Pete. Stockfish Wins Computer Chess Championship Bullet; 'Escalation' Next. Chess.com. [2019-06-20]. (原始内容存档于2019-03-24) (美国英语). 
  87. ^ 存档副本. [2022-12-10]. (原始内容存档于2021-03-08). 
  88. ^ Cilento, Pete. Computer Chess Championship Plays Blitz After Stockfish Defends Title. Chess.com. [2019-06-20]. (原始内容存档于2019-03-22) (美国英语). 
  89. ^ Cilento, Pete. Lc0 Wins Computer Chess Championship, Makes History. Chess.com. 2019-04-17 [2019-04-18]. (原始内容存档于2019-04-17). 
  90. ^ Pete (pete). Stockfish Strikes Back, Tops Lc0 In Computer Chess Championship. Chess.com. [2019-05-29]. (原始内容存档于2019-05-25) (美国英语). 
  91. ^ Computer Chess Championship. Chess.com. [2019-07-09]. (原始内容存档于2018-05-31). 
  92. ^ Computer Chess Championship. Chess.com. [2019-07-30]. (原始内容存档于2018-05-31). 
  93. ^ Computer Chess Championship. Chess.com. [2019-12-27]. (原始内容存档于2018-05-31). 
  94. ^ Computer Chess Championship. Chess.com. [2020-01-28]. (原始内容存档于2018-05-31). 
  95. ^ Computer Chess Championship. Chess.com. [2020-04-30]. (原始内容存档于2018-05-31). 
  96. ^ CCC 14. Chess.com. [2022-02-16]. (原始内容存档于2018-05-31). 
  97. ^ Computer Chess Championship. Chess.com. [2022-02-24]. (原始内容存档于2018-05-31). 
  98. ^ Computer Chess Championship. Chess.com. [2022-02-24]. (原始内容存档于2018-05-31). 
  99. ^ Computer Chess Championship. Chess.com. [2022-02-06]. (原始内容存档于2018-05-31). 
  100. ^ Computer Chess Championship. Chess.com. [2022-02-06]. (原始内容存档于2018-05-31). 
  101. ^ Computer Chess Championship. Chess.com. [2021-11-23]. (原始内容存档于2018-05-31). 
  102. ^ Computer Chess Championship. Chess.com. [2022-01-06]. (原始内容存档于2018-05-31). 
  103. ^ Computer Chess Championship. Chess.com. [2022-02-16]. (原始内容存档于2018-05-31). 
  104. ^ Computer Chess Championship. Chess.com. [2022-03-30]. (原始内容存档于2018-05-31). 
  105. ^ CCC 17 Bullet. Chess.com. [2022-05-18]. (原始内容存档于2018-05-31). 
  106. ^ CCC 17 Blitz. Chess.com. [2022-07-13]. (原始内容存档于2018-05-31). 
  107. ^ CCC 18: Rapid. Chess.com. [2022-08-18]. (原始内容存档于2018-05-31). 
  108. ^ CCC 19: Blitz. Chess.com. [2022-10-13]. (原始内容存档于2018-05-31). 
  109. ^ CCC 19: Rapid. Chess.com. [2022-12-03]. (原始内容存档于2018-05-31). 
  110. ^ Computer Chess Championship. Chess.com. [2022-02-24]. (原始内容存档于2018-05-31). 
  111. ^ Computer Chess Championship. Chess.com. [2022-02-24]. (原始内容存档于2018-05-31). 
  112. ^ Computer Chess Championship. Chess.com. [2022-02-24]. (原始内容存档于2018-05-31). 
  113. ^ Computer Chess Championship. Chess.com. [2022-02-24]. (原始内容存档于2018-05-31). 
  114. ^ Computer Chess Championship. Chess.com. [2022-02-24]. (原始内容存档于2018-05-31). 
  115. ^ Computer Chess Championship. Chess.com. [2022-02-24]. (原始内容存档于2018-05-31). 
  116. ^ Computer Chess Championship. Chess.com. [2022-02-24]. (原始内容存档于2018-05-31). 
  117. ^ Computer Chess Championship. Chess.com. [2022-02-24]. (原始内容存档于2018-05-31). 
  118. ^ Computer Chess Championship. Chess.com. [2022-02-24]. (原始内容存档于2018-05-31). 
  119. ^ Computer Chess Championship. Chess.com. [2022-02-24]. (原始内容存档于2018-05-31). 
  120. ^ Computer Chess Championship. Chess.com. [2022-02-24]. (原始内容存档于2018-05-31). 
  121. ^ Computer Chess Championship. Chess.com. [2022-02-24]. (原始内容存档于2018-05-31). 
  122. ^ Computer Chess Championship. Chess.com. [2022-02-24]. (原始内容存档于2018-05-31). 
  123. ^ Computer Chess Championship. Chess.com. [2022-02-24]. (原始内容存档于2018-05-31). 
  124. ^ Computer Chess Championship. Chess.com. [2022-02-24]. (原始内容存档于2018-05-31). 
  125. ^ Computer Chess Championship. Chess.com. [2022-02-24]. (原始内容存档于2018-05-31). 
  126. ^ Computer Chess Championship. Chess.com. [2022-02-24]. (原始内容存档于2018-05-31). 
  127. ^ Computer Chess Championship. Chess.com. [2022-02-24]. (原始内容存档于2018-05-31). 
  128. ^ Computer Chess Championship. Chess.com. [2022-02-24]. (原始内容存档于2018-05-31). 
  129. ^ Computer Chess Championship. Chess.com. [2022-02-24]. (原始内容存档于2018-05-31). 
  130. ^ Computer Chess Championship. Chess.com. [2022-02-24]. (原始内容存档于2018-05-31). 
  131. ^ Computer Chess Championship. Chess.com. [2022-02-24]. (原始内容存档于2018-05-31). 
  132. ^ Romantic Openings: Danish Gambit Accepted. Chess.com. [2022-02-07]. (原始内容存档于2018-05-31). 
  133. ^ Romantic Openings: Evans Gambit Accepted. Chess.com. [2022-02-07]. (原始内容存档于2018-05-31). 
  134. ^ Romantic Openings: Urusov Gambit Accepted. Chess.com. [2022-02-07]. (原始内容存档于2018-05-31). 
  135. ^ Romantic Openings: Blackmar-Diemer Gambit. Chess.com. [2022-02-07]. (原始内容存档于2018-05-31). 
  136. ^ Romantic Openings: Stafford Gambit. Chess.com. [2022-02-07]. (原始内容存档于2018-05-31). 
  137. ^ Romantic Openings: Calabrese Countergambit. Chess.com. [2022-02-07]. (原始内容存档于2018-05-31). 
  138. ^ Romantic Openings: Traxler Counterattack. Chess.com. [2022-02-07]. (原始内容存档于2018-05-31). 
  139. ^ No Black Castling Bonus. Chess.com. [2022-02-07]. (原始内容存档于2018-05-31). 
  140. ^ Draw Killer Bonus. Chess.com. [2022-07-21]. (原始内容存档于2018-05-31). 
  141. ^ Romantic Openings: Wing Gambit. Chess.com. [2022-08-18]. (原始内容存档于2018-05-31). 
  142. ^ Chess 324 Bonus. Chess.com. [2022-09-09]. (原始内容存档于2018-05-31). 
  143. ^ Chess News and Event Coverage. [2022-12-10]. (原始内容存档于2022-05-05). 
  144. ^ DeepMind. AlphaZero: Shedding new light on chess, shogi, and Go. deepmind.com. 2018-12-06 [2020-07-20]. (原始内容存档于2019-08-09). 
  145. ^ Knapton, Sarah; Watson, Leon. Entire human chess knowledge learned and surpassed by DeepMind's AlphaZero in four hours. Telegraph.co.uk. 2017-12-06 [2017-12-06]. (原始内容存档于2020-12-02) (英国英语). 
  146. ^ Vincent, James. DeepMind's AI became a superhuman chess player in a few hours, just for fun. The Verge. 2017-12-06 [2017-12-06]. (原始内容存档于2020-12-02). 
  147. ^ 'Superhuman' Google AI claims chess crown. BBC News. 2017-12-06 [2017-12-07]. (原始内容存档于2020-12-02). 
  148. ^ DeepMind's AlphaZero crushes chess. chess.com. 2017-12-06 [2017-12-13]. (原始内容存档于2017-12-06). 
  149. ^ Silver, David; Hubert, Thomas; Schrittwieser, Julian; Antonoglou, Ioannis; Lai, Matthew; Guez, Arthur; Lanctot, Marc; Sifre, Laurent; Kumaran, Dharshan; Graepel, Thore; Lillicrap, Timothy; Simonyan, Karen; Hassabis, Demis. Mastering Chess and Shogi by Self-Play with a General Reinforcement Learning Algorithm. 2017-12-05. arXiv:1712.01815 可免费查阅 [cs.AI]. 
  150. ^ crem. Lc0 won TCEC 15. [2019-06-20]. (原始内容存档于2019-05-28) (英语). 
  151. ^ yaneurao; Noda, Hisayori; Nasu, Yu. YaneuraOu: the World's Strongest Shogi engine (AI player), WCSC29 1st winner, educational and USI compliant engine.. GitHub. 2020-11-08 [2022-12-10]. (原始内容存档于2016-01-17). 
  152. ^ Fichter, Fabian. Fairy-Stockfish: chess variant engine supporting Xiangqi, Shogi, Janggi, Makruk, S-Chess, Crazyhouse, Bughouse, and many more. GitHub. 2020-11-08 [2022-12-10]. (原始内容存档于2020-09-09). 
  153. ^ Crystal Github. Github. [2022-03-05]. (原始内容存档于2021-12-10). 
  154. ^ Brainfish. zipproth.de. [2022-03-05]. (原始内容存档于2016-07-29). 
  155. ^ BrainLearn GIthub. Github. [2022-03-05]. (原始内容存档于2019-09-08). 
  156. ^ Shashin, Alexander. Best Play: a New Method for Discovering the Strongest Move. 2013. ISBN 978-1936277469. 
  157. ^ ShashChess Github. Github. [2022-03-05]. (原始内容存档于2020-11-13). 
  158. ^ FatTitz Github. Github. [2022-03-05]. (原始内容存档于2021-08-27). 
  159. ^ 159.0 159.1 Open Source Community Critical Of Chessbase, Fat Fritz 2. chess.com. [2022-03-05]. (原始内容存档于2021-02-25). 
  160. ^ Fat Fritz 2 is a rip-off. lichess.org. [2022-06-21]. (原始内容存档于2021-02-18) (美国英语). 
  161. ^ Statement on Fat Fritz 2. Stockfishchess. [2022-03-05]. (原始内容存档于2021-02-23). 
  162. ^ official-pikafish / Pikafish Github. PikaCat. [2024-02-28]. (原始内容存档于2024-03-08). 

延伸閱讀

[编辑]

外部鏈接

[编辑]