Оригинальный автор(ы) | |
---|---|
Разработчик(и) | Шахматы Комодо, Chess.com |
Первоначальный выпуск | Январь 2010 ( 2010-01 ) |
Стабильный релиз | Komodo 14.1 / 2 ноября 2020 г. ( 2020-11-02 ) |
Написано в | С , С++ |
Операционная система | Linux , Microsoft Windows , Mac OS X , Android |
Предшественник | Комодо |
Тип | Шахматный движок |
Лицензия | Запатентованный |
Веб-сайт | komodochess.com |
Разработчик(и) | Шахматы Комодо, Chess.com |
---|---|
Первоначальный выпуск | 9 ноября 2020 г. ( 2020-11-09 ) |
Стабильный релиз | Dragon 3.3 / 4 октября 2023 г. ( 2023-10-04 ) |
Написано в | С , С++ |
Операционная система | Linux , Microsoft Windows , Mac OS X , Android |
Предшественник | Дох |
Преемник | Дракон |
Тип | Шахматный движок |
Лицензия | Запатентованный |
Веб-сайт | komodochess.com |
Komodo и Dragon от Komodo Chess (также известные как Dragon или Komodo Dragon ) — шахматные движки UCI, разработанные Komodo Chess, [1] которая является частью Chess.com . [2] Первоначально движки были созданы Доном Дейли и гроссмейстером Ларри Кауфманом . Dragon — коммерческий шахматный движок, но Komodo бесплатен для некоммерческого использования. [3] Dragon постоянно занимает верхние строчки в большинстве рейтингов основных шахматных движков, наряду со Stockfish и Leela Chess Zero . [4] [5] [6] [7] [8]
Эта статья является частью серии статей о |
Шахматное программирование |
---|
Komodo был создан на основе бывшего движка Дона Дейли Doch в январе 2010 года. [9] Первая многопроцессорная версия Komodo была выпущена в июне 2013 года как Komodo 5.1 MP . [10] Эта версия была существенно переписана и портирована на C++11 . Однопроцессорная версия Komodo (которая выиграла турнир CCT15 в феврале того же года) была выпущена как самостоятельный продукт незадолго до выпуска 5.1 MP. Эта версия, названная Komodo CCT , все еще основывалась на старом коде C и была примерно на 30 Эло сильнее версии 5.1 MP, поскольку последняя все еще проходила масштабную работу по очистке кода. [11]
С выпуском Komodo 6 4 октября 2013 года Дон Дейли объявил, что страдает от острой формы лейкемии и больше не будет участвовать в дальнейшей разработке Komodo. [12] 8 октября Дон сделал объявление на форуме Talkchess, что Марк Лефлер присоединится к команде Komodo и продолжит ее разработку. [13]
Komodo TCEC был выпущен 4 декабря 2013 года. Это была та же версия, которая выиграла TCEC Season 5, и была последней с участием Дона Дейли, которому она была посвящена. [14] Komodo 7 был выпущен 21 мая 2014 года, добавив поддержку Syzygy tablebase. [15]
24 мая 2018 года Chess.com объявил о приобретении Komodo и присоединении команды Komodo к Chess.com. [2] Команда Komodo теперь называется Komodo Chess. [1]
17 декабря 2018 года Komodo Chess выпустила Komodo 12.3 MCTS, версию движка Komodo 12.3, которая использует поиск по дереву Монте-Карло вместо альфа-бета-отсечения / минимакса . [16]
Последняя версия, Komodo 14.1, была выпущена 2 ноября 2020 года. [17]
9 ноября 2020 года Komodo Chess выпустила Dragon by Komodo Chess 1.0 , в которой в функции оценки используются эффективно обновляемые нейронные сети . Dragon произошел от Komodo таким же образом, как Komodo произошел от Doch. [18] [19] Dragon также называется Komodo Dragon на некоторых турнирах, таких как Top Chess Engine Championship и World Computer Chess Championship (WCCC), но не на Chess.com Computer Chess Championship (CCC). Сотрудник Chess.com по имени Дмитрий Первов присоединился к команде разработчиков Dragon, чтобы написать код NNUE для Dragon, а Дитрих Каппе присоединился к команде разработчиков Dragon, чтобы помочь Ларри Кауфману и Марку Лефтеру тренировать нейронные сети Dragon. [20]
17 марта 2023 года Ларри Кауфман объявил, что он и Марк Лефтер ушли из разработки Dragon и от владения Komodo Chess, и что Chess.com взяли на себя полный контроль над Komodo Chess. По состоянию на 17 марта 2023 года Дитрих Каппе является единственным лицом, ответственным за разработку Dragon, но Chess.com ищет больше программистов для помощи в разработке Dragon. [21]
Финальная версия Dragon 3.3 была выпущена 4 октября 2023 года. [22]
Komodo играл в ICT 2010 в Лейдене, а затем в CCT12 и CCT14. Первый успех Komodo на турнире состоялся в 1999 году, когда он выиграл CCT15 со счетом 6½/7. [23] Komodo выиграл чемпионат мира по компьютерным шахматам [24] и чемпионат мира по компьютерному программному обеспечению [25] в 2016 году. Komodo снова выиграл чемпионат мира по компьютерным шахматам [26] и World Blitz [27] в 2017 году.
В соревновании TCEC Komodo исторически был одним из сильнейших движков. В сезоне 4 он проиграл только восемь из своих 53 игр и сумел достичь этапа 4 (четвертьфинал), против очень сильных конкурентов, которые работали на восьми ядрах (Komodo работал на одном процессоре). [28] В следующем сезоне Komodo выиграл суперфинал у Stockfish . Два движка боролись за чемпионство в течение следующих нескольких сезонов: Stockfish победил в сезоне 6, в то время как Komodo выиграл сезоны 7 и 8. Komodo не смог выйти в суперфинал в сезоне 9, проиграв Houdini; но после того, как Houdini позже был дисквалифицирован за содержание кода, плагиата из Stockfish, [29] [30] [31] Komodo был повышен до второго места. Komodo ретроспективно выиграл сезон 10 таким же образом. Однако, начиная с 11-го сезона, Stockfish улучшился со скоростью, которая оставила его конкурентов позади, разгромив Komodo в 12-м и 13-м сезонах. Появление нейросетевого движка Leela Chess Zero означало, что Komodo в значительной степени не смог пройти в суперфинал с тех пор, за исключением одного сезона 22, когда он проиграл Stockfish. Хотя Komodo не прошел в суперфинал, он закрепил за собой статус третьего по силе движка в соревновании, занимая эту позицию в течение пяти из последних шести сезонов.
Событие | Год | Контроль времени | Результат | Ссылка |
---|---|---|---|---|
КСС 1 | 2018 | 15+5 | 4-й | [32] |
КСС 2 | 2018 | 5+2 | 2-й | [33] |
КСС 3 | 2019 | 30+5 | 3-й | [34] |
КСС 4 | 2019 | 1+2 | 4-й | [35] |
КСС 5 | 2019 | 10+5 | 4-й | [36] |
КСС 6 | 2019 | 10+10 | 7-й | [37] |
КСС 7 | 2019 | 5+2 | 6-й | [38] |
КСС 8 | 2019 | 15+5 | 6-й | [39] |
КСС 9 | 2019 | 5+2 | 5-й | [40] |
КСС 10 | 2019 | 10+3 | 4-й | [41] |
КСС 11 | 2019 | 30+5 | 4-й | [42] |
КСС 12 | 2020 | 1+1 | 4-й | [43] |
КСС 13 | 2020 | 10+5 | 4-й | [44] |
КСС 14 | 2020 | 10+3 | 5-й | [45] |
Блиц CCC 2020 | 2020 | 5+5 | 9-й | [46] |
Блиц CCC 2021 | 2021 | 5+5 | 10-й | [47] |
Шахматы CCC 960 Блиц | 2021 | 5+5 | 9-й | [48] |
Событие | Год | Контроль времени | Результат | Ссылка |
---|---|---|---|---|
Блиц CCC 2020 | 2020 | 5+5 | 3-й | [49] |
CCC Рапид 2021 | 2021 | 15+3 | 3-й | [50] |
Блиц CCC 2021 | 2021 | 5+5 | 3-й | [51] |
Шахматы CCC 960 Блиц | 2021 | 5+5 | 2-й | [52] |
CCC 16: Быстрый | 2021 | 15+3 | 3-й | [53] |
CCC 16: Пуля | 2021 | 2+1 | 2-й | [54] |
CCC 16: Блиц | 2022 | 5+5 | 2-й | [55] |
CCC 17: Быстрый | 2022 | 15+3 | 2-й | [56] |
CCC 17: Пуля | 2022 | 2+1 | 2-й | [57] |
CCC 17: Блиц | 2022 | 5+5 | 3-й | [58] |
CCC 18: Рапид | 2022 | 15+3 | 3-й | [59] |
CCC 19: Блиц | 2022 | 5+5 | 2-й | [60] |
CCC 19: Рапид | 2022 | 15+3 | 3-й | [61] |
CCC 19: Пуля | 2023 | 1+1 | 2-й | [62] |
CCC 20: Блиц | 2023 | 3+2 | 3-й | [63] |
CCC 20: Быстрый | 2023 | 10+3 | 3-й | [64] |
CCC 20: Пуля | 2023 | 1+1 | 3-й | [65] |
CCC 21: Блиц | 2023 | 3+2 | 4-й | [66] |
CCC 21: Рапид | 2023 | 10+3 | 4-й | [67] |
Событие | Год | Контроль времени | Результат | Ссылка |
---|---|---|---|---|
20 сезон | 2020 | 60+7 | 3-й | [68] |
21 сезон | 2021 | 90+9 | 3-й | [69] |
22 сезон | 2022 | 120+12 | 2-й | [70] |
23 сезон | 2022 | 60+6 | 3-й | [71] |
24 сезон | 2023 | 60+6 | 3-й | [72] |
25 сезон | 2023 | 60+6 | 3-й | [73] |
Событие | Год | Контроль времени | Результат | Ссылка |
---|---|---|---|---|
Кубок 8 | 2021 | 30+5 | 3-й | [74] |
Кубок 9 | 2021 | 30+5 | 3-й | [75] |
Кубок 10 | 2022 | 30+3 | 2-й | [76] |
Кубок 11 | 2023 | 30+3 | 3-й | [77] |
Событие | Год | Контроль времени | Результат | Ссылка |
---|---|---|---|---|
ФРК 3 | 2021 | 30+5 | 1-й | [78] |
ФРК 4 | 2022 | 30+5 | 3-й | [79] |
Событие | Год | Контроль времени | Результат | Ссылка |
---|---|---|---|---|
Швейцарский 1 | 2021 | 45+7 | 1-й | [80] |
Швейцарский 2 | 2022 | 45+7 | 1-й | [81] |
Швейцарский 3 | 2022 | 45+4,5 | 4-й | [82] |
Швейцарский 4 | 2023 | 30+3 | 2-й | [83] |