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

Просмотры: 14737

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

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

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

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

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

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

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

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

Место Движок CCRL CEGT
1 Stockfish 14.1 NNUE 3541 3628
2 Dragon 2.6 by Komodo 3527 3587
3 Fat Fritz 2 3516 нет данных
4 Berserk 8.5.1 3463 нет данных
5 Ethereal 13.50 NNUE 3460 3459
6 Slow Chess Blitz 2.83 3459 3458
7 Revenge 2.0 NNUE 3449 3470
8 Koivisto 7.0 3441 3445
9 RubiChess 2021 3429 3398
10 Igel 3.0.5 NNUE 3407 3371
11 Seer 2.4.0 NNUE 3406 3391
12 Houdini 6 3387 3374
13 Nemorino 6.00 NNUE 3384 3366
14 Arasan 23.2 3378 3114
15 Fire 8 3376 нет данных
16 Leela Chess Zero 0.28.2 3375 3607
17 Tucano 10.00 3360 нет данных
18 Xiphos 0.6 3323 3261
19 Booot 6.5 3320 3279
20 Weiss 2.0 3320 нет данных

20. Weiss 2.0

CCRL: 3320 Elo
CEGT: нет данных

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

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

Подробнее о Weiss

19. Booot 6.5

CCRL: 3320 Elo
CEGT: 3279 Elo

Booot 6.5

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

При одинаковом рейтинге CCRL Booot поставлен выше Weiss, поскольку для него в исходной статье указан результат CEGT.

Подробнее о Booot

18. Xiphos 0.6

CCRL: 3323 Elo
CEGT: 3261 Elo

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

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

Подробнее о Xiphos

17. Tucano 10.00

CCRL: 3360 Elo
CEGT: нет данных

Tucano — UCI-движок Алсидеса Шульца. Название проекта связано с туканом — яркой южноамериканской птицей.

Движок создавался как самостоятельный проект, но автор изучал код и идеи многих более ранних программ, включая Fruit, Crafty и Stockfish.

Подробнее о Tucano

16. Leela Chess Zero 0.28.2

CCRL: 3375 Elo
CEGT: 3607 Elo

Leela Chess Zero 0.28.2

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

Версия 0.28.2 вышла 13 декабря 2021 года. Lc0 могла работать не только через CUDA: существовали разные вычислительные модули для NVIDIA, OpenCL и центральных процессоров.

Большой разрыв между CCRL и CEGT показывает, насколько результат GPU-движка зависит от выбранной сети, видеокарты и тестовой конфигурации.

Подробнее о Leela

15. Fire 8

CCRL: 3376 Elo
CEGT: нет данных

Fire 8

Fire — бесплатный UCI-движок для 64-разрядных систем Windows. После перерыва разработка проекта возобновилась.

Восьмая версия, выпущенная в 2021 году, получила нейросетевую оценку NNUE.

Подробнее о Fire

14. Arasan 23.2

CCRL: 3378 Elo
CEGT: 3114 Elo

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

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

Подробнее о Arasan

13. Nemorino 6.00 NNUE

CCRL: 3384 Elo
CEGT: 3366 Elo

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

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

Подробнее о Nemorino

12. Houdini 6

CCRL: 3387 Elo
CEGT: 3374 Elo

Houdini 6

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

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

Подробнее о Houdini

11. Seer 2.4.0 NNUE

CCRL: 3406 Elo
CEGT: 3391 Elo

Seer 2.4.0 NNUE

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

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

Подробнее о Seer

10. Igel 3.0.5 NNUE

CCRL: 3407 Elo
CEGT: 3371 Elo

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

В 2020 году Igel перешёл на NNUE, а версия 3.0.5 получила новую собственную нейросеть.

Подробнее о Igel

9. RubiChess 2021

CCRL: 3429 Elo
CEGT: 3398 Elo

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

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

Подробнее о RubiChess

8. Koivisto 7.0

CCRL: 3441 Elo
CEGT: 3445 Elo

Koivisto 7.0

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

