Stockfish

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

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

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

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

Имеет свой порт на языке ассемблера https://github.com/Counterply/asmFish[3] и порт на языке Си https://github.com/syzygy1/Cfish (обновляются почти параллельно с основным проектом).

Принять участие в развитии программы может каждый желающий (подключить свой ПК к тесту). Достаточно перейти по ссылке: https://github.com/glinscott/fishtest/wiki/Running-the-worker и выполнить несколько действий. Учитывайте, что указанное в тесте ваше количество потоков, будет загружено на 100%. Число тестеров (на июнь 2018) 1127 никнеймов, сыграно более 800 миллионов тестовых партий.

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

По состоянию на лето 2018 года, 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.

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