Stockfish

Stockfish
Logo
Ontwikkelaar(s) Marco Costalba
Joona Kiiski
Gary Linscott
Tord Romstad
Stéphane Nicolet
Stefan Geschwentner
Joost VandeVondele
Uitgebracht 2 november 2008
(15 jaar)
Recentste versie 16.1 (24 februari 2024)[1] Bewerken op Wikidata
Status Actief
Besturingssysteem Microsoft Windows
macOS
Linux
iOS
Android
Geschreven in C++
Categorie Schaakprogramma
Licentie(s) GNU General Public License
Versiebeheer
  • github.com/official-stockfish/Stockfish Bewerk dit op Wikidata
Website (en) Projectpagina
Portaal  Portaalicoon   Informatica

Stockfish is een gratis en opensource schaakengine, beschikbaar voor verschillende desktop- en mobiele platforms. Het kan in schaaksoftware worden gebruikt via de Universal Chess Interface.

Stockfish staat consequent bovenaan in de meeste beoordelingslijsten voor schaakengines en is sinds oktober 2022 de sterkste CPU-schaakengine ter wereld. De geschatte ELO-rating is 3532.[2] Het heeft het Top Chess Engine Championship 13 keer gewonnen en het Computer Chess Championship van Chess.com 19 keer.

Stockfish is ontwikkeld door Marco Costalba, Joona Kiiski, Gary Linscott, Tord Romstad, Stéphane Nicolet, Stefan Geschwentner en Joost VandeVondele, met veel bijdragen van een community van opensourceontwikkelaars.[3] Het is afgeleid van Glaurung, een opensource-engine van Tord Romstad die in 2004 werd uitgebracht.

Functies

Stockfish kan tot 1024 CPU-threads gebruiken in systemen met meerdere processors. De maximale grootte van de omzettingstabel is 32 TB. Stockfish implementeert een geavanceerde alfa-bèta-zoekopdracht en gebruikt bitboards. In vergelijking met andere programma's wordt het gekenmerkt door zijn grote zoekdiepte, deels als gevolg van agressiever snoeien en reducties van latere zetten.[4]

Stockfish is een erg populaire engine op verschillende platforms. Op desktops is het de standaard schaakengine die wordt meegeleverd met de Internet Chess Club-interfaceprogramma's BlitzIn en Dasher. Op mobiele platformen is het gebundeld met de Stockfish-app, SmallFish en Droidfish. Andere Stockfish-compatibele grafische gebruikersinterfaces (GUI's) zijn Fritz, Arena, Stockfish voor Mac en PyChess.[5][6] Stockfish kan worden gecompileerd naar WebAssembly of JavaScript, waardoor het in de browser kan worden uitgevoerd. Zowel chess.com als Lichess bieden Stockfish in deze vorm naast een server-side programma.[7] Release- en ontwikkelingsversies zijn beschikbaar als C++- broncode en als voorgecompileerde versies voor Microsoft Windows, macOS, Linux 32-bit/64-bit en Android.

Externe links

  • Officiële website
  • Officiële coderepository op GitHub
  • Ontwikkelversies voor Linux en Windows
  • Developersforum
  • Stockfish Testing Framework

Referenties

Bronnen, noten en/of referenties
  1. Release 16.1 (24 februari 2024). Geraadpleegd op 25 maart 2024.
  2. CCRL 40/15. computerchess.org.uk. Geraadpleegd op 20 september 2022.
  3. (en) List of Authors disclosed on Github. GitHub. Geraadpleegd op 29 juni 2020.
  4. Kaufman, Larry, Stockfish depth vs. others; challenge. TalkChess.com (24 november 2013). Geraadpleegd op 8 maart 2014.
  5. Using the Stockfish Engine, Stockfish Support.
  6. ChessEngines, PyChess Github.
  7. Dugovic, Daniel, ddugovic/Stockfish: Multi-variant fork of popular UCI chess engine. GitHub (8 november 2020).