Stockfish

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Komap (обсуждение | вклад) в 21:35, 20 февраля 2019 (оформление, стилевые правки). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску
Stockfish
Логотип программы Stockfish
Скриншот программы Stockfish
Тип Шахматный движок
Разработчики Торд Ромстад, Марко Костальба, Йоона Кииски, Гэри Линскотт
Написана на C++
Операционные системы Windows, macOS, Linux, iOS, Android
Первый выпуск 2 ноября 2008
Последняя версия 10 (29 ноября 2018)
Репозиторий github.com/official-stoc…
Лицензия GNU GPLv3
Сайт stockfishchess.org
Логотип Викисклада Медиафайлы на Викискладе

Stockfish[1] — свободный и открытый UCI-совместимый шахматный движок. Главными разработчиками являются: Торд Ромстад, Марко Костальба, Йоона Кииски и Гэри Линскотт. Основан на открытом движке Glaurung, разработанном Ромстадом. Первая версия вышла 2 ноября 2008 года. Число программистов, которые внесли свой вклад в совершенствование кода программы, составило 168 человек (на начало 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.

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

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

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

Рейтинг

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

Примечания

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

Ссылки