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

Дата публикации: 21 марта 2023
Просмотры: 32271

Публикуем обновленный рейтинг шахматных движков.

20. Weiss 2.0

CCRL Rating: 3318 (33)
CEGT Rating: 3255 (23)

Weiss - шахматный движок, построенный на базе VICE от Bluefever.

Также вдохновлён Ethereal и Stockfish.

19. Xiphos 0.6

CCRL Rating: 3320 (32)
CEGT Rating: 3287 (20)

Xiphos - UCI шахматный движок с открытым исходным кодом от Милоша Татаревича, написанный на C, под лицензией GNU General Public License v3.0, впервые выпущенный 28 февраля 2018 г.

Xiphos использует битовые доски с отображением BERLEF (a1 = 56, a8 = 63, h1 = 0, h8 = 7). Атаки скользящих фигур определяются либо Magic bitboards, либо, если они скомпилированы для процессоров x86-64 с поддержкой BMI2, битовыми платами PEXT.

Исполняемые файлы Xiphos доступны для запуска под Linux, Mac OS и Windows.

На данный момент движок не развивается. Последнее обновление в 2019 году.

18. Booot 7.0

Booot 6.5

CCRL Rating: 3358 (30)
CEGT Rating: 3311 (18)

Booot - это шахматный движок с открытым исходным кодом, написанный на Delphi 6. Он определяет скользящую атаку фигурами с повёрнутыми битовыми досками. Он упакован ленивым SMP и полностью переработанной оценочной функцией.

Движок применяет PVS со всеми базовыми усовершенствованиями поиска, такими как сокращение поздних ходов, отсечение нулевого хода и внутреннее итеративное углубление. Последняя версия поддерживает многопроцессорную архитектуру и имеет несколько вариантов сборки для 32 и 64 бит.

В 2022 году было выпущено небольшое обновление движка.

17. Nemorino 6.00 NNUE

CCRL Rating: 3383 (21)
CEGT Rating: 3393 (17)

Nemorino - UCI шахматный движок с открытым исходным кодом от Кристиана Гюнтера, также поддерживающий протокол обмена данными Chess Engine, написанный на C ++ и впервые выпущенный в сентябре 2016 года по лицензии GPLv3.

Изображение на доске и структура ходов Nemorino взяты из Stockfish. Nemorino поддерживает эндшпильные базы Syzygy, параллельный поиск, а также оценку позиций с помощью NNUE. Данный движок может играть в Фишерские шахматы Chess960.

16. Houdini 6

Houdini 6

CCRL Rating: 3383 (21)
CEGT Rating: 3416 (14)

Houdini известен своим позиционным стилем и способностью защищаться в сложных позициях и умениями уходить от ничьи.

На данный момент движок не развивается и снят с продаж по судебной претензии от команды «Стокфиш».

15. Clover 3.0

CCRL Rating: 3424 (15)
CEGT Rating: 3287 (19)

Clover - это шахматный движок, написанный на C++. После карантина 2020 года автору стало скучно, и он решил объединить 2 вещи, которые я любит больше всего: шахматы и программирование, чтобы создать программу, которая может победить его.

14. Arasan 23.4

CCRL Rating: 3421 (16)
CEGT Rating: 3397 (16)

Шахматный движок Arasan — создал Американский программист Jon Dart. Он имеет как собственный пользовательский интерфейс (только для Windows), так и консольный для использования с Winboard или xboard. Программа включает открытую «книгу» с более чем 600 000 ходов.

Начиная с версии 14.0, программа была лицензирована в соответствии с лицензией MIT. Он олицетворяет собой эру компьютерных шахмат. Последовательно развивается в течение 15-ти лет. В переводе с тамильского означает «Король».

13. Leela Chess Zero

Leela Chess Zero

CCRL Rating: 3375 (25)
CEGT Rating: 3607 (3)

Leela Chess Zero (также известная как Lc0, LCZero и Leela) - это шахматный движок на основе нейронной сети (NN) с открытым исходным кодом.

