20 лучших шахматных движков 2023 года

Просмотры: 1332
20 лучших шахматных движков 2023 года

Перед вами архивный рейтинг шахматных движков, опубликованный в 2023 году. Он сохраняет версии и рейтинговые значения из первоначального материала и показывает расстановку сил до появления более новых поколений Stockfish, Dragon и других программ.

Основным показателем для распределения мест выбран рейтинг CCRL. Данные CEGT приведены как дополнительный ориентир и используются только при одинаковом значении CCRL.

Как составлен рейтинг?

CCRL и CEGT проводят независимые испытания с разными контролями времени, оборудованием, стартовыми позициями и наборами соперников. Поэтому их значения нельзя складывать, усреднять или воспринимать как единую шкалу.

В исправленной версии действуют следующие правила:

  • основной порядок определяется значением CCRL из первоначальной публикации;
  • при одинаковом CCRL выше располагается движок с более высоким результатом CEGT;
  • сравниваются только указанные версии и конфигурации;
  • рейтинг компьютерного движка нельзя напрямую сравнивать с Elo шахматиста;
  • статья остаётся архивом 2023 года и не заменяет современный рейтинг.

Свежие версии и текущую расстановку сил смотрите в материале «Актуальный рейтинг шахматных движков».

Таблица рейтинга шахматных движков 2023 года

Место Движок 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

20. Weiss 2.0

CCRL: 3318 Elo
CEGT: 3255 Elo

Weiss — открытый UCI-движок Терье Киркебё, созданный как учебный проект на основе материалов VICE и идей Ethereal и Stockfish.

Версия 2.0 использует классический альфа-бета-поиск, битовые доски и стандартные методы сокращения дерева вариантов.

Подробнее о Weiss

19. Xiphos 0.6

CCRL: 3320 Elo
CEGT: 3287 Elo

Xiphos — свободный UCI-движок Милоша Татаревича, написанный на языке C и выпущенный под лицензией GPLv3.

Он использует битовые доски, Magic Bitboards и оптимизированные сборки для процессоров с поддержкой BMI2. Версия 0.6 оставалась последним крупным выпуском проекта.

Подробнее о Xiphos

18. Booot 7.0

CCRL: 3358 Elo
CEGT: 3311 Elo

Booot 7.0

Booot — открытый шахматный движок, написанный на Delphi. В нём применяются PVS, сокращения поздних ходов, отсечение нулевого хода и другие методы современных движков.

Версия 7.0 поддерживала многопоточность и имела сборки для 32- и 64-разрядных систем.

Подробнее о Booot

17. Leela Chess Zero 0.29

CCRL: 3375 Elo
CEGT: 3607 Elo

Leela Chess Zero 0.29

Leela Chess Zero, или Lc0, — открытый нейросетевой движок, вдохновлённый AlphaZero. Он сочетает поиск по дереву Монте-Карло с глубокой нейронной сетью.

Lc0 не ограничивается только CUDA: существуют разные вычислительные модули для NVIDIA, OpenCL и центральных процессоров. Большой разрыв между CCRL и CEGT показывает, насколько результат такого движка зависит от выбранной сети, видеокарты и тестовой конфигурации.

Подробнее о Leela

16. Nemorino 6.00 NNUE

CCRL: 3383 Elo
CEGT: 3393 Elo

Nemorino — UCI-движок Кристиана Гюнтера, написанный на C++ и распространяемый по GPLv3.

Версия 6.00 поддерживала параллельный поиск, таблицы Syzygy, Chess960 и нейросетевую оценку NNUE.

Подробнее о Nemorino

15. Houdini 6

CCRL: 3383 Elo
CEGT: 3416 Elo

Houdini 6

Houdini 6 — коммерческий CPU-движок Роберта Ударта, известный сильной защитой, тактическими ресурсами и четырьмя победами в основных сезонах TCEC.

При одинаковом рейтинге CCRL Houdini поставлен выше Nemorino благодаря более высокому результату CEGT. Последняя версия 6.03 была выпущена в 2017 году. В 2022 году ChessBase и представители Stockfish признали в мировом соглашении, что Houdini 6 основан на Stockfish и распространялся без выполнения требований GPLv3.

Подробнее о Houdini

14. Arasan 23.4

CCRL: 3421 Elo
CEGT: 3397 Elo

Arasan — один из старейших активно развивавшихся открытых движков. Его создал американский программист Джон Дарт.

Движок поддерживает UCI и WinBoard, имеет собственный интерфейс для Windows, дебютную книгу и многолетнюю историю компьютерных соревнований.

Подробнее о Arasan

13. Clover 3.0

CCRL: 3424 Elo
CEGT: 3287 Elo

Clover — открытый UCI-движок Луки Метехау, написанный на C++. Проект начинался как личное упражнение в шахматном программировании, но быстро достиг уровня сильных компьютерных программ.

Версия 3.0 использовала классический поиск и нейросетевую оценку.

Подробнее о Clover

12. Minic

CCRL: 3445 Elo
CEGT: 3430 Elo

Minic — открытый шахматный движок Вивьена Клемана, созданный для изучения современного C++ и методов компьютерных шахмат.

У движка нет обязательного графического интерфейса, но он поддерживает UCI и CECP, поэтому может работать в Arena, Cute Chess, WinBoard и других оболочках.

Подробнее о Minic

11. RofChade 3.0

CCRL: 3447 Elo
CEGT: 3438 Elo