В 2021 году проект заменил классическую оценочную функцию собственной NNUE. Версия 7.0 входила в число самых быстро развивавшихся открытых движков.

Подробнее о Koivisto

7. Revenge 2.0 NNUE

CCRL: 3449 Elo
CEGT: 3470 Elo

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

Версия 2.0 вышла 18 декабря 2021 года и получила новую нейросеть, усилившую игру на всех стадиях партии.

Подробнее о Revenge

6. Slow Chess Blitz 2.83

CCRL: 3459 Elo
CEGT: 3458 Elo

Slow Chess Blitz 2.83

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

После многолетнего перерыва разработка возобновилась в 2019 году. Версия 2.83 была актуальной для исходного рейтингового среза.

Подробнее о Slow

5. Ethereal 13.50 NNUE

CCRL: 3460 Elo
CEGT: 3459 Elo

Ethereal — сильный UCI-движок Эндрю Гранта. Версия 13.50 использовала собственную NNUE-архитектуру Mirrored Half-KP.

В комплект входили отдельные сети для обычных шахмат и Chess960. Проект сочетал высокий уровень игры с развитой открытой инфраструктурой тестирования.

Подробнее о Ethereal

4. Berserk 8.5.1

CCRL: 3463 Elo
CEGT: нет данных

Berserk 8.5.1

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

Версия 8.5.1 сочетала NNUE, многопоточный поиск, сингулярные расширения и современные методы сокращения вариантов.

Подробнее о Berserk

3. Fat Fritz 2

CCRL: 3516 Elo
CEGT: нет данных

Fat Fritz 2

Fat Fritz 2 — коммерческий продукт ChessBase, выпущенный в 2021 году на основе Stockfish 12 с другой нейросетью и изменениями в коде.

Это CPU-движок с NNUE, поэтому мощная видеокарта для его основной работы не требовалась. Формулировка исходной статьи о совместном использовании CPU и GPU была неточной.

В ноябре 2022 года ChessBase и представители Stockfish завершили судебный спор соглашением. ChessBase обязалась прекратить распространение Fat Fritz 2 и Houdini 6 в прежнем виде и соблюдать требования лицензии Stockfish.

Подробнее о Fat

2. Dragon 2.6 by Komodo

CCRL: 3527 Elo
CEGT: 3587 Elo

Dragon 2.6 by Komodo

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

По данным разработчиков, версия 2.6 заметно усилилась относительно Dragon 2 в обычном альфа-бета-режиме, MCTS и Chess960. Движок также поддерживал MultiPV и настраиваемые уровни игры.

Подробнее о Dragon

1. Stockfish 14.1 NNUE

CCRL: 3541 Elo
CEGT: 3628 Elo

Stockfish 14.1 NNUE

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

Версия была выпущена 28 октября 2021 года. По сравнению со Stockfish 14 она получила более совершенную архитектуру NNUE и улучшения поиска, давшие около 17 пунктов Elo в официальных тестах.

Подробнее о Stockfish

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

Stockfish 14.1 занимал первое место в обоих использованных рейтингах. Уже весной 2022 года появился Stockfish 15, но в исходной таблице сравнивалась версия 14.1, поэтому она сохранена в архиве.

Dragon 2.6 оставался главным коммерческим соперником Stockfish. Следом располагался Fat Fritz 2, который представлял собой коммерческую производную Stockfish 12.

Berserk, Ethereal, Revenge, Koivisto, RubiChess, Igel и Seer показывали, насколько быстро NNUE распространилась среди независимых CPU-движков.

Положение Leela Chess Zero особенно наглядно демонстрирует зависимость рейтинга от оборудования: в исходной статье у неё было 3375 в CCRL и 3607 в CEGT. Для нейросетевого GPU-движка решающее значение имеют видеокарта, сеть и выбранный вычислительный модуль.

Почему архивный рейтинг полезен?

Рейтинг показывает переходный период, когда нейросетевая оценка перестала быть особенностью нескольких лидеров и стала стандартным компонентом большинства сильных движков.

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

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

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

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


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