Это движок в своих расчётах использует графический процессор с поддержкой CUDA.

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

Использовать данный движок дома достаточно сложно, т.к. он требует сложной установки и достаточно требователен к видеокарте.

12. Minic

CCRL Rating: 3445 (13)
CEGT Rating: 3430 (13)

Minic - это шахматный движок, который автор разрабатывает чтобы узнать о шахматном программировании и современном C++

Minic не имеет графического интерфейса (GUI), но совместим как с протоколом CECP (xboard), так и с протоколом UCI, поэтому вы можете использовать его в своем любимом программном обеспечении (например, Cutechess, Arena, Banksia, Winboard / Xboard, c-chess-cli, ...).

В настоящее время Minic входит в число 15 лучших движков в основных рейтинговых списках и является самым сильным Французским шахматным движком.

11. RofChade 3.0

Шахматный движок RofChade

CCRL Rating: 3447 (12)
CEGT Rating: 3438 (12)

RofChade – UCI шахматный движок от Рональда Фридериха, написанный на C++. Хотя дебют этого движка за доской состоялся на PT 53 весной 2018 года, RofChade впервые был выпущен в августе 2018 года.

Однако название движка было придумано в 90-х годах, когда автор объединил свои инициалы и Rochade - Голландский термин для рокировки.

Версия RofChade 1.0 уже играла в диапазоне 2700+ ЭЛО.

В декабре 2018 года вышла версия RofChade 2.0, в которой была улучшена оценка с учётом пешечной структуры и безопасности короля.

В мае 2022 года вышла версия RofChade 3.0. Улучшен движок и нейросеть.

10. Igel 3.4.0 NNUE

CCRL Rating: 3470 (8)
CEGT Rating: 3416 (15)

Igel - UCI шахматный движок с открытым исходным кодом от Владимира Щербины под лицензией GPL, изначально основанный на GreKo 2018.01 и далее независимая разработка с 2018 года.

В августе 2020 года Igel переключился на NNUE в качестве основной функции оценки с использованием сети Night Nurse Дитриха Каппе.

В октябре 2020 Igel переключился на собственную сеть, обученную на Igel 2.6.0

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

В январе 2023 года вышла новая версия Igel 3.4.0 с различными улучшениями

Движок постоянно обновляется

9. Seer 2.6.0 NNUE

Seer

CCRL Rating: 3452 (11)
CEGT Rating: 3464 (10)

Seer — оригинальный мощный шахматный движок UCI. Seer полагается на нейронную сеть, оценивающую вероятности WDL для оценки позиции. Сеть движка Seer обучается с помощью нового ретроградного подхода, использующий оценки 6-ти фигурных таблиц Syzygy EGTB WDL.

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

Seer использует обычный альфа-бета-поиск в сочетании с «Lazy SMP» (общая таблица транспонирования) для поддержки многопоточности.

8. RubiChess 2022

CCRL Rating: 3471 (7)
CEGT Rating: 3462 (11)

RubiChess - UCI шахматный движок с открытым исходным кодом от Андреаса Маттиса, написанный на C ++, под лицензией GPL v3.0.

RubiChess стартовал в 2017 году как движок 0x88 и вскоре превратился в bitboard движок, сначала с использованием rotated bitboards, а затем и magic bitboards (примерно на 24% быстрее) для определения атак скользящих фигур.

В сентябре 2020 года Андреас Маттис объявил о RubiChess NNUE.

7. Slow Chess Blitz 2.9

Slow Chess Blitz

CCRL Rating: 3463 (9)
CEGT Rating: 3458 (9)

Slow Chess Blitz - шахматный движок, совместимый с WinBoard и UCI, от Джонатана Кройцера, который также имеет собственный графический интерфейс.

Slow Chess написана на C ++ с небольшим вставками на ассемблере и впервые была выпущена в июле 2003 года.

