Stockfish

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Stockfish
Stock logo.jpg
DroidFish.jpg
Тип Шахматный движок
Разработчики Торд Ромстад, Марко Костальба, Йоона Кииски, Гэри Линскотт
Написана на C++
Операционная система Windows, macOS, Linux, iOS, Android
Первый выпуск 2 ноября 2008
Последняя версия 10 (29 ноября 2018)
Лицензия GNU GPLv3
Сайт stockfishchess.org

Stockfish[1] — свободный и открытый UCI-совместимый шахматный движок. Главными разработчиками являются: Торд Ромстад, Марко Костальба, Йоона Кииски и Гэри Линскотт. Основан на открытом движке Glaurung, разработанном Ромстадом. Первая версия вышла 2 ноября 2008 года. Число программистов, которые внесли свой вклад в совершенствование кода программы, составило 170 человек (на весну 2019 года). Поддерживает многопроцессорность (до 512 потоков), различные настольные и мобильные операционные системы, а также шахматы-960.

История[править | править код]

В мае 2014 года Stockfish убедительно обыграл Komodo в суперфинале неофициального мирового чемпионата шахматных движков TCEC (Season 6, 2014) со счётом 35.5-28.5 и стал новым чемпионом[2].

В декабре 2014 года Stockfish утратил чемпионство в суперфинале TCEC (Season 7, 2014) со счётом 30.5-33.5 в пользу Komodo[2].

В ноябре 2015 года Stockfish снова потерпел поражение от Komodo со счётом 46.5-53.5 в суперфинале TCEC (Season 8, 2015). Программы имели в своём распоряжении достаточно мощный сервер, обладающий 24 ядрами[2].

Декабрь 2016 года принёс Stockfish победу над Houdini со счётом 54.5-45.5 в суперфинале TCEC (Season 9, 2016). Программы имели в своём распоряжении очень мощный сервер, обладающий 44 ядрами[2].

В ноябре 2017 года в чемпионате TCEC (Season 10, 2017), Stockfish не потерпев ни одного поражения за весь отборочный турнир, занял лишь третье место, пропустив в суперфинал Houdini и Komodo[2].

В апреле 2018 года в суперфинале TCEC (Season 11, 2018), Stockfish нанёс поражение чемпиону предыдущего сезона — Houdini, выиграв со счётом 59-41[2].

В июле 2018 года в суперфинале TCEC (Season 12, 2018) Stockfish обыграл Komodo со счётом 60-40.

8 ноября 2018 года завершился суперфинал TCEC (Season 13, 2018), где в упорной борьбе Stockfish нанёс поражение Komodo со счётом 55-45.

23 февраля 2019 года завершился суперфинал TCEC (Season 14, 2018), где в тяжелейшем поединке Stockfish версии от 3 февраля 2019 всё же одолел бурно развивающийся проект искусственного интеллекта Leela Chess Zero (использовавшего связку видеокарт RTX 2080Ti + RTX 2080), со счётом 50,5-49,5.

Стиль игры Stockfish, как и у любой другой программы феноменальной практической силы, — универсальный, но с уклоном в тактику.

Основан на алгоритме распараллеливания LAZY_SMP, который прекрасно распараллеливается на больших количествах ядер/потоков.

Имеет свой порт на языке ассемблера[3] и порт на языке Си[4] (обновляются почти параллельно с основным проектом).

Рейтинг[править | править код]

По состоянию на 2019 год Stockfish является лидером (наряду с Houdini и Komodo) рейтинг-листов[5][6][7] шахматных движков.

Примечания[править | править код]

  1. В переводе с англ. «вяленая рыба».
  2. 1 2 3 4 5 6 TCEC Season Archive. tcec.chessdom.com. Дата обращения 28 декабря 2014.
  3. Форк lantonov/asmFish с последними патчами Stockfish.
  4. Cfish
  5. Рейтинг компьютерных шахматных программ CCRL 40/40.
  6. IPON-Rating-List. www.inwoba.de. Дата обращения 7 апреля 2018.
  7. FastGMs Rating Lists (FGRL). www.fastgm.de. Дата обращения 7 апреля 2018.

Ссылки[править | править код]