Stockfish уже несколько лет является одним из лучших шахматных движков в мире; [3] [4] [5] он выиграл все основные события чемпионата Top Chess Engine Championship (TCEC) и чемпионата Chess.com Computer Chess Championship (CCC) с 2020 года и по состоянию на октябрь 2024 года [обновлять]является сильнейшим шахматным движком на базе процессора в мире с предполагаемым рейтингом Эло 3642 при контроле времени 40/15 (15 минут на 40 ходов), согласно CCRL. [6]
Движок Stockfish был разработан Тордом Ромстадом, Марко Косталбой и Йоной Кииски и был создан на основе Glaurung, движка с открытым исходным кодом, разработанного Тордом Ромстадом и выпущенного в 2004 году. В настоящее время он разрабатывается и поддерживается сообществом Stockfish. [7]
Stockfish исторически использовал только классическую функцию, созданную вручную , для оценки позиций на доске, но с введением эффективно обновляемой нейронной сети (NNUE) в августе 2020 года он принял гибридную систему оценки, которая в основном использовала нейронную сеть и иногда полагалась на созданную вручную оценку. [8] [9] [10] В июле 2023 года Stockfish удалила созданную вручную оценку и перешла на полностью основанный на нейронной сети подход. [11] [12]
Функции
Stockfish может использовать до 1024 потоков ЦП в многопроцессорных системах. Максимальный размер его таблицы транспозиции составляет 32 ТБ. Stockfish реализует расширенный альфа-бета-поиск и использует битборды . По сравнению с другими движками он характеризуется большой глубиной поиска, отчасти благодаря более агрессивной обрезке и сокращению поздних ходов . [13] По состоянию на сентябрь 2024 года [обновлять]Stockfish 17 (4-поточный) достиг рейтинга Эло 3642+16 −16по эталону CCRL 40/15. [14]
Stockfish поддерживает Chess960 , что является одной из функций, унаследованных от Glaurung. [15] Поддержка Syzygy tablebase , ранее доступная в форке, поддерживаемом Рональдом де Маном, была интегрирована в Stockfish в 2014 году. [16] В 2018 году была добавлена поддержка 7-man Syzygy, вскоре после того, как она стала доступна. [17]
Stockfish был очень популярным движком на различных платформах. На настольных компьютерах это шахматный движок по умолчанию, связанный с программами интерфейса Internet Chess Club BlitzIn и Dasher. На мобильных устройствах он был связан с приложением Stockfish, SmallFish и Droidfish. Другие графические пользовательские интерфейсы (GUI), совместимые со Stockfish, включают Fritz , Arena, Stockfish для Mac и PyChess . [18] [19] Stockfish можно скомпилировать в WebAssembly или JavaScript , что позволяет запускать его в браузере. И Chess.com , и Lichess предоставляют Stockfish в этой форме в дополнение к серверной программе. [20] Версии выпуска и версии для разработки доступны в виде исходного кода C++ и в виде предварительно скомпилированных версий для Microsoft Windows , macOS , Linux 32-bit/64-bit и Android .
Архитектура
Движок Stockfish по сути состоит из трех частей: представление доски , эвристический поиск по дереву и оценка доски. Представление доски заключается в эффективном кодировании состояния шахматной доски, чтобы его можно было эффективно сохранять и искать по нему. Эвристический поиск по дереву приближается к минимаксному поиску по дереву, который был бы слишком медленным для выполнения. Оценка доски берет представление доски и дает ему оценку того, насколько «хороша» доска (т. е. предполагаемые шансы на победу). [21]
Начиная с Stockfish 12 (2020) была включена функция оценки платы нейронной сети. В Stockfish 16.1 (2024) классические функции оценки платы были удалены, осталась только нейронная сеть. [12]
История
Программа произошла от Glaurung , шахматного движка с открытым исходным кодом, созданного Romstad и впервые выпущенного в 2004 году. Четыре года спустя Костальба, вдохновленный сильным движком с открытым исходным кодом, решил разделить проект. Он назвал его Stockfish, потому что он был «произведен в Норвегии и приготовлен в Италии» (Romstad — норвежец, Costalba — итальянец). Первая версия, Stockfish 1.0, была выпущена в ноябре 2008 года. [22] [23] Некоторое время новые идеи и изменения кода передавались между двумя программами в обоих направлениях, пока Romstad не решил прекратить работу над Glaurung в пользу Stockfish, который был более продвинутым движком на тот момент. [24] Последняя версия Glaurung (2.2) была выпущена в декабре 2008 года.
Около 2011 года Ромстад решил отказаться от участия в Stockfish, чтобы уделять больше времени своему новому шахматному приложению для iOS. [25] 18 июня 2014 года Марко Косталба объявил, что он «решил уйти с поста сопровождающего Stockfish» и попросил сообщество создать ответвление текущей версии и продолжить ее разработку. [26] Вскоре после этого был создан официальный репозиторий, управляемый группой добровольцев из числа основных разработчиков Stockfish, который в настоящее время управляет разработкой проекта. [27]
Рыбный тест
С 2013 года Stockfish разрабатывается с использованием распределенной среды тестирования Fishtest , где волонтеры могут жертвовать процессорное время для тестирования улучшений программы. [28] [29] [30]
Изменения в игровом коде принимаются или отклоняются на основе результатов игры десятков тысяч игр на фреймворке против более старой «эталонной» версии программы с использованием последовательного тестирования отношения вероятностей . Тесты на фреймворке проверяются с использованием теста хи-квадрат , и только если результаты статистически значимы, они считаются надежными и используются для пересмотра программного кода.
После создания Fishtest, Stockfish пережил взрывной рост на 120 пунктов Эло всего за 12 месяцев, что вывело его на вершину всех основных рейтинговых списков. [31] В Stockfish 7 автор Fishtest Гэри Линскотт был добавлен в официальный список авторов в знак признания его вклада в развитие Stockfish.
По состоянию на октябрь 2024 года [обновлять]фреймворк использовал в общей сложности более 15 400 лет процессорного времени для проведения более 8,3 миллиардов шахматных партий. [32]
ННУЭ
В июне 2020 года разработчики обсудили эффективно обновляемую нейронную сеть (NNUE), представленную программистами компьютерных сёги под названием Stockfish NNUE. [33] [34] В июле 2020 года шахматные новости сообщили, что Stockfish NNUE «открыл новые горизонты в компьютерных шахматах, включив нейронную сеть в уже невероятно мощный шахматный движок Stockfish». [35] Затем было объявлено о слиянии NNUE со Stockfish, и стали доступны сборки для разработки. [36] [37]
«Ветка NNUE, поддерживаемая @nodchip, продемонстрировала сильные результаты и предлагает большой потенциал, и мы продолжим слияние... Это слияние внедрит в движок кодирование на основе машинного обучения, тем самым расширив сообщество разработчиков и привнеся новые навыки. Мы стремимся сохранить всех на борту, включая всех разработчиков и пользователей разнообразного оборудования, стремясь стать инклюзивным сообществом... точные необходимые шаги станут яснее по мере продвижения вперед, я с нетерпением жду возможности поработать с сообществом, чтобы это произошло!»
– Йост ВандеВонделе, 25 июля 2020 г. [36]
2 сентября 2020 года была выпущена двенадцатая версия Stockfish, включающая вышеупомянутое улучшение нейронной сети. Согласно объявлению в блоге, эта новая версия «играет значительно сильнее, чем любая из ее предшественниц», обычно выигрывая в десять раз больше игровых пар, чем проигрывая при сопоставлении с версией одиннадцать. [38] [39] В июле 2023 года классическая оценка была полностью удалена. [40]
Результаты конкурса
Чемпионат лучших шахматных движков
Stockfish — многократный чемпион TCEC и нынешний лидер по количеству трофеев. С момента перезапуска TCEC в 2013 году Stockfish финишировал первым или вторым в каждом сезоне, кроме одного. В 4-м и 5-м сезонах TCEC Stockfish занял второе место с результатом 23–25 в Суперфинале сначала против Houdini 3, а затем против Komodo 1142. Сезон 5 был примечателен победившей командой Komodo, которая приняла награду посмертно за создателя программы Дона Дейли , который скончался от болезни во время финальной стадии мероприятия. В его честь версия Stockfish, выпущенная вскоре после этого сезона, была названа «Stockfish DD». [41]
30 мая 2014 года Stockfish 170514 (развивающаяся версия Stockfish 5 с поддержкой tablebase) убедительно выиграла TCEC Season 6, набрав 35,5–28,5 против Komodo 7x в Суперфинале. [42] Stockfish 5 был выпущен на следующий день. [43] В TCEC Season 7 Stockfish снова вышла в Суперфинал, но проиграла Komodo со счетом 30,5–33,5. [42] В TCEC Season 8, несмотря на потери времени, вызванные ошибками в коде, Stockfish тем не менее снова прошла в Суперфинал, но проиграла Komodo в последующем матче из 100 игр со счетом 46,5–53,5. [42] В 9 сезоне Stockfish победила Houdini 5 со счетом 54,5 против 45,5. [42] [44]
Stockfish занял третье место в 10-м сезоне TCEC, единственном сезоне с 2013 года, в котором Stockfish не смог пройти в суперфинал. Он не проиграл ни одной игры, но все равно выбыл, потому что не смог набрать достаточно побед против движков с более низким рейтингом. После этого технического выбывания Stockfish продолжил длинную победную серию, убедительно выиграв 11-й сезон (59 против 41 против Houdini 6.03), [42] [45] 12-й (60 против 40 против Komodo 12.1.1), [42] [46] и 13-й (55 против 45 против Komodo 2155.00) [42] [47] . [48] В 14-м сезоне Stockfish столкнулся с новым соперником в лице Leela Chess Zero , но сумел одержать победу с разницей в одну игру (50.5–49.5). [42] [49] Его победная серия наконец прервалась в сезоне 15 , когда Лила снова прошла квалификацию и выиграла 53,5–46,5, [42] но Stockfish быстро выиграл сезон 16 , победив AllieStein 54,5–45,5, после того как Лила не смогла пройти квалификацию в суперфинал. [42] В сезоне 17 Stockfish снова столкнулся с Лилой в суперфинале, проиграв 52,5–47,5. Тем не менее, Stockfish выигрывал каждый суперфинал с тех пор: победив Лилу 53,5–46,5 в сезоне 18 , 54,5–45,5 в сезоне 19 , 53–47 в сезоне 20 и 56–44 в сезоне 21. [ 42] В сезоне 22 Komodo Dragon победил Лилу, чтобы пройти квалификацию в суперфинал, но был раздавлен Stockfish 59,5-40,5. Stockfish не проиграла ни одной стартовой пары в этом матче. [50] Лила вышла в суперфинал в 23-м и 24-м сезонах, но оба раза была разгромлена Stockfish (58,5-41,5 и 58-42). [51] [52] В 25-м сезоне Stockfish снова победила Лилу, но на этот раз с меньшим отрывом 52-48. [53]
Stockfish также принял участие в кубке TCEC, выиграв первый выпуск, но неожиданно проиграл Houdini в полуфинале второго выпуска. [42] [54] Stockfish оправился, чтобы победить Komodo в матче за третье место. [42] В третьем выпуске Stockfish вышел в финал, но был побеждён Leela Chess Zero после грубой ошибки в жеребьёвке эндшпиля из 7 человек . Он перевернул этот результат в четвёртом выпуске, победив Leela в финале со счётом 4,5–3,5. [42] В TCEC Cup 6 Stockfish занял третье место, проиграв AllieStein в полуфинале, впервые не попав в финал. С тех пор Stockfish неизменно выигрывал турнир, за исключением 11-го выпуска, в котором Leela выиграла со счётом 8,5–7,5.
Чемпионат по компьютерным шахматам Chess.com
С тех пор, как в 2018 году на chess.com состоялся первый чемпионат по компьютерным шахматам Chess.com , Stockfish стал самым успешным движком. Он доминировал в предыдущих чемпионатах, выиграв шесть титулов подряд, прежде чем занять второе место в CCC7. С тех пор его доминирование оказалось под угрозой со стороны нейросетевых движков Leelenstein и Leela Chess Zero , но он продолжал хорошо выступать, достигая как минимум суперфинала в каждом выпуске вплоть до CCC11. В CCC12 впервые был формат нокаутов, при котором финалисты CCC11 Stockfish и Leela оказались в одной половине. Leela выбила Stockfish в полуфинале. Однако в матче после турнира против проигравшего финала Leelenstein Stockfish победил в том же формате, что и в главном событии. После того, как Stockfish снова занял второе место после Leela в CCC13 и нехарактерное четвертое место в CCC14, Stockfish продолжил длинную победную серию, занимая первое место в каждом чемпионате с тех пор.
Другие совпадения
Stockfish 5 против Накамуры
Сила Stockfish по сравнению с лучшими шахматистами-людьми была наиболее очевидна в матче с гандикапом с гроссмейстером Хикару Накамурой (рейтинг 2798) в августе 2014 года. В первых двух играх матча Накамура пользовался поддержкой более старой версии Рыбки , а в следующих двух играх он получил белые с пешечными форами , но без помощи. Накамура был пятым лучшим шахматистом-людьми в мире на момент матча, в то время как Stockfish 5 было отказано в использовании его дебютной книги и таблицы эндшпиля. Stockfish выиграл каждую половину матча со счетом 1,5–0,5. Обе победы Stockfish возникли из позиций, в которых Накамура, как это типично для его стиля игры, настаивал на победе вместо того, чтобы согласиться на ничью. [182]
Stockfish 8 против AlphaZero
В декабре 2017 года Stockfish 8 использовался в качестве эталона для тестирования AlphaZero подразделения Google DeepMind , при этом каждый движок поддерживался различным оборудованием. AlphaZero обучался посредством самостоятельной игры в течение девяти часов и достиг уровня Stockfish всего за четыре. [183] [184] [ 185 ] В 100 играх с обычной стартовой позиции AlphaZero выиграл 25 игр белыми, выиграл 3 черными и сыграл вничью оставшиеся 72, без поражений. [186] AlphaZero также сыграл двенадцать матчей по 100 игр против Stockfish, начиная с двенадцати популярных дебютов, с итоговым счетом 290 побед, 886 ничьих и 24 поражения, с результатом 733:467. [187] [примечание 2]
Победа AlphaZero над Stockfish вызвала всплеск активности в сообществе компьютерных шахмат, что привело к появлению нового движка с открытым исходным кодом, нацеленного на воспроизведение AlphaZero, известного как Leela Chess Zero . К январю 2019 года Leela смогла победить версию Stockfish, которая играла с AlphaZero (Stockfish 8) в матче из 100 игр. Обновленная версия Stockfish с небольшим перевесом победила Leela Chess Zero в суперфинале 14-го сезона TCEC со счетом 50,5–49,5 (+10 =81 −9) [42] , но проиграла суперфинал следующего сезона Leela со счетом 53,5–46,5 (+14 =79 -7). [42] [189] Два движка остаются очень близкими по силе друг к другу, даже несмотря на то, что они продолжают совершенствоваться: Лила победила Стокфиша в суперфинале TCEC Season 17 , но с тех пор Стокфиш побеждал в каждом сезоне TCEC.
Производные
YaneuraOu, мощный движок сёги и источник NNUE. Говорит на USI, варианте UCI для сёги. [190]
Fairy Stockfish, версия, модифицированная для игры в сказочные шахматы . Работает с региональными вариантами (шахматы, сёги, макрук и т. д.), а также с другими вариантами, такими как антишахматы . [191]
Lichess Stockfish, версия для игры без фигур фей. [20]
Crystal, который стремится решить общие проблемы шахматных движков, такие как позиционная или тактическая слепота из-за чрезмерного сокращения или чрезмерного сокращения, слепота к ничьей из-за горизонта ходов и отображаемая надежность основных вариантов. [192]
Brainfish, содержащий сокращенную версию Cerebellum, библиотеки шахматных дебютов. [193]
BrainLearn, производная от Brainfish, но с постоянным алгоритмом обучения. [194]
ShashChess, производная игра, целью которой является применение теории Александра Шашина из книги « Лучшая игра: новый метод обнаружения сильнейшего хода» . [195] [196]
Pikafish — бесплатный, открытый и мощный движок UCI Xiangqi , созданный на основе Stockfish, который анализирует позиции сянци и вычисляет оптимальные ходы. [197]
Houdini 6, производная от Stockfish, которая не соответствовала условиям лицензии GPL. [198] [199]
Fat Fritz 2, производная от Stockfish, не соответствовавшая условиям лицензии GPL. [198] [200] [201] [199]
^ ab Этот результат учитывает дисквалификацию Houdini 6 из TCEC.
^ В научной статье по этой последовательности игр не указаны компьютерные ресурсы, выделенные для каждого движка. [188]
Ссылки
^ "Список авторов Stockfish". github.com/official-stockfish/Stockfish . Архивировано из оригинала 13 июля 2018 г. Получено 3 июля 2023 г.
^ "Stockfish GPLv3 license". github.com/official-stockfish/Stockfish . Архивировано из оригинала 15 ноября 2022 г. Получено 20 июля 2020 г.
^ Строгац, Стивен (2018-12-26). «Один гигантский шаг для шахматной машины». The New York Times . ISSN 0362-4331. Архивировано из оригинала 2022-01-04 . Получено 2024-02-08 .
^ Гиббс, Сэмюэл (2017-12-07). «AlphaZero AI побеждает чемпионскую шахматную программу, обучившись за четыре часа». The Guardian . ISSN 0261-3077. Архивировано из оригинала 2020-12-07 . Получено 2024-02-08 .
^ Перес-Рей, Лисандро (2023-08-12). «Почему шахматные боты на основе искусственного интеллекта практически непобедимы (при участии GothamChess)». Wired . Архивировано из оригинала 2024-02-15 . Получено 2024-02-08 .
^ "Авторы движка". Stockfish . Архивировано из оригинала 17 февраля 2014 . Получено 3 июля 2023 .
^ "Введение в оценку NNUE". Stockfish . Архивировано из оригинала 14 мая 2024 . Получено 14 мая 2024 .
^ «Добавить оценку NNUE» . Гитхаб . Проверено 14 мая 2024 г.
^ "NNUE evaluation threshold". GitHub . Архивировано из оригинала 14 мая 2024 г. Получено 14 мая 2024 г.
^ "Удалить классическую оценку". GitHub . Архивировано из оригинала 16 мая 2024 . Получено 14 мая 2024 .
^ ab "Stockfish 16.1". Stockfish . 24 февраля 2024 г. Архивировано из оригинала 24 февраля 2024 г. Получено 24 февраля 2024 г.
^ Кауфман, Ларри (24 ноября 2013 г.). "Stockfish depth vs. others; challenge". TalkChess.com . Архивировано из оригинала 22 мая 2014 г. . Получено 8 марта 2014 г. .
^ "Stockfish development versions". abrok.eu . Архивировано из оригинала 11 ноября 2014 . Получено 1 февраля 2015 .
^ "7-элементные таблицы Syzygy готовы". lichess.org . 19 августа 2018 г. Архивировано из оригинала 2018-08-19 . Получено 2022-06-21 .
^ Использование движка Stockfish. Архивировано 09.01.2018 на Wayback Machine , служба поддержки Stockfish.
^ ChessEngines Архивировано 15 ноября 2022 г. на Wayback Machine , PyChess Github.
^ ab Dugovic, Daniel (8 ноября 2020 г.). "ddugovic/Stockfish: многовариантный форк популярного шахматного движка UCI". GitHub . Архивировано из оригинала 11 июня 2018 г. Получено 8 ноября 2020 г.
^ "About". stockfishchess.org . Архивировано из оригинала 20 сентября 2012 . Получено 5 марта 2014 .
^ Костальба, Марко (2 ноября 2008 г.). "Stockfish 1.0". talkchess.com . Архивировано из оригинала 6 марта 2014 г. . Получено 6 марта 2014 г. .
^ Romstad, Tord (5 сентября 2009 г.). "Re: Stockfish – Glaurung". wbec-ridderkerk.forumotion.com . Архивировано из оригинала 6 марта 2014 г. . Получено 5 марта 2014 г. .
^ Logics (Kings_Logics), Kings (21 июня 2022 г.). "Stockfish". Chess.com . Архивировано из оригинала 2022-09-22 . Получено 2022-06-21 .
^ Костальба, Марко (18 июня 2014 г.). "Step down". groups.google.com . Архивировано из оригинала 21 сентября 2012 г. . Получено 19 июня 2014 г. .
^ Линскотт, Гэри (18 июня 2014 г.). "Новый официальный репозиторий". groups.google.com . Архивировано из оригинала 21 сентября 2012 г. . Получено 19 июня 2014 г. .
^ "Stockfish Testing Framework". tests.stockfishchess.org . Архивировано из оригинала 22 марта 2014 г. Получено 7 марта 2014 г.
^ "Get Involved". stockfishchess.org . Архивировано из оригинала 16 июня 2013 . Получено 8 марта 2014 .
^ Костальба, Марко (1 мая 2013 г.). "Fishtest Distributed Testing Framework". talkchess.com . Архивировано из оригинала 19 апреля 2014 г. . Получено 18 апреля 2014 г. .
^ "CCRL Rating List". Архивировано из оригинала 30 мая 2014 года.
^ "Top CPU contributors.txt". github.com .
^ nodchip. "Stockfish NNUE". GitHub . Архивировано из оригинала 6 июля 2020 г. Получено 3 августа 2020 г.
^ "SF NNUE. Issue#2728 official-stockfish". GitHub . 27 июня 2020 г. Архивировано из оригинала 6 июля 2020 г. Получено 3 августа 2020 г.
^ Canary-Reed (the_real_greco), Wilhelm (20 июля 2020 г.). "Stockfish+NNUE, сильнейший шахматный движок из когда-либо существовавших, будет соревноваться в CCCC". Chess.com . Архивировано из оригинала 24-07-2020 . Получено 24-07-2020 .
^ ab Joost VandeVondele (25 июля 2020 г.). "official-stockfish / Stockfish, NNUE merge". GitHub . Архивировано из оригинала 5 сентября 2020 г. . Получено 3 августа 2020 г. .
^ abrok.eu. "Stockfish NNUE Development Versions". Архивировано из оригинала 5 августа 2020 г. Получено 3 августа 2020 г.
^ "Stockfish 12 - Stockfish - Open Source Chess Engine". stockfishchess.org . Архивировано из оригинала 2021-02-23 . Получено 2022-10-09 .
^ "Stockfish 12 против Stockfish 11 Raw statistics". Stockfish Testing Framework - Stockfish 12 против Stockfish 11 . Архивировано из оригинала 11 января 2022 . Получено 11 января 2022 .
^ «Удалить классическую оценку #4674».
^ "Блог Stockfish о Stockfish DD". Архивировано из оригинала 2015-07-27 . Получено 2014-05-30 .
^ abcdefghijklmnop "Архив сезона TCEC". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 года . Получено 7 августа 2021 года .
^ Костальба, Марко (31 мая 2014 г.). "Stockfish 5". talkchess.com . Архивировано из оригинала 14 декабря 2014 г. . Получено 19 июня 2014 г. .
^ "Stockfish is the TCEC Season 9 Grand Champion". Chessdom . 5 декабря 2016 г. Архивировано из оригинала 6 декабря 2016 г. Получено 5 декабря 2016 г.
^ "TCEC Season 11 Superfinal 2018". chess24.com . Архивировано из оригинала 18 ноября 2018 . Получено 18 ноября 2018 .
^ "TCEC Season 12 Superfinal 2018". chess24.com . Архивировано из оригинала 2 августа 2018 . Получено 18 ноября 2018 .
^ "TCEC Season 13 Superfinal 2018". chess24.com . Архивировано из оригинала 18 ноября 2018 . Получено 18 ноября 2018 .
^ "Stockfish убедительно выигрывает TCEC Season 11". Chessdom . 13 апреля 2018 г. Архивировано из оригинала 17 апреля 2018 г. Получено 18 апреля 2018 г.
^ "Stockfish продолжает доминировать в компьютерных шахматах, выигрывает TCEC S14". Chessdom . 1 марта 2019 г. Архивировано из оригинала 2 марта 2019 г. Получено 4 марта 2019 г.
^ "Stockfish выигрывает Суперфинал TCEC Season 22 с разницей в 19 очков". Chessdom. 23 апреля 2022 г. Архивировано из оригинала 28 марта 2023 г. Получено 28 марта 2023 г.
^ "Stockfish выигрывает TCEC Season 23". Chessdom. 18 ноября 2022 г. Архивировано из оригинала 28 марта 2023 г. Получено 28 марта 2023 г.
^ Смотрите архивы TCEC, https://tcec-chess.com/#div=sf&game=1&season=24 Архивировано 04.09.2019 на Wayback Machine
^ Смотрите архивы TCEC, https://tcec-chess.com/#div=sf&game=1&season=25 Архивировано 04.09.2019 на Wayback Machine
^ "Houdunit? Самая шокирующая игра шахматного движка TCEC 2019". YouTube . 2 февраля 2019. Архивировано из оригинала 2020-02-09 . Получено 2019-02-04 .
^ "Top Chess Engine Championship Season 1". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 года . Получено 8 марта 2022 года .
^ "Top Chess Engine Championship Season 2". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 года . Получено 8 марта 2022 года .
^ "Top Chess Engine Championship Season 4". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 года . Получено 5 марта 2022 года .
^ "Top Chess Engine Championship Season 5". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 года . Получено 5 марта 2022 года .
^ "Top Chess Engine Championship Season 6". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 года . Получено 5 марта 2022 года .
^ "Top Chess Engine Championship Season 7". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 . Получено 5 марта 2022 .
^ "Top Chess Engine Championship Season 8". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 года . Получено 5 марта 2022 года .
^ "Top Chess Engine Championship Season 9". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 года . Получено 5 марта 2022 года .
^ "Top Chess Engine Championship Season 10". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 года . Получено 5 марта 2022 года .
^ "Top Chess Engine Championship Season 11". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 . Получено 5 марта 2022 .
^ "Top Chess Engine Championship Season 12". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 года . Получено 5 марта 2022 года .
^ "Top Chess Engine Championship Season 13". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 года . Получено 5 марта 2022 года .
^ "Top Chess Engine Championship Season 14". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 года . Получено 5 марта 2022 года .
^ "Top Chess Engine Championship Season 15". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 года . Получено 5 марта 2022 года .
^ "Top Chess Engine Championship Season 16". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 года . Получено 5 марта 2022 года .
^ "Top Chess Engine Championship Season 17". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 . Получено 5 марта 2022 .
^ "Top Chess Engine Championship Season 18". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 . Получено 5 марта 2022 .
^ "Top Chess Engine Championship Season 19". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 года . Получено 5 марта 2022 года .
^ "Top Chess Engine Championship Season 20". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 . Получено 5 марта 2022 .
^ "Top Chess Engine Championship Season 21". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 года . Получено 5 марта 2022 года .
^ "Top Chess Engine Championship Season 22". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 . Получено 20 апреля 2022 .
^ "Top Chess Engine Championship Season 23". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 . Получено 17 ноября 2022 .
^ "Top Chess Engine Championship Season 24". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 . Получено 27 апреля 2023 .
^ "Top Chess Engine Championship Season 25". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 . Получено 29 октября 2023 .
^ "Top Chess Engine Championship Season 26". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 . Получено 31 мая 2024 .
^ "Top Chess Engine Championship Cup 1". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 года . Получено 7 марта 2022 года .
^ "Top Chess Engine Championship Cup 2". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 года . Получено 7 марта 2022 года .
^ "Top Chess Engine Championship Cup 3". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 года . Получено 7 марта 2022 года .
^ "Top Chess Engine Championship Cup 4". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 года . Получено 7 марта 2022 года .
^ "Top Chess Engine Championship Cup 5". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 года . Получено 7 марта 2022 года .
^ "Top Chess Engine Championship Cup 6". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 года . Получено 7 марта 2022 года .
^ "Top Chess Engine Championship Cup 7". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 года . Получено 7 марта 2022 года .
^ "Top Chess Engine Championship Cup 8". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 года . Получено 7 марта 2022 года .
^ "Top Chess Engine Championship Cup 9". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 года . Получено 7 марта 2022 года .
^ "Top Chess Engine Championship Cup 10". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 . Получено 26 мая 2022 .
^ "Top Chess Engine Championship Cup 11". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 года . Получено 14 января 2023 года .
^ "Top Chess Engine Championship Cup 12". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 года . Получено 28 июля 2023 года .
^ "Top Chess Engine Championship Cup 13". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 года . Получено 6 марта 2024 года .
^ "Top Chess Engine Championship FRC1". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 года . Получено 7 марта 2022 года .
^ "Top Chess Engine Championship FRC2". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 года . Получено 7 марта 2022 года .
^ "Top Chess Engine Championship FRC3". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 года . Получено 7 марта 2022 года .
^ "Top Chess Engine Championship FRC4". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 года . Получено 7 марта 2022 года .
^ "Top Chess Engine Championship FRC5". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 года . Получено 21 июля 2022 года .
^ "Top Chess Engine Championship FRC6". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 года . Получено 30 мая 2023 года .
^ "Top Chess Engine Championship Swiss 1". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 года . Получено 19 марта 2022 года .
^ "Top Chess Engine Championship Swiss 2". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 . Получено 19 марта 2022 .
^ "Top Chess Engine Championship Swiss 3". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 года . Получено 4 июля 2022 года .
^ "TCEC Swiss 4". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 . Получено 13 февраля 2023 .
^ "TCEC Swiss 5". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 . Получено 15 июля 2023 .
^ "Top Chess Engine Championship DFRC 1". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 года . Получено 4 августа 2022 года .
^ "Top Chess Engine Championship DFRC 2". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 . Получено 15 июня 2023 .
^ "Top Chess Engine Championship FRD1". tcec-chess.com . Архивировано из оригинала 4 сентября 2019 года . Получено 19 декабря 2023 года .
^ "Computer Chess Championship". Chess.com . Архивировано из оригинала 9 ноября 2020 . Получено 22 августа 2023 .
^ Чиленто, Пит (4 октября 2018 г.). «Stockfish Wins Computer Chess Championship Rapid; Lc0 Finishes 3rd». Chess.com . Архивировано из оригинала 6 октября 2018 г. . Получено 20 июня 2019 г. .
^ Чиленто, Пит (19 ноября 2018 г.). «Stockfish Wins Computer Chess Championship Blitz». Chess.com . Архивировано из оригинала 22 ноября 2018 г. Получено 20 июня 2019 г.
^ Чиленто, Пит (22 января 2019 г.). «Stockfish Wins Rapid Computer Championship Over Lc0; Bullet Chess Next». Chess.com . Архивировано из оригинала 7 ноября 2020 г. . Получено 20 июня 2019 г. .
^ Чиленто, Пит (30 января 2019 г.). «Stockfish Wins Computer Chess Championship Bullet; 'Escalation' Next». Chess.com . Архивировано из оригинала 19 января 2021 г. . Получено 20 июня 2019 г. .
^ "Lc0 против Stockfish | CCC 5: Финал (10|5)". Chess.com . 2 августа 2019 г. Архивировано из оригинала 8 марта 2021 г. Получено 17 августа 2019 г.
^ Чиленто, Пит (20 марта 2019 г.). «Computer Chess Championship Plays Blitz After Stockfish Defends Title». Chess.com . Архивировано из оригинала 11 ноября 2020 г. Получено 20 июня 2019 г.
^ Чиленто, Пит (17 апреля 2019 г.). «Lc0 выигрывает чемпионат по шахматам среди компьютеров, творит историю». Chess.com . Архивировано из оригинала 7 ноября 2020 г. Получено 18 апреля 2019 г.
^ Пит (pete) (24 мая 2019 г.). «Stockfish наносит ответный удар, опережает Lc0 в чемпионате по компьютерным шахматам». Chess.com . Архивировано из оригинала 25 мая 2019 г. Получено 29 мая 2019 г.
^ "Computer Chess Championship". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 9 июля 2019 года .
^ "Computer Chess Championship". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 30 июля 2019 года .
^ "Computer Chess Championship". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 27 декабря 2019 года .
^ "Computer Chess Championship". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 28 января 2020 года .
^ "Computer Chess Championship". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 30 апреля 2020 года .
^ "CCC 14". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 16 февраля 2022 года .
^ "CCC Blitz Championship 2020 Finals". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 24 февраля 2022 года .
^ "CCC Rapid 2021 Finals". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 24 февраля 2022 года .
^ "CCC Blitz Championship 2021 Finals". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 6 февраля 2022 года .
^ "CCC 960 Blitz Championship Finals". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 6 февраля 2022 года .
^ "CCC 16: Rapid Finals". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 23 ноября 2021 года .
^ "CCC 16: Bullet Finals". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 6 января 2022 года .
^ "CCC 16: Blitz Finals". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 16 февраля 2022 года .
^ "CCC 17: Rapid Finals". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 30 марта 2022 года .
^ "CCC 17: Bullet Finals". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 18 мая 2022 года .
^ "CCC 17: Blitz Finals". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 13 июля 2022 года .
^ "CCC 18: Rapid Finals". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 18 августа 2022 года .
^ "CCC 19: Blitz Finals". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 13 октября 2022 года .
^ "CCC 19: Rapid Finals". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 3 декабря 2022 года .
^ "CCC 19: Bullet Finals". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 22 января 2023 года .
^ "CCC 20: Blitz Finals". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 23 марта 2023 года .
^ "CCC 20: Rapid Finals". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 1 июня 2023 года .
^ "CCC 20: Bullet Finals". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 20 июля 2023 года .
^ "CCC 21: Blitz Finals". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 22 августа 2023 года .
^ "CCC 21: Rapid Finals". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 13 октября 2023 года .
^ "Computer Chess Championship with Top Engines". Chess.com . Архивировано из оригинала 2018-11-02 . Получено 2023-12-12 .
^ "CCC 22: Blitz Finals". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 19 января 2024 года .
^ "CCC 22: Rapid Finals". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 1 мая 2024 года .
^ "CCC 22: Bullet Finals". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 31 мая 2024 года .
^ "CCC 23: Blitz Finals". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 17 июля 2024 года .
^ "Computer Chess Championship". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 24 февраля 2022 года .
^ "Computer Chess Championship". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 24 февраля 2022 года .
^ "Computer Chess Championship". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 24 февраля 2022 года .
^ "Computer Chess Championship". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 24 февраля 2022 года .
^ "Computer Chess Championship". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 24 февраля 2022 года .
^ "Computer Chess Championship". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 24 февраля 2022 года .
^ "Computer Chess Championship". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 24 февраля 2022 года .
^ "Computer Chess Championship". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 24 февраля 2022 года .
^ "Computer Chess Championship". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 24 февраля 2022 года .
^ "Computer Chess Championship". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 24 февраля 2022 года .
^ "Computer Chess Championship". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 24 февраля 2022 года .
^ "Computer Chess Championship". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 24 февраля 2022 года .
^ "Computer Chess Championship". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 24 февраля 2022 года .
^ "Computer Chess Championship". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 24 февраля 2022 года .
^ "Computer Chess Championship". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 24 февраля 2022 года .
^ "Computer Chess Championship". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 24 февраля 2022 года .
^ "Computer Chess Championship". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 24 февраля 2022 года .
^ "Computer Chess Championship". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 24 февраля 2022 года .
^ "Computer Chess Championship". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 24 февраля 2022 года .
^ "Computer Chess Championship". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 24 февраля 2022 года .
^ "Computer Chess Championship". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 24 февраля 2022 года .
^ "Computer Chess Championship". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 24 февраля 2022 года .
^ "Романтические дебюты: датский гамбит принят". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 7 февраля 2022 года .
^ "Романтические дебюты: принятый гамбит Эванса". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 7 февраля 2022 года .
^ "Романтические дебюты: гамбит Урусова принят". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 7 февраля 2022 года .
^ "Романтические дебюты: гамбит Блэкмара-Димера". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 7 февраля 2022 года .
^ "Романтические дебюты: гамбит Стаффорда". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 7 февраля 2022 года .
^ "Романтические дебюты: Калабрезский контргамбит". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 7 февраля 2022 года .
^ "Романтические дебюты: контратака Тракслера". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 7 февраля 2022 года .
^ "Бонус за рокировку черных отсутствует". Chess.com . Архивировано из оригинала 2 ноября 2018 г. Получено 7 февраля 2022 г.
^ "Draw Killer Bonus". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 21 июля 2022 года .
^ "Романтические дебюты: фланговый гамбит". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 18 августа 2022 года .
^ "Chess 324 Bonus". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 9 сентября 2022 года .
^ "Classical Cup #1: Match 15". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 29 октября 2023 года .
^ "Rating Brawl: Fall 2023". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 6 ноября 2023 года .
^ "Classical Cup #2: Match 14". Chess.com . Архивировано из оригинала 2 ноября 2018 года . Получено 3 апреля 2024 года .
^ "Chess News and Event Coverage". 9 мая 2024 г. Архивировано из оригинала 5 мая 2022 г. Получено 9 ноября 2017 г.
^ DeepMind (6 декабря 2018 г.). «AlphaZero: проливая новый свет на шахматы, сёги и го». deepmind.com . Архивировано из оригинала 9 августа 2019 г. Получено 20 июля 2020 г.
^ Кнаптон, Сара; Уотсон, Леон (6 декабря 2017 г.). «Все человеческие знания о шахматах изучены и превзойдены AlphaZero от DeepMind за четыре часа». Telegraph.co.uk . Архивировано из оригинала 2 декабря 2020 г. Получено 6 декабря 2017 г.
^ Винсент, Джеймс (6 декабря 2017 г.). «ИИ DeepMind стал сверхчеловеческим шахматистом за несколько часов, просто ради забавы». The Verge . Архивировано из оригинала 2 декабря 2020 г. . Получено 6 декабря 2017 г.
^ ""Сверхчеловеческий" ИИ Google претендует на шахматную корону". BBC News . 6 декабря 2017 г. Архивировано из оригинала 2 декабря 2020 г. Получено 7 декабря 2017 г.
^ "AlphaZero от DeepMind сокрушает шахматы". chess.com . 6 декабря 2017 г. Архивировано из оригинала 12 декабря 2018 г. Получено 13 декабря 2017 г.
^ Сильвер, Дэвид ; Хьюберт, Томас; Шриттвизер, Джулиан; Антоноглу, Иоаннис; Лай, Мэтью; Гез, Артур; Ланкто, Марк; Сифре, Лоран; Кумаран, Дхаршан; Грэпель, Тор; Лилликрап, Тимоти; Симонян, Карен; Хассабис, Демис (5 декабря 2017 г.). «Освоение шахмат и сёги с помощью самостоятельной игры с использованием общего алгоритма обучения с подкреплением». arXiv : 1712.01815 [cs.AI].
^ crem. "Lc0 выиграл TCEC 15". Архивировано из оригинала 28 мая 2019 года . Получено 20 июня 2019 года .
^ yaneurao; Нода, Хисаёри; Насу, Ю (8 ноября 2020 г.). «YaneuraOu: сильнейший в мире движок сёги (игрок с искусственным интеллектом), 1-й победитель WCSC29, образовательный и совместимый с USI движок». GitHub . Архивировано из оригинала 17 января 2016 г. Получено 8 ноября 2020 г.
^ Fichter, Fabian (8 ноября 2020 г.). "Fairy-Stockfish: шахматный вариант движка, поддерживающий Xiangqi, Shogi, Janggi, Makruk, S-Chess, Crazyhouse, Bughouse и многие другие". GitHub . Архивировано из оригинала 9 сентября 2020 г. Получено 8 ноября 2020 г.
^ "Crystal Github". Github . Архивировано из оригинала 10 декабря 2021 г. . Получено 5 марта 2022 г. .
^ "Brainfish". zipproth.de . Архивировано из оригинала 29 июля 2016 года . Получено 5 марта 2022 года .
^ "BrainLearn GIthub". Github . Архивировано из оригинала 8 сентября 2019 . Получено 5 марта 2022 .
^ Шашин, Александр (2013). Лучшая игра: новый метод обнаружения сильнейшего хода . Mongoose Press. ISBN978-1936277469.
^ "ShashChess Github". Github . Архивировано из оригинала 13 ноября 2020 . Получено 5 марта 2022 .
^ ab "Open Source Community Critical Of Chessbase, Fat Fritz 2". chess.com . 25 февраля 2021 г. Архивировано из оригинала 25 февраля 2021 г. Получено 5 марта 2022 г.
^ ab "Chessbase и Stockfish достигли соглашения по иску о нарушении лицензии". lichess.org . 23 ноября 2022 г. Архивировано из оригинала 04.12.2022.
^ "Fat Fritz 2 — это плагиат". lichess.org . 18 февраля 2021 г. Архивировано из оригинала 18.02.2021 . Получено 21.06.2022 .
^ "Заявление о Fat Fritz 2". Stockfishchess . Архивировано из оригинала 23 февраля 2021 г. Получено 5 марта 2022 г.
Дальнейшее чтение
Интервью с Тордом Ромстадом (Норвегия), Йоной Кииски (Финляндия) и Марко Косталбой (Италия), программистами Stockfish