Slow Chess играла в ACCA 2008 под управлением Сваминатана Натараджана. После 14-летнего перерыва в сентябре 2019 года была выпущена новая версия Slow Chess Blitz. Сейчас данный движок регулярно обновляется. На 21 марта 2023 года последняя версия 2.9.

6. Koivisto 9.0

Koivisto

CCRL Rating: 3475 (5)
CEGT Rating: 3501 (8)

Koivisto, шахматный движок с открытым исходным кодом, совместимый с UCI, созданный Кимом Коре и Финном Эггерсом , иногда поддерживаемый Эудженио Бруно , написанный на C ++ и впервые выпущенный на GitHub в сентябре 2020 года под лицензией GPL v3.0.

Bitboard двигатель обеспечивает автоматизированные настройки оценки по логистической регрессии, либо с использованием стохастического градиентного спуска или AdaGrad . Koivisto 5.0 в июле 2021 заменил перцептронподход оценки реальных мужчин (RME) собственным NNUE , начиная с Koivisto 5.9 , с двумя уровнями.

5. Revenge 3.0 NNUE

CCRL Rating: 3473 (6)
CEGT Rating: 3470 (5)

Revenge — мощный шахматный движок, разрабатываемый с 2013 года под именем Pedone. Это один из 10 лучших шахматных движков в мире. Он доступен для Windows x86-64, Linux x86-64, Linux ARMv8 и Linux ARMv7. Он поддерживает протокол UCI и представляет собой консольную программу, для работы которой требуется графический интерфейс.

Версия Revenge 2.0, выпущенная 18 декабря 2021 года, примерно на 90 эло сильнее, чем Revenge 1.0. С новой сетью движок стал сильнее на всех этапах игры, особенно в эндшпиле.

Последняя версия - Revenge 3.0, выпущенная 2 июля 2022 года, она примерно на 80 эло сильнее, чем Revenge 2.0. С новой нейросетью движок стал сильнее в миттельшпиле.

4. Ethereal 14.00 NNUE

CCRL Rating: 3495 (3)
CEGT Rating: 3459 (7)

Ethereal – коммерческий движок. В дополнение к обычным алгоритмов поиска и оценки, движок использует недавно обученную архитектуру NNUE под названием «Mirrored Half-KP». Ethereal — один из первых движков, внедривших это улучшение, которое значительно сокращает время обучения, размер сети и улучшает симметричные оценки по всем направлениям.

Ethereal 13.50 (NNUE) включает в себя две сети NNUE для оценки. Эти сети продолжают давнее наследие оригинальной работы Ethereal. Эти сети не обучались и не копировались c работ какой-либо других шахматных команд. С их помощью Ethereal продолжает совершенствовать новые идеи и методы, позволяя старым процессорам превосходить реализации NNUE, найденные в других движках, при этом используя всю мощь наборов инструкций AVX/AVX2 для процессоров с поддержкой.

Кроме того, Ethereal по-прежнему является первым движком, предлагающим вторичную сеть, обученную исключительно для шахмат Фишера (FRC). Эта сеть значительно превосходит стандартную сеть в игре FRC, демонстрируя творческий стиль Ethereal, не зависящий от дебютной теории. Эти нейронные сети предлагают до +125 ЭЛО по сравнению с Ethereal 13.25 согласно рейтинговому списку CCRL для Fischer Random Chess.

В 2022 году выпущен Ethereal 14.00 (NNUE) со значительным улучшением игровой силы, которое можно увидеть в таких турнирах, как TCEC, CCC, и вскоре будет замечено во многих рейтинговых списках, таких как CCRL, CEGT, SPCC и FastGM. С этим релизом Ethereal вновь заявляет о себе как о лидере группы быстрорастущих и инновационных движков, соперничающих за то, чтобы пробиться в топ-3 и присоединиться к Stockfish, Leela и Komodo.

3. Berserk 11.1

Berserk

