treska | |
---|---|
Typ | Šachový motor |
Vývojáři | Tord Romstad, Marco Costalba, Joona Kiiski, Gary Linscott |
Zapsáno v | C++ |
Operační systém | Windows , macOS , Linux , iOS , Android |
První vydání | 2. listopadu 2008 |
Nejnovější verze | 15 (18. dubna 2022) |
Licence | GNU GPLv3 |
webová stránka | stockfishchess.org |
Stockfish ( anglicky) stockfish je bezplatný a open source šachový engine s podporou UCI [1] dostupný pro různé desktopové a mobilní platformy. Vyvinuli jej Marco Costalba, Jonah Kiisky, Gary Linscott a Tord Romstad s velkým podílem komunity open source. [2]
Stockfish zaujímá první místo ve většině žebříčků a soutěží mezi programy počítačových šachů a je uznáván jako nejsilnější šachový program bez GPU . [3] [4] Vyhrál neoficiální mistrovství světa v počítačovém šachu v sezóně 6 (2014), sezóně 9 (2016), sezóně 11 (2018), sezóně 12 (2018), sezóně 13 (2018), sezóně 14 (2019) , sezóna 16 (2019), sezóna 18 (2020) sezóna 19 (2020), sezóna 20 (2021), sezóna 21 (2021) a sezóna 22 (2022). Skončil druhý v sezóně 5 (2013), sezóně 7 (2014), sezóně 8 (2015), 15 (2019) a 17 (2020).
Stockfish je odvozen z Glaurung, open source motoru od Torda Romstada vydaného v roce 2004.
Stockfish může používat až 1024 [5] CPU vláken na víceprocesorových systémech. Maximální velikost přepisové tabulky je 128 GB. Stockfish implementuje pokročilé alfa-beta vyhledávání a používá bitmapy. Ve srovnání s jinými nástroji se vyznačuje větší hloubkou vyhledávání, částečně díky agresivnějšímu ořezávání alfa-beta a snížení pozdního zdvihu. [6] [7]
Stockfish podporuje šachy-960 , což je jedna z vlastností, která byla zděděna od Glaurunga.
V roce 2014 byla do Stockfish integrována podpora pro databázi zakončení šachů Syzygy , která byla dříve dostupná ve forku spravovaném Ronaldem de Manem. [8] Podpora pro 7místné základny Syzygy byla přidána v roce 2018, krátce poté, co byla k dispozici.
V srpnu 2020, díky rychlému vývoji AI motorů, Stockfish prošel zásadní změnou architektury, aby používal NNUE [9] CPU – optimalizované neuronové sítě a vyhledávací algoritmus Stockfish spolu s tradiční vyhodnocovací funkcí motoru. Stockfish z klasického enginu se stal hybridem, využívajícím vyhodnocovací funkci založenou na neuronové síti (v nastavení je možné zakázat používání neuronových sítí) v materiálově vyvážených pozicích a tradičních ve zbytku. Tato změna výrazně podpořila sílu hry. [deset]
Styl hry Stockfish, stejně jako jakýkoli jiný silný program, je univerzální, ale se zaujatostí v taktice. .
Programový kód funguje na paralelizačním algoritmu LAZY_SMP (představen v roce 2015), který je dokonale paralelizován na velkém počtu jader/vláknů.
Má vlastní port v jazyce symbolických instrukcí [11] a port v jazyce C [12] (aktualizovaný téměř souběžně s hlavním projektem).
Sezóna | datum | Místo | Soupeřit | Šek | Poznámky |
---|---|---|---|---|---|
6 | května 2014 | Vítěz | Komodo | 35½-28½ | |
7 | prosince 2014 | 2 | Komodo | 30½-33½ | |
osm | listopadu 2015 | 2 | Komodo | 46½-53½ | Programy hrané na 24jádrovém serveru |
9 | prosince 2016 | Vítěz | Houdini | 54½-45½ | 44jádrový server |
deset | listopadu 2017 | 3 | Houdini
Komodo |
Stockfish se nekvalifikoval do Superfinále 1 | |
jedenáct | dubna 2018 | Vítěz | Houdini | 59-41 | |
12 | července 2018 | Vítěz | Komodo | 60-40 | |
13 | listopadu 2018 | Vítěz | Komodo | 55-45 | |
čtrnáct | února 2019 | Vítěz | Leela Chess Zero | 50½-49½ | |
patnáct | května 2019 | 2 | Leela Chess Zero 2 | ||
16 | října 2019 | Vítěz | Alliestein | ||
17 | duben 2020 | 2 | Leela Chess Zero | 47½-52½ | |
osmnáct | června 2020 | Vítěz | Leela Chess Zero | 53½-46½ | |
19 | října 2020 | Vítěz | Leela Chess Zero | ||
dvacet | února 2021 | Vítěz | Leela Chess Zero | 53-47 | |
21 | srpna 2021 | Vítěz | Leela Chess Zero | 56-44 |
1 V sezóně 10 Stockfish neprohrál ani jednu hru, ale nepostoupil do superfinále o další parametry (celkový počet výher).
2 V květnu 2019 vyhrála Leela pohár TCEC, když porazila Stockfish 10 ve finále 5,5-4,5 (+2 =7 −1). Vyhrála také superfinále TCEC 15 proti Stockfish. [23] [24]
Od roku 2022 je Stockfish lídrem mnoha seznamů hodnocení [14] [15] [16] šachových motorů .
Šachy | |
---|---|
Hlavní články | |
Šachový inventář | |
šachová pravidla | |
Slovníček pojmů | |
Šachová taktika | |
Šachová strategie | |
debutuje | |
Konec hry | |
Šachové stránky |
|
Šachové programy |