RofChade 3.0

RofChade — UCI-движок Рональда Фридериха, написанный на C++. Название объединяет инициалы автора и нидерландское слово rochade — рокировка.

Версия 3.0 получила обновлённый поиск и новую нейросетевую оценку.

Подробнее о RofChade

10. Seer 2.6.0 NNUE

CCRL: 3452 Elo
CEGT: 3464 Elo

Seer 2.6.0 NNUE

Seer — открытый UCI-движок Коннора Макмонигла. Для оценки позиции он использует нейросеть, обученную предсказывать вероятности победы, ничьей и поражения.

Поиск построен на альфа-бета-алгоритме, а многопоточность реализована через Lazy SMP.

Подробнее о Seer

9. Slow Chess Blitz 2.9

CCRL: 3463 Elo
CEGT: 3458 Elo

Slow Chess Blitz 2.9

Slow Chess Blitz — движок Джонатана Кройцера с поддержкой UCI и WinBoard. Проект существует с 2003 года и имеет собственную графическую оболочку.

После длительного перерыва разработка возобновилась в 2019 году, а версия 2.9 была актуальной для рейтингового среза 2023 года.

Подробнее о Slow

8. Berserk 11.1

CCRL: 3463 Elo
CEGT: 3517 Elo

Berserk 11.1

Berserk — свободный UCI-движок Джея Хоннолда, написанный на языке C.

Версия 11.1 сочетала NNUE, многопоточный поиск и современные методы сокращения дерева. При равном результате CCRL Berserk поставлен выше Slow Chess благодаря более высокому показателю CEGT.

Подробнее о Berserk

7. Igel 3.4.0 NNUE

CCRL: 3470 Elo
CEGT: 3416 Elo

Igel — открытый UCI-движок Владимира Щербины. Ранние версии основывались на GreKo, после чего проект развивался самостоятельно.

С 2020 года основной оценочной функцией стала NNUE. Версия 3.4.0 была выпущена в начале 2023 года и включала очередные улучшения поиска и сети.

Подробнее о Igel

6. RubiChess 2022

CCRL: 3471 Elo
CEGT: 3462 Elo

RubiChess — открытый UCI-движок Андреаса Маттиса, написанный на C++ и выпущенный под GPLv3.

Проект начинался в 2017 году как движок с представлением доски 0x88, затем перешёл на битовые доски, а в 2020 году получил NNUE.

Подробнее о RubiChess

5. Revenge 3.0 NNUE

CCRL: 3473 Elo
CEGT: 3470 Elo

Revenge — коммерческая линия движка, ранее известного как Pedone. Автор проекта — Даниэле Томболи.

Версия 3.0 использовала новую нейросеть и была заметно сильнее Revenge 2.0, особенно в миттельшпиле.

Подробнее о Revenge

4. Koivisto 9.0

CCRL: 3475 Elo
CEGT: 3501 Elo

Koivisto 9.0

Koivisto — открытый UCI-движок Кима Коре и Финна Эггерса, написанный на C++.

Проект перешёл на собственную NNUE в 2021 году. Версия 9.0 была выпущена 15 января 2023 года и заняла четвёртое место по основной методике этого архива.

Подробнее о Koivisto

3. Ethereal 14.00 NNUE

CCRL: 3495 Elo
CEGT: 3459 Elo

Ethereal — сильный UCI-движок Эндрю Гранта и один из заметных проектов эпохи NNUE.

Версия 14.00 использовала собственные нейросети для обычных шахмат и Chess960. Автор Ethereal также создал OpenBench — распределённую систему тестирования, которой пользуются многие команды движков.

Подробнее о Ethereal

2. Dragon 3.2 by Komodo

CCRL: 3527 Elo
CEGT: 3587 Elo

Dragon 3.2 by Komodo

Dragon 3.2 — коммерческий движок команды Komodo, сочетающий классический поиск с NNUE.

Он поддерживал обычный альфа-бета-режим, MCTS, Chess960, MultiPV и настраиваемые уровни игры. Dragon сохранял позиционный характер Komodo, но нейросетевая оценка значительно усилила его относительно версий до Dragon.

Подробнее о Dragon

1. Stockfish 15.1 NNUE

CCRL: 3534 Elo
CEGT: 3597 Elo

Stockfish 15.1 NNUE

Stockfish 15.1 — бесплатный движок с открытым исходным кодом, альфа-бета-поиском и NNUE.

Версия вышла 4 декабря 2022 года, получила пятую архитектуру сети и улучшения для обычных шахмат и Chess960. В ней также изменили шкалу оценки: значение +1 стало соответствовать примерно 50-процентной вероятности победы против равного соперника в тестовых условиях.

Stockfish 16 вышел 30 июня 2023 года, но в рейтинговом срезе исходной статьи использовалась версия 15.1, поэтому именно она сохранена в таблице.

Подробнее о Stockfish

Главные итоги рейтинга 2023 года

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 и другие участники рейтинга.

При выборе движка для современного анализа этот архив использовать не следует: многие проекты получили новые версии, а часть прекратила развитие. Для практической установки ориентируйтесь на актуальный рейтинг шахматных движков.

НЕТ ПРОГРЕССА В ШАХМАТАХ?

Вам поможет 21-дневный интенсив по шахматам. Гарантия!

Полезные статьи


© Copyright 2011- Шахматный клуб XChess.ru. Все права защищены!