CCRL Rating: 3463 (4)
CEGT Rating: 3517 (6)

Berserk — это шахматный движок с открытым исходным кодом, совместимый с UCI, написанный на языке программирования C.

Автор предлагает сборки только для Windows для новых процессоров, которые поддерживают инструкции AVX и BMI2!

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

2. Komodo Dragon 3.2

Komodo Dragon

CCRL Rating: 3527 (2)
CEGT Rating: 3587 (2)

В мае 2021 года был выпущен Komodo Dragon 2, который получил значительные улучшения по сравнению Komodo 14.2 и добавил порядка 200 пунктов ЭЛО.

В движке улучшили встроенную нейронную сеть, которая обеспечила более точную оценку, а также значительно улучшена игра MultiPV в стандартном режиме по сравнению с первоначальным выпуском Dragon!

В декабре 2021 года вышел Dragon 2.6 — это огромное улучшение силы по сравнению с Dragon 2, примерно 70 Эло в блице на четырёх потоках и 83 Эло на одном, более 100 Эло в режиме MCTS и для игры в Фишерские шахматы (chess960).

Прирост по сравнению с Komodo 14.1, последним выпуском до появления дракона (ноябрь 2020 г.), находится в диапазоне от 250 до 350 Эло в зависимости от потоков, режима и типа игры, и всё это при блиц-контроле CCRL. Улучшение по сравнению с Dragon 2 связано с более крупной, «умной» и лучше обученной сетью, более глубоким поиском благодаря его улучшениям и настройке параметров.

В декабре 2022 года вышел Dragon 3.2 - небольшое улучшение эло по сравнение Dragon 2.6. А также оптимизация поиска и кода для повышения качества и скорости.

1. Stockfish 15.1 NNUE

Stockfish

CCRL Rating: 3534 (1)
CEGT Rating: 3597 (1)

Stockfish это самый мощный шахматный движок, доступный публике, и он существует уже довольно давно. Это бесплатный движок с открытым исходным кодом, который в настоящее время активно развивается.

В феврале 2021 г. выпущен Stockfish 13 с интегрированной сетью NNUE, улучшен код оценки сети и значительно улучшенная эвристика поиска, а также дополнительные настройки оценки. Эта версия выиграла суперфинал TCEC Season 19 и TCEC Season 20. Также было объявлено, что команды Leela Chess Zero и Stockfish объединят свои усилия в разработке этого бесплатного шахматного движка.

В июле 2021 г. выпущен Stockfish 14. В этой версии были объединены нейронные сети от Leela Chess Zero и Stockfish, обновлена архитектура нейронной сети.

В ноябре 2021 г. выпущен Stockfish 14.1. По сравнению с Stockfish 14, в этом выпуске представлена более продвинутая архитектура NNUE и различные улучшения поиска.

В апреле 2022 г. выпущен Stockfish 15, который опережает Stockfish 14 на 36 очков Elo. Усовершенствования движка позволили Stockfish одерживать победы в турнирах со всеми видами контроля времени, от пулевых до классических и даже в шахматах Фишера.

В декабре 2022 г. выпущен Stockfish 15.1. В этой версии улучшена нейросеть по шахматам Фишера. А также ввели новое соглашение об оценке. Теперь оценка +1 больше не привязана к стоимости одной пешки, а к вероятности выигрыша партии. При оценке +1 у Stockfish теперь 50% шансов выиграть партию у столь же сильного противника. Это соглашение немного сокращает оценки по сравнению с Stockfish 15 и позволяет проводить последовательные оценки в будущем.

В июне 2023 г. выпущен Stockfish 16.0. В этой версии улучшена нейросеть и ускорена работа движка. По сравнение с 15 версией прирост составил 50 пунктов.

Примечание: поскольку рейтинги CCRL и CEGT постоянно меняются, то данный топ может меняться время от времени.

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

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

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

Комментарии (1)

  1. 22.07.2024, 18:57
    F ffА где же AlphaZero?