Changes

Jump to: navigation, search

Stockfish

4,714 bytes added, 21:21, 8 September 2020
no edit summary
'''Stockfish''',<br/>
an [[UCI]] compatible [[:Category:Open Source|open source]] chess engine developed by [[Tord Romstad]], [[Marco Costalba]], [[Joona Kiiski]] and [[Gary Linscott]] <ref>[http://www.talkchess.com/forum/viewtopic.php?t=58779 Stockfish 7] by [[Joona Kiiski]], [[CCC]], January 02, 2016</ref>, licensed under the [[Free Software Foundation#GPL|GPL v3.0]]. Marco forked the project from version 2.1 of Tord's engine [[Glaurung]], first announced by Marco in November 8, 2008 <ref>[http://www.talkchess.com/forum/viewtopic.php?t=24675 Stockfish 1.0] by [[Marco Costalba]], [[CCC]], November 02, 2008</ref>, and in early 2009 Joona's [[Smaug]], a further Glaurung 2.2 derivative, was incorporated <ref>[http://www.talkchess.com/forum/viewtopic.php?t=26971&start=1 Re: Smaug: a new chess engine based on glaurung] by [[Marco Costalba]], [[CCC]], March 12, 2009</ref> . Starting out among the top twenty engines, Stockfish has quickly climbed in [[Playing Strength|strength]] to become the world strongest chess entity as of 2018 - at least concerning the [[AlphaZero]] hype <ref>[[David Silver]], [[Thomas Hubert]], [[Julian Schrittwieser]], [[Ioannis Antonoglou]], [[Matthew Lai]], [[Arthur Guez]], [[Marc Lanctot]], [[Laurent Sifre]], [[Dharshan Kumaran]], [[Thore Graepel]], [[Timothy Lillicrap]], [[Karen Simonyan]], [[Demis Hassabis]] ('''2017'''). ''Mastering Chess and Shogi by Self-Play with a General Reinforcement Learning Algorithm''. [https://arxiv.org/abs/1712.01815 arXiv:1712.01815]</ref>, public available chess entity. The name "Stockfish" reflects the ancestry of the engine. Tord is Norwegian and Marco Italian, and there is a long history of [https://en.wikipedia.org/wiki/Stockfish stockfish] trade from Norway to Italy (to Marco's home town of [https://en.wikipedia.org/wiki/Vicenza Vicenza], in fact). Stockfish also referred another famous "little fish", the then strongest chess engine [[Rybka]].  In 2011 Marco Costalba and Joona Kiiski stepped down as Stockfish maintainers <ref>[http://www.talkchess.com/forum/viewtopic.php?t=40610 Stockfish on github] by [[Marco Costalba]], [[CCC]], October 02, 2011</ref>. From that, the project is being developed and maintained by the Stockfish community.
In 2011. Marco Costalba and Joona Kiiski stepped down as Stockfish maintainers <ref>[http://www.talkchess.com/forum/viewtopic.php?t=40610 Stockfish on github] by [[Marco Costalba]], [[CCC]], October 02, 2011</ref>. From that, the project is being developed and maintained by the [[:Category:Stockfish Contributor|Stockfish community]]. A synergy effect with the [[Shogi]] community led to the promising branch of [[Stockfish NNUE]], courtesy of [[Hisayori Noda|Nodchip]], who introduced [[NNUE]] to Stockfish in 2019 <ref>[http://www.talkchess.com/forum3/viewtopic.php?f=2&t=74059 Stockfish NN release (NNUE)] by [[Henk Drost]], [[CCC]], May 31, 2020</ref>. On September 02, 2020, '''Stockfish 12''' was released with a huge jump in [[Playing Strength|playing strength]] due to NNUE and further [[Automated Tuning|tuning]] of the engine as a whole <ref>[https://blog.stockfishchess.org/post/628172810852925440/stockfish-12 Stockfish 12], The Stockfish Team, [https://blog.stockfishchess.org/ Stockfish Blog], September 02, 2020</ref>.
=Science versus Commerce?=
=Tournament Play=
Stockfish is top contender of the prestigious [[TCEC|Thoresen Top Chess Engines Competition (TCEC)]], reaching the superfinals since [[TCEC Season 4|season 4]], and clearly established its world number one status in winning recent TCECs, leaving its commercial rivals [[Komodo]] and [[Houdini]] behind.Since [[TCEC_Season_14#Superfinal|season 14]] in early 2019, Stockfish competes with the [[Deep Learning|deep learning]] [[Leela Chess Zero]] engines, whose [[Playing Strength|playing strength]] triggered a motivation boost in the developing community to further improve Stockfish.
<span id="Matches"></span>
=GM+Rybka vs. Stockfish=
** [[Quiescence Search]]
==[[Evaluation]]==
<ref>''See also '' [[Evaluation Philosophy]] and <ref>[http://www.talkchess.com/forum/viewtopic.php?topic_view=threads&p=135133&t=15504 The Art of Evaluation] by [[Tord Romstad]], [[CCC]], August 2, 2007</ref> <ref>[https://hxim.github.io/Stockfish-Evaluation-Guide/ Stockfish Evaluation Guide]</ref>and [[NNUE]]
* [[Tapered Eval]]
* [[Score#Grain|Score Grain]]: ~1/256 of a [[Pawn Advantage, Win Percentage, and Elo|pawn unit]]
* Stockfish 10 : November 29, 2018
* Stockfish 11 : January 18, 2020
* [[Stockfish NNUE|Stockfish 12]] : September 02, 2020
<span id="ports"></span>
=Ports=
=Derivatives=
* [[Brainfish]]
* [[Crystal]]
* [[McBrain]]
* [[DON]]
* [[Tord Romstad]]
* [[:Category:Stockfish Contributor|Contributors]]
 
=Elo Progress=
of Stockfish in first 10 years <ref>[https://docs.google.com/spreadsheets/d/1ZAIuHR6n-5JTxKQc0XUSx1jyUrgVEcj8DNLKA7-urBw/edit#gid=201239930 Cscuile's Sheets]</ref>
[[File:SfElo.png|none|border|text-bottom]]
=See also=
* [[Leela Chess Zero]]
* [[Raspberry Turk]]
* [[NNUE]]
* [[Stockfish NNUE]]
=Publications=
* [http://www.talkchess.com/forum/viewtopic.php?t=61373&start=2 Re: Beginner's guide to graphical profiling] by [[Marco Costalba]], [[CCC]], September 10, 2016 » [[Profiling]]
* [http://www.talkchess.com/forum/viewtopic.php?t=61444 ELO inflation ha ha ha] by [[Henk van den Belt]], [[CCC]], September 16, 2016 » [[Delphil]], [[Match Statistics]], [[Playing Strength]], [[TCEC Season 9]] <ref>[http://tcec.chessdom.com/archive.php?se=9&rapid&ga=163 Delphil 3.3b2 (2334) - Stockfish 030916 (3228), TCEC Season 9 - Rapid, Round 11], September 16, 2016</ref>
* [https://groups.google.com/d/msg/fishcooking/S_4E_Xs5HaE/mS3VTnuEFgAJ pin-aware see] by [[Ronald de Man]], [[Computer Chess Forums|FishCooking]], September 14, 2016 » [[SEE - The Swap Algorithm]], [[Pin]]
* [https://groups.google.com/d/msg/fishcooking/9mcmjnyqbAQ/S6mDA0QsAAAJ Illegal moves in SEE] by [[Stephane Nicolet]], [[Computer Chess Forums|FishCooking]], September 22, 2016 » [[SEE - The Swap Algorithm]]
* [http://www.talkchess.com/forum/viewtopic.php?t=61601 Stockfish underpromotes much more often than Komodo] by [[Kai Laskos]], [[CCC]], October 05, 2016 » [[Komodo]], [[Match Statistics]], [[Promotions]]
* [http://www.talkchess.com/forum/viewtopic.php?t=61850 couple of questions about stockfish code ?] by [[Mahmoud Uthman]], [[CCC]], October 26, 2016 » [[SIMD and SWAR Techniques]], [[Tapered Eval]]
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=71707 Why does stockfish randomise draw evaluations?] by [[Vincent Tang]], [[CCC]], September 01, 2019 » [[Draw]], [[Draw Evaluation]], [[Score#DrawScore|Draw Score]], [[Search with Random Leaf Values]]
* [https://groups.google.com/d/msg/fishcooking/xGM9K7wd5rM/pmx2MVX-BwAJ Help needed testing vectorized Stockfish pawns.cpp...] by [[Nick Pelling]], [[Computer Chess Forums|FishCooking]], September 23, 2019
* [https://groups.google.com/d/msg/fishcooking/znU1a7aZ2XI/yJDFtOQnAwAJ mg vs eg eval] by [[Joost VandeVondele]], [[Computer Chess Forums|FishCooking]], October 06, 2019 » [[Middlegame]], [[Endgame]], [[Tapered Eval]]
* [https://groups.google.com/d/msg/fishcooking/liMe2Ho53j8/GP9l07hSBAAJ Stockfish contempt testing] by Leonardo Ljubičić, [[Computer Chess Forums|FishCooking]], October 29, 2019 » [[Contempt Factor|Contempt]]
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=72231 some questions about singular search in Stockfish] by [[Jon Dart]], [[CCC]], November 01, 2019 » [[Singular Extensions]]
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=72232 "stat score bonus" in stockfish] by [[Vivien Clauzon]], [[CCC]], November 01, 2019
==2020 ...==
* [https://groups.google.com/d/msg/fishcooking/9X3lDH83tlk/DtRtuFMOCAAJ lazy smp behaviour of stockfish] by [[Daniel Shawul]], [[Computer Chess Forums|FishCooking]], January 05, 2020 » [[Lazy SMP]]
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=72754 The Stockfish of shogi] by [[Larry Kaufman]], [[CCC]], January 07, 2020 » [[NNEU]], [[Shogi]]
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=72837 Stockfish 11] by [[Stephane Nicolet]], [[CCC]], January 18, 2020
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=72962 Stockfish Reverts 5 Recent Patches] by Deberger, [[CCC]], February 01, 2020
: [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=72962&start=6 Re: Stockfish Reverts 5 Recent Patches] by [[Michel Van den Bergh]], [[CCC]], February 02, 2020 » [[Match Statistics#SPRT|SPRT]]
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=73273 Stockfish and latest +6 ELO patch!] by [[Jouni Uski]], [[CCC]], March 05, 2020 » [[Distance]], [[Space-Time Tradeoff]] <ref>[https://github.com/official-stockfish/Stockfish/commit/5a7b45eac9dedbf7ebc61d9deb4dd934058d1ca1#diff-4cd6bcdb505b124d7bdc612c4789dc26L57-R59 Use equations for PushAway and PushClose · official-stockfish/Stockfish@5a7b45e · GitHub]</ref>
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=73753 Null move] by [[Robert Pope]], [[CCC]], April 24, 2020 » [[Null Move Pruning]]* [http://talkchess.com/forum3/viewtopic.php?f=2&t=74059 Stockfish NN release (NNUE)] by [[Henk Drost]], [[CCC]], May 31, 2020 » [[NNUE]], [[Stockfish NNUE]]* [https://groups.google.com/d/msg/fishcooking/EBKQSrb9I08/5xasTnnSCAAJ stockfishNNUE vs others (TCEC 18 bonus)] by [[Warren D. Smith]], [[Computer Chess Forums|FishCooking]], July 14, 2020* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=74484 Can the sardine! NNUE clobbers SF] by [[Henk Drost]], [[CCC]], July 16, 2020 » [[Stockfish NNUE]]* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=74933 The most stupid idea by the Stockfish Team] by Damir, [[CCC]], August 30, 2020 » [[Stockfish NNUE]]* [https://groups.google.com/d/msg/fishcooking/TJHsiI61yQ4/liQoZ-AzAgAJ Stockfish 12] by [[Joost VandeVondele]], [[Computer Chess Forums|FishCooking]], September 02, 2020* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=74974 Stockfish 12 is released today!] by Nay Lin Tun, [[CCC]], September 02, 2020* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=74978 Stockfish 12 has arrived!] by daniel71, [[CCC]], September 02, 2020
=External Links=
==Chess engine==
* [https://stockfishchess.org/ Stockfish - Open Source Chess Engine]
* [https://stockfishchess.org/get-involved/ Get Involved - Stockfish - Powerful Open Source Chess Engine]
: [http://tests.stockfishchess.org/tests Stockfish Testing Framework] » [[Stockfish#Fishtest|Fishtest]]
: [https://hxim.github.io/Stockfish-Evaluation-Guide/ Stockfish Evaluation Guide] » [[Stockfish#EvaluationGuide|Stockfish Evaluation Guide]]
: [https://groups.google.com/forum/#!forum/fishcooking FishCooking - Google Groups] a discussion group for developers and testers of [[Stockfish]] chess engine
* <span id="Support"></span>[http://support.stockfishchess.org/home Welcome - Stockfish Support]
* [https://github.com/official-stockfish/Stockfish official-stockfish/Stockfish · GitHub]
* [https://github.com/official-stockfish/Stockfish/issues/2823 NNUE merge · Issue #2823 · official-stockfish/Stockfish · GitHub] by [[Joost VandeVondele]], July 25, 2020 <ref>[http://www.talkchess.com/forum3/viewtopic.php?f=2&t=74560 An info] by Sylwy, [[CCC]], July 25, 2020</ref>
* [https://github.com/nodchip/Stockfish GitHub - nodchip/Stockfish: UCI chess engine] ([[Stockfish NNUE]] by [[Hisayori Noda|Nodchip]])
* [https://github.com/zamar zamar · GitHub] by [[Joona Kiiski]]
: [https://github.com/zamar/spsa SPSA Tuner for Stockfish Chess Engine] » [[SPSA]]
* [http://abrok.eu/stockfish/ Stockfish Development Versions] hosted by [[Roman Korba]]
* [https://stockfishchess.de/ Stockfish Development Versions for macOS]
* [http://blog.stockfishchess.org/ Stockfish Blog]
* [http://twitter.com/stockfishchess stockfishchess] on [https://en.wikipedia.org/wiki/Twitter Twitter]
* [https://en.wikipedia.org/wiki/Stockfish_%28chess%29 Stockfish (chess) from Wikipedia]
* [http://www.chess.fortherapy.co.uk/ Arduino & Raspberry PI Chess Computer] running [[Stockfish]] on [[Raspberry Pi]], by [[Max Dobres]] » [[Arduino]], [[Sensory Board]]
* [https://rjlipton.wordpress.com/2016/01/21/a-chess-firewall-at-zero/ A Chess Firewall at Zero?] by [[Kenneth W. Regan|Ken Regan]], [https://rjlipton.wordpress.com/ Gödel's Lost Letter and P=NP], January 21, 2016
* [http://adamsccpages.blogspot.com/p/sf-framework-history.html Adam's Computer Chess Pages: Stockfish Progression] by [[Adam Hair]] » [[Stockfish#Fishtest|Fishtest]]
==Blog==
* [https://blog.stockfishchess.org/ Stockfish Blog]
* [https://blog.stockfishchess.org/post/152699558142/stockfish-8 Stockfish 8], November 01, 2016
* [https://blog.stockfishchess.org/post/180690834147/stockfish-9 Stockfish 9], February 09, 2018
* [https://blog.stockfishchess.org/post/180691011237/stockfish-10 Stockfish 10], December 01, 2018
* [https://blog.stockfishchess.org/post/190398991302/stockfish-11 Stockfish 11], The Stockfish Team, January 15, 2020
* [https://blog.stockfishchess.org/post/625828091343896577/introducing-nnue-evaluation Introducing NNUE Evaluation], August 07, 2020
* [https://blog.stockfishchess.org/post/628172810852925440/stockfish-12 Stockfish 12], The Stockfish Team, September 02, 2020
==Testing==
* [https://stockfishchess.org/get-involved/ Get Involved - Stockfish - Powerful Open Source Chess Engine]
* [http://tests.stockfishchess.org/tests Stockfish Testing Framework] » [[Stockfish#Fishtest|Fishtest]]
* [https://hxim.github.io/Stockfish-Evaluation-Guide/ Stockfish Evaluation Guide] » [[Stockfish#EvaluationGuide|Stockfish Evaluation Guide]]
* [https://groups.google.com/forum/#!forum/fishcooking FishCooking - Google Groups] a discussion group for developers and testers of [[Stockfish]] chess engine
* <span id="Support"></span>[http://support.stockfishchess.org/home Welcome - Stockfish Support]
* [https://github.com/glinscott/fishtest GitHub - glinscott/fishtest: Stockfish testing]
: [https://github.com/glinscott/fishtest/wiki/Creating-my-first-test Creating my first test] by [[Stephane Nicolet]]
* [https://github.com/zamar/spsa SPSA Tuner for Stockfish Chess Engine] » [[SPSA]]
==Rating Lists==
* [http://www.computerchess.org.uk/ccrl/4040/cgi/compare_engines.cgi?family=Stockfish&print=Rating+list&print=Results+table&print=LOS+table&print=Ponder+hit+table&print=Eval+difference+table&print=Comopp+gamenum+table&print=Overlap+table&print=Score+with+common+opponents Stockfish] from [[CCRL|CCRL 40/4015]]* [http://computerchess.org.uk/ccrl/404/cgi/engine_detailscompare_engines.cgi?family=Stockfish&print=Rating+list&print=Results+table&print=LOS+table&print=Ponder+hit+table&print=DetailsEval+difference+table&each_gameprint=1Comopp+gamenum+table&engprint=Overlap+table&print=Score+with+common+opponents Stockfish%205%2064-bit%204CPU#Stockfish_5_64-bit_4CPU Stockfish 5 64-bit 4CPU] in [[CCRL|CCRL 40/4Blitz]]
==Matches==
* [http://www.chess.com/article/view/how-rybka-and-i-tried-to-beat-the-strongest-chess-computer-in-the-world Can a GM and Rybka beat Stockfish?] by GM [https://en.wikipedia.org/wiki/Daniel_Naroditsky Daniel Naroditsky], [https://en.wikipedia.org/wiki/Chess.com Chess.com], August 08, 2014 » [[Stockfish#Matches|GM+Rybka vs. Stockfish]]
[[Category:Linux]]
[[Category:Windows]]
[[Category:NNUE]]
[[Category:Fish]]
[[Category:Food]]

Navigation menu