Перед вами архивный рейтинг шахматных движков, опубликованный в 2023 году. Он сохраняет версии и рейтинговые значения из первоначального материала и показывает расстановку сил до появления более новых поколений Stockfish, Dragon и других программ.
Основным показателем для распределения мест выбран рейтинг CCRL. Данные CEGT приведены как дополнительный ориентир и используются только при одинаковом значении CCRL.
CCRL и CEGT проводят независимые испытания с разными контролями времени, оборудованием, стартовыми позициями и наборами соперников. Поэтому их значения нельзя складывать, усреднять или воспринимать как единую шкалу.
В исправленной версии действуют следующие правила:
Свежие версии и текущую расстановку сил смотрите в материале «Актуальный рейтинг шахматных движков».
| Место | Движок | CCRL | CEGT |
|---|---|---|---|
| 1 | Stockfish 15.1 NNUE | 3534 | 3597 |
| 2 | Dragon 3.2 by Komodo | 3527 | 3587 |
| 3 | Ethereal 14.00 NNUE | 3495 | 3459 |
| 4 | Koivisto 9.0 | 3475 | 3501 |
| 5 | Revenge 3.0 NNUE | 3473 | 3470 |
| 6 | RubiChess 2022 | 3471 | 3462 |
| 7 | Igel 3.4.0 NNUE | 3470 | 3416 |
| 8 | Berserk 11.1 | 3463 | 3517 |
| 9 | Slow Chess Blitz 2.9 | 3463 | 3458 |
| 10 | Seer 2.6.0 NNUE | 3452 | 3464 |
| 11 | RofChade 3.0 | 3447 | 3438 |
| 12 | Minic | 3445 | 3430 |
| 13 | Clover 3.0 | 3424 | 3287 |
| 14 | Arasan 23.4 | 3421 | 3397 |
| 15 | Houdini 6 | 3383 | 3416 |
| 16 | Nemorino 6.00 NNUE | 3383 | 3393 |
| 17 | Leela Chess Zero 0.29 | 3375 | 3607 |
| 18 | Booot 7.0 | 3358 | 3311 |
| 19 | Xiphos 0.6 | 3320 | 3287 |
| 20 | Weiss 2.0 | 3318 | 3255 |
CCRL: 3318 Elo
CEGT: 3255 Elo
Weiss — открытый UCI-движок Терье Киркебё, созданный как учебный проект на основе материалов VICE и идей Ethereal и Stockfish.
Версия 2.0 использует классический альфа-бета-поиск, битовые доски и стандартные методы сокращения дерева вариантов.
CCRL: 3320 Elo
CEGT: 3287 Elo
Xiphos — свободный UCI-движок Милоша Татаревича, написанный на языке C и выпущенный под лицензией GPLv3.
Он использует битовые доски, Magic Bitboards и оптимизированные сборки для процессоров с поддержкой BMI2. Версия 0.6 оставалась последним крупным выпуском проекта.
CCRL: 3358 Elo
CEGT: 3311 Elo
Booot — открытый шахматный движок, написанный на Delphi. В нём применяются PVS, сокращения поздних ходов, отсечение нулевого хода и другие методы современных движков.
Версия 7.0 поддерживала многопоточность и имела сборки для 32- и 64-разрядных систем.
CCRL: 3375 Elo
CEGT: 3607 Elo
Leela Chess Zero, или Lc0, — открытый нейросетевой движок, вдохновлённый AlphaZero. Он сочетает поиск по дереву Монте-Карло с глубокой нейронной сетью.
Lc0 не ограничивается только CUDA: существуют разные вычислительные модули для NVIDIA, OpenCL и центральных процессоров. Большой разрыв между CCRL и CEGT показывает, насколько результат такого движка зависит от выбранной сети, видеокарты и тестовой конфигурации.
CCRL: 3383 Elo
CEGT: 3393 Elo
Nemorino — UCI-движок Кристиана Гюнтера, написанный на C++ и распространяемый по GPLv3.
Версия 6.00 поддерживала параллельный поиск, таблицы Syzygy, Chess960 и нейросетевую оценку NNUE.
CCRL: 3383 Elo
CEGT: 3416 Elo
Houdini 6 — коммерческий CPU-движок Роберта Ударта, известный сильной защитой, тактическими ресурсами и четырьмя победами в основных сезонах TCEC.
При одинаковом рейтинге CCRL Houdini поставлен выше Nemorino благодаря более высокому результату CEGT. Последняя версия 6.03 была выпущена в 2017 году. В 2022 году ChessBase и представители Stockfish признали в мировом соглашении, что Houdini 6 основан на Stockfish и распространялся без выполнения требований GPLv3.
CCRL: 3421 Elo
CEGT: 3397 Elo
Arasan — один из старейших активно развивавшихся открытых движков. Его создал американский программист Джон Дарт.
Движок поддерживает UCI и WinBoard, имеет собственный интерфейс для Windows, дебютную книгу и многолетнюю историю компьютерных соревнований.
CCRL: 3424 Elo
CEGT: 3287 Elo
Clover — открытый UCI-движок Луки Метехау, написанный на C++. Проект начинался как личное упражнение в шахматном программировании, но быстро достиг уровня сильных компьютерных программ.
Версия 3.0 использовала классический поиск и нейросетевую оценку.
CCRL: 3445 Elo
CEGT: 3430 Elo
Minic — открытый шахматный движок Вивьена Клемана, созданный для изучения современного C++ и методов компьютерных шахмат.
У движка нет обязательного графического интерфейса, но он поддерживает UCI и CECP, поэтому может работать в Arena, Cute Chess, WinBoard и других оболочках.
CCRL: 3447 Elo
CEGT: 3438 Elo
RofChade — UCI-движок Рональда Фридериха, написанный на C++. Название объединяет инициалы автора и нидерландское слово rochade — рокировка.
Версия 3.0 получила обновлённый поиск и новую нейросетевую оценку.
CCRL: 3452 Elo
CEGT: 3464 Elo
Seer — открытый UCI-движок Коннора Макмонигла. Для оценки позиции он использует нейросеть, обученную предсказывать вероятности победы, ничьей и поражения.
Поиск построен на альфа-бета-алгоритме, а многопоточность реализована через Lazy SMP.
CCRL: 3463 Elo
CEGT: 3458 Elo
Slow Chess Blitz — движок Джонатана Кройцера с поддержкой UCI и WinBoard. Проект существует с 2003 года и имеет собственную графическую оболочку.
После длительного перерыва разработка возобновилась в 2019 году, а версия 2.9 была актуальной для рейтингового среза 2023 года.
CCRL: 3463 Elo
CEGT: 3517 Elo
Berserk — свободный UCI-движок Джея Хоннолда, написанный на языке C.
Версия 11.1 сочетала NNUE, многопоточный поиск и современные методы сокращения дерева. При равном результате CCRL Berserk поставлен выше Slow Chess благодаря более высокому показателю CEGT.
CCRL: 3470 Elo
CEGT: 3416 Elo
Igel — открытый UCI-движок Владимира Щербины. Ранние версии основывались на GreKo, после чего проект развивался самостоятельно.
С 2020 года основной оценочной функцией стала NNUE. Версия 3.4.0 была выпущена в начале 2023 года и включала очередные улучшения поиска и сети.
CCRL: 3471 Elo
CEGT: 3462 Elo
RubiChess — открытый UCI-движок Андреаса Маттиса, написанный на C++ и выпущенный под GPLv3.
Проект начинался в 2017 году как движок с представлением доски 0x88, затем перешёл на битовые доски, а в 2020 году получил NNUE.
CCRL: 3473 Elo
CEGT: 3470 Elo
Revenge — коммерческая линия движка, ранее известного как Pedone. Автор проекта — Даниэле Томболи.
Версия 3.0 использовала новую нейросеть и была заметно сильнее Revenge 2.0, особенно в миттельшпиле.
CCRL: 3475 Elo
CEGT: 3501 Elo
Koivisto — открытый UCI-движок Кима Коре и Финна Эггерса, написанный на C++.
Проект перешёл на собственную NNUE в 2021 году. Версия 9.0 была выпущена 15 января 2023 года и заняла четвёртое место по основной методике этого архива.
CCRL: 3495 Elo
CEGT: 3459 Elo
Ethereal — сильный UCI-движок Эндрю Гранта и один из заметных проектов эпохи NNUE.
Версия 14.00 использовала собственные нейросети для обычных шахмат и Chess960. Автор Ethereal также создал OpenBench — распределённую систему тестирования, которой пользуются многие команды движков.
CCRL: 3527 Elo
CEGT: 3587 Elo
Dragon 3.2 — коммерческий движок команды Komodo, сочетающий классический поиск с NNUE.
Он поддерживал обычный альфа-бета-режим, MCTS, Chess960, MultiPV и настраиваемые уровни игры. Dragon сохранял позиционный характер Komodo, но нейросетевая оценка значительно усилила его относительно версий до Dragon.
CCRL: 3534 Elo
CEGT: 3597 Elo
Stockfish 15.1 — бесплатный движок с открытым исходным кодом, альфа-бета-поиском и NNUE.
Версия вышла 4 декабря 2022 года, получила пятую архитектуру сети и улучшения для обычных шахмат и Chess960. В ней также изменили шкалу оценки: значение +1 стало соответствовать примерно 50-процентной вероятности победы против равного соперника в тестовых условиях.
Stockfish 16 вышел 30 июня 2023 года, но в рейтинговом срезе исходной статьи использовалась версия 15.1, поэтому именно она сохранена в таблице.
Stockfish 15.1 занял первое место в обоих использованных списках. Уже летом 2023 года вышел Stockfish 16, но для исторической целостности в статье сохранена версия, участвовавшая в исходном сравнении.
Dragon 3.2 остался главным коммерческим соперником Stockfish, сочетая NNUE с позиционными знаниями команды Komodo.
Ethereal, Koivisto, Revenge, RubiChess и Igel показали, насколько быстро NNUE распространилась среди движков на обычных процессорах.
Положение Leela Chess Zero особенно хорошо показывает ограниченность прямого сравнения рейтингов. В CCRL она получила 3375, а в CEGT — 3607. Для GPU-движка результат сильно зависит от видеокарты, сети и настроек теста.
В список также вошли исторические коммерческие программы Houdini и Dragon, а большая часть остальных проектов распространялась с открытым исходным кодом.
Такой список позволяет проследить переход компьютерных шахмат к нейросетевой оценке. В 2023 году NNUE уже использовали Stockfish, Dragon, Ethereal, Koivisto, Revenge, RubiChess, Igel, Berserk, Seer и другие участники рейтинга.
При выборе движка для современного анализа этот архив использовать не следует: многие проекты получили новые версии, а часть прекратила развитие. Для практической установки ориентируйтесь на актуальный рейтинг шахматных движков.
