„Stockfish“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
[gesichtete Version][ungesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
Einzelnachweise ans Ende. Literatur neu formatiert.
Keine Bearbeitungszusammenfassung
Zeile 15: Zeile 15:
'''Stockfish''' (englisch für ''[[Stockfisch]]'') ist ein [[Freie Software|freies]] [[Schachprogramm]], das von Tord Romstad, Joona Kiiski und Marco Costalba und einer großen Entwicklergemeinde entwickelt wird und unter der [[GNU General Public License]] steht. Die aktuelle Version 8, veröffentlicht am 1.&nbsp;November 2016, ist in [[Compiler|kompilierten]] Versionen für [[Microsoft Windows|Windows]], [[Linux]] und [[Mac OS X Snow Leopard]] 32-bit/64-bit verfügbar, für [[Apple iOS]] liegt Version 2.13.0 vor. Eine Umsetzung für mobile Geräte mit dem [[Betriebssystem]] [[Android (Betriebssystem)|Android]] existiert sowohl als eigenständiges Programm mit Benutzeroberfläche unter dem Namen ''DroidFish''<ref>{{cite web | url=https://play.google.com/store/apps/details?id=org.petero.droidfish | title=DroidFish Chess im Google play store | publisher= Peter Österlund | accessdate=2015-02-20}}</ref> als auch in Form einer importierbaren Engine für das kostenlose Programm ''Chess for Android'' und vergleichbare Programme, mit denen die Verwendung verschiedener Engines möglich ist. Ebenso kann Stockfish mit Hilfe des kostenpflichtigen Programms ''pbchess'' auf [[E-Book-Reader]]n der Marken [[Amazon Kindle|Kindle]], [[Kobo (Unternehmen)|Kobo]] und [[PocketBook]] genutzt werden.
'''Stockfish''' (englisch für ''[[Stockfisch]]'') ist ein [[Freie Software|freies]] [[Schachprogramm]], das von Tord Romstad, Joona Kiiski und Marco Costalba und einer großen Entwicklergemeinde entwickelt wird und unter der [[GNU General Public License]] steht. Die aktuelle Version 8, veröffentlicht am 1.&nbsp;November 2016, ist in [[Compiler|kompilierten]] Versionen für [[Microsoft Windows|Windows]], [[Linux]] und [[Mac OS X Snow Leopard]] 32-bit/64-bit verfügbar, für [[Apple iOS]] liegt Version 2.13.0 vor. Eine Umsetzung für mobile Geräte mit dem [[Betriebssystem]] [[Android (Betriebssystem)|Android]] existiert sowohl als eigenständiges Programm mit Benutzeroberfläche unter dem Namen ''DroidFish''<ref>{{cite web | url=https://play.google.com/store/apps/details?id=org.petero.droidfish | title=DroidFish Chess im Google play store | publisher= Peter Österlund | accessdate=2015-02-20}}</ref> als auch in Form einer importierbaren Engine für das kostenlose Programm ''Chess for Android'' und vergleichbare Programme, mit denen die Verwendung verschiedener Engines möglich ist. Ebenso kann Stockfish mit Hilfe des kostenpflichtigen Programms ''pbchess'' auf [[E-Book-Reader]]n der Marken [[Amazon Kindle|Kindle]], [[Kobo (Unternehmen)|Kobo]] und [[PocketBook]] genutzt werden.


Das Programm verwendet das [[Universal Chess Interface|UCI-Protokoll]] und kann daher unter verschiedenen [[Schach-Frontend]]s betrieben werden. Es kann in [[Mehrprozessorsystem]]en beziehungsweise in Rechnern mit [[Mehrkernprozessor]]en bis zu 128 [[Prozessorkern]]e parallel nutzen, die maximale Größe der [[Hashtabelle]]n beträgt 1 [[Byte|Terabyte]].<ref>{{cite web | url=http://support.stockfishchess.org/kb/advanced-topics/engine-parameters | title=Stockfish Support -- Engine Parameters | publisher=stockfishchess.org | accessdate=2015-06-06}}</ref> Die Weiterentwicklung des von Romstad entwickelten Programms ''Glaurung'' (letzte Version 2.2 von Dezember 2008) verwendet eine [[Alpha-Beta-Suche]] und [[Bitboard]]s. Es ist in der Programmiersprache [[C++]] geschrieben. Die Hauptversion unterstützt ab der Version 6.0 [[Endspieldatenbank]]en.<ref>{{cite web | url=http://blog.stockfishchess.org/post/109428754862/stockfish-6 | title=Stockfish 6 Announcement | publisher=stockfishchess.org | accessdate=2015-02-20}}</ref> Andere Programmierer haben eine alternative Stockfish 2.0.1-Version<ref>[http://rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?pid=323130 Analysis friendly Stockfish]</ref><ref>[https://github.com/jeremybernstein/Stockfish_PA_GTB Stockfish_PA_GTB (Sourcecode)]</ref> mit Zugriff auf ''Gaviota''-Endspieltabellen ausgestattet, nebst weiteren Änderungen.
Das Programm verwendet das [[Universal Chess Interface|UCI-Protokoll]] und kann daher unter verschiedenen [[Schach-Frontend]]s betrieben werden. Es kann in [[Mehrprozessorsystem]]en beziehungsweise in Rechnern mit [[Mehrkernprozessor]]en bis zu 512 [[Prozessorkern]]e parallel nutzen, die maximale Größe der [[Hashtabelle]]n beträgt 1 [[Byte|Terabyte]].<ref>{{cite web|url=http://www.talkchess.com/forum/viewtopic.php?start=0&t=50220|title=Stockfish depth vs. others; challenge|date=24 November 2013|last=Kaufman|first=Larry|authorlink=Larry Kaufman|work=talkchess.com|accessdate=8 March 2014}}</ref><ref>{{cite web|url=http://susanpolgar.blogspot.hu/2014/06/im-erik-kislik-analyzes-tcec-superfinal.html|title=IM Erik Kislik analyzes the TCEC Superfinal in-depth | work=susanpolgar.blogspot.hu | last=Kislik | first=Erik | authorlink=Erik Kislik | date=6 June 2014 | accessdate=7 June 2014}}</ref>
Die Weiterentwicklung des von Romstad entwickelten Programms ''Glaurung'' (letzte Version 2.2 von Dezember 2008) verwendet eine [[Alpha-Beta-Suche]] und [[Bitboard]]s. Es ist in der Programmiersprache [[C++]] geschrieben. Die Hauptversion unterstützt ab der Version 6.0 [[Endspieldatenbank]]en.<ref>{{cite web | url=http://blog.stockfishchess.org/post/109428754862/stockfish-6 | title=Stockfish 6 Announcement | publisher=stockfishchess.org | accessdate=2015-02-20}}</ref> Andere Programmierer haben eine alternative Stockfish 2.0.1-Version<ref>[http://rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?pid=323130 Analysis friendly Stockfish]</ref><ref>[https://github.com/jeremybernstein/Stockfish_PA_GTB Stockfish_PA_GTB (Sourcecode)]</ref> mit Zugriff auf ''Gaviota''-Endspieltabellen ausgestattet, nebst weiteren Änderungen.


Stockfish führt derzeit gemeinsam mit [[Komodo (Schach)|Komodo]] (Stand: Februar 2017) die meisten Ranglisten im Computerschach an.<ref>{{cite web | url=http://www.computerchess.org.uk/ccrl/4040/ | title=CCRL 40/40 Rating List — All engines (best versions only) | publisher=computerchess.org.uk | accessdate=2017-02-14}}</ref><ref>{{cite web|url=http://www.husvankempen.de/nunn/40_40%20Rating%20List/40_40%20MPVersion/rangliste.html | title=CEGT Best Versions| publisher=husvankempen.de | accessdate=2017-02-14}}</ref><ref>{{cite web|title=CCRL 40/4 Rating List|url=http://computerchess.org.uk/ccrl/404/|publisher=CCRL|accessdate=2017-02-14}}</ref> Neben der stabilen Hauptversion stehen auch aktuelle Entwicklungsversionen zum Download bereit, die in der Regel etwas mehr Spielstärke haben als die jeweilige Hauptversion.
Stockfish führt derzeit gemeinsam mit [[Komodo (Schach)|Komodo]] (Stand: Februar 2017) die meisten Ranglisten im Computerschach an.<ref>{{cite web | url=http://www.computerchess.org.uk/ccrl/4040/ | title=CCRL 40/40 Rating List — All engines (best versions only) | publisher=computerchess.org.uk | accessdate=2017-02-14}}</ref><ref>{{cite web|url=http://www.husvankempen.de/nunn/40_40%20Rating%20List/40_40%20MPVersion/rangliste.html | title=CEGT Best Versions| publisher=husvankempen.de | accessdate=2017-02-14}}</ref><ref>{{cite web|title=CCRL 40/4 Rating List|url=http://computerchess.org.uk/ccrl/404/|publisher=CCRL|accessdate=2017-02-14}}</ref> Neben der stabilen Hauptversion stehen auch aktuelle Entwicklungsversionen zum Download bereit, die in der Regel etwas mehr Spielstärke haben als die jeweilige Hauptversion.

Version vom 17. November 2017, 22:42 Uhr

Stockfish

Basisdaten

Entwickler Tord Romstad, Marco Costalba, Joona Kiiski und Gary Linscott
Erscheinungsjahr 2. November 2008
Aktuelle Version 8
(1. November 2016)
Betriebssystem portabel, u. a. Microsoft Windows, GNU/Linux, Android, macOS, iOS
Programmier­sprache C++
Kategorie Computerschach
Lizenz GNU GPLv3+
www.stockfishchess.org

Stockfish (englisch für Stockfisch) ist ein freies Schachprogramm, das von Tord Romstad, Joona Kiiski und Marco Costalba und einer großen Entwicklergemeinde entwickelt wird und unter der GNU General Public License steht. Die aktuelle Version 8, veröffentlicht am 1. November 2016, ist in kompilierten Versionen für Windows, Linux und Mac OS X Snow Leopard 32-bit/64-bit verfügbar, für Apple iOS liegt Version 2.13.0 vor. Eine Umsetzung für mobile Geräte mit dem Betriebssystem Android existiert sowohl als eigenständiges Programm mit Benutzeroberfläche unter dem Namen DroidFish[1] als auch in Form einer importierbaren Engine für das kostenlose Programm Chess for Android und vergleichbare Programme, mit denen die Verwendung verschiedener Engines möglich ist. Ebenso kann Stockfish mit Hilfe des kostenpflichtigen Programms pbchess auf E-Book-Readern der Marken Kindle, Kobo und PocketBook genutzt werden.

Das Programm verwendet das UCI-Protokoll und kann daher unter verschiedenen Schach-Frontends betrieben werden. Es kann in Mehrprozessorsystemen beziehungsweise in Rechnern mit Mehrkernprozessoren bis zu 512 Prozessorkerne parallel nutzen, die maximale Größe der Hashtabellen beträgt 1 Terabyte.[2][3] Die Weiterentwicklung des von Romstad entwickelten Programms Glaurung (letzte Version 2.2 von Dezember 2008) verwendet eine Alpha-Beta-Suche und Bitboards. Es ist in der Programmiersprache C++ geschrieben. Die Hauptversion unterstützt ab der Version 6.0 Endspieldatenbanken.[4] Andere Programmierer haben eine alternative Stockfish 2.0.1-Version[5][6] mit Zugriff auf Gaviota-Endspieltabellen ausgestattet, nebst weiteren Änderungen.

Stockfish führt derzeit gemeinsam mit Komodo (Stand: Februar 2017) die meisten Ranglisten im Computerschach an.[7][8][9] Neben der stabilen Hauptversion stehen auch aktuelle Entwicklungsversionen zum Download bereit, die in der Regel etwas mehr Spielstärke haben als die jeweilige Hauptversion.

Derzeit wird Stockfish durch verteiltes Rechnen auf einem öffentlichen Test-Framework entwickelt.[10]

Ein Match gegen Daniel Naroditsky, der während der Partien mit dem Computerprogramm Rybka 3 analysieren konnte, gewann Stockfish im Juli 2014 mit 3,5-0,5.[11] Im August 2014 siegte Stockfish in einem Wettkampf gegen Hikaru Nakamura mit 3-1. Nakamura konnte in zwei Partien ebenfalls Rybka nutzen, in zwei weiteren Partien erhielt er eine Bauernvorgabe.[12]

Literatur (Auswahl)

  • Lyudmil Tsvetkov: Human Versus Machine. How To Beat Stockfish and Komodo. Part I. 2017, ISBN 978-1-54991678-6.

Einzelnachweise

  1. DroidFish Chess im Google play store. Peter Österlund, abgerufen am 20. Februar 2015.
  2. Larry Kaufman: Stockfish depth vs. others; challenge. In: talkchess.com. 24. November 2013, abgerufen am 8. März 2014.
  3. Erik Kislik: IM Erik Kislik analyzes the TCEC Superfinal in-depth. In: susanpolgar.blogspot.hu. 6. Juni 2014, abgerufen am 7. Juni 2014.
  4. Stockfish 6 Announcement. stockfishchess.org, abgerufen am 20. Februar 2015.
  5. Analysis friendly Stockfish
  6. Stockfish_PA_GTB (Sourcecode)
  7. CCRL 40/40 Rating List — All engines (best versions only). computerchess.org.uk, abgerufen am 14. Februar 2017.
  8. CEGT Best Versions. husvankempen.de, abgerufen am 14. Februar 2017.
  9. CCRL 40/4 Rating List. CCRL, abgerufen am 14. Februar 2017.
  10. Stockfish Testing. 13. Februar 2013, abgerufen am 20. Oktober 2013.
  11. Can a GM and Rybka beat Stockfish?, Chess.com, 8. August 2014
  12. Stockfish Outlasts "Rybkamura", Chess.com, 24. August 2014