Шахматный движок обычно анализирует тысячи исходов, прежде чем сделать эффективный ход. Поскольку аппаратные средства и методы программирования год от года совершенствуются, шахматные движки становятся все более интеллектуальными. Современные движки более избирательны и имеют лучшее позиционное понимание.
Если вы построите полное дерево всех возможных ходов на шахматной доске, вы получите в общей сложности 10 120 ходов. Это очень большое число.
Чтобы представить это в перспективе, с момента Большого Взрыва прошло всего 10 26 наносекунд, а во всей вселенной насчитывается примерно 10 75 атомов. Эти числа ничтожно малы по сравнению с количеством возможных ходов в шахматах, что делает их одной из самых сложных настольных игр.
Существуют буквально сотни “рейтинговых списков”, которые измеряют относительную силу шахматных движков, основываясь на том, сколько ходов они делают в минуту. В дополнение к ранжированию шахматных движков от лучших к худшим, эти списки также обеспечивают допустимость ошибок в заданных рейтингах.
БИТВА ДВИЖКОВ | Stockfish против Leela Chess Zero
Среди этих рейтинговых списков наиболее известными являются CCRL (Computer Chess Rating Lists) и CEGT (Chess Engines Grand Tournament). Имея в виду оба этих рейтинга, мы представляем самые передовые шахматные движки, которые демонстрируют господство машины над человечеством.
1. Stockfish
Рейтинг CCRL: 3564
Рейтинг CEGT: 3512
Stockfish – это движок UCI с открытым исходным кодом, доступный для различных настольных и мобильных платформ. Он основан на другом шахматном движке с открытым исходным кодом под названием Glaurung.
Написанный на языке C++, движок может использовать до 512 ядер процессора. Максимальный размер его таблицы транспозиции составляет 1 терабайт. Помимо реализации альфа-бета-поиска, движок имеет агрессивную обрезку и сокращение поздних перемещений.
Примечание: поскольку рейтинговые списки CCRL и CEGT постоянно меняются, рейтинг может время от времени меняться.
2. Leela Chess Zero
Рейтинг CCRL: 3463
Рейтинг CEGT: 3467
Вдохновленная исследованиями Deepmind об AlphaZero и AlphaGo Zero, Leela Chess Zero полагается на самоучку нейронной сети, чтобы делать умные ходы. Сеть учится с помощью методов глубокого обучения, играя против себя миллионы раз.
Вместо использования обычного алфавитного поиска с ручной функцией оценки он использует тип поиска по дереву Монте-Карло (MCTS), известный как puct. Чтобы полностью реализовать свой потенциал, вам нужно запустить шахматный движок на графическом процессоре с поддержкой CUDA.
3. Houdini
Рейтинг CCRL: 3529
Рейтинг CEGT: 3444
Гудини известен своим позиционным стилем двигателя, способностью сильно защищаться, упорством в трудных позициях и уходом с ничьей.
До сих пор он выиграл 3 сезона чемпионата Top Chess Engine Championship.
Новая версия Houdini поставляется в 2-х вариациях – Standard и Pro. В то время как предыдущая версия поддерживала только до 8 процессорных ядер, Pro-версия поддерживает до 128 ядер и 128 ГБ оперативной памяти. Он осведомлен о NUMA и может использовать Эндшпильную базу таблиц Налимова.
Шахматы. ChessMaster — ЛУЧШАЯ В МИРЕ шахматная программа!
4. Komodo
Рейтинг CCRL: 3508
Рейтинг CEGT: 3424
Komodo был получен из более старой поисковой системы doch в качестве основного рерайта и порта Komodo на C++11. Поскольку он опирается на оценку (а не на глубину), у него совершенно другой позиционный стиль.
Движок поддерживает до 64 ядер, табличную базу Syzygy endgame и случайные шахматы Фишера. Kodomo позволяет сохранить анализ позиции движка, чтобы вы могли проверить его позже и возобновить анализ. Вы также можете контролировать, как движок делает долгосрочные жертвы пешечной структуры для динамической игры.
Комодо трижды выигрывал чемпионат лучших шахматных движков.
5. Fire
Рейтинг CCRL: 3430
Рейтинг CEGT: 3319
Fire – это бесплатный шахматный движок, который раньше был открытым исходным кодом, но позже стал закрытым исполняемым файлом Windows, доступным для новых процессоров Intel. Первоначально он был известен как Firebird, а позже переименован в Fire из-за конфликта имен товарных знаков.
Имеет волшебные битборды, сизигийные табличные базы, настраиваемый хэш и мультипв. Вы можете настроить его с помощью более чем 70 универсальных параметров шахматного интерфейса и применить параллельный поиск SMP.
6. Ethereal
Рейтинг CCRL: 3386
Рейтинг CEGT: 3290
Ethereal-это движок с открытым исходным кодом, разработанный Эндрю Грантом. Это UCI-совместимый шахматный движок, впервые выпущенный в 2016 году под лицензией GNU GPL.
Ethereal в дополнение к обычной альфа-бета-структуре, он использует различные улучшения, начиная от сокращения и обрезки до расширения.
7. Fizbo
Рейтинг CCRL: 3347
Рейтинг CEGT: 3211
Fizbo – шахматный движок связи протокола, впервые выпущенное в 2014 году. Он основан на bitboard и использует инструкцию подсчета населения. На данный момент движок совместим с Windows и требует процессора с инструкцией pop-count.
Кроме того, итеративного углубления, Физбо выполняет параллельный поиск на основе расширенного алгоритма трассировки РУ. Кроме того, в поиске покоя используется таблица транспозиции с 8-байтовыми записями.
8. Andscacs
Рейтинг CCRL: 3337
Рейтинг CEGT: 3209
Впервые опубликованный в 2014 году, Andscacs вскоре превратился в один из лучших шахматных движков в мире. Он использует магическую битборд для ускорения вычислений атаки. Он применяет поиск основных вариаций с таблицей транспозиции внутри итерационной структуры.
Andscacs имеет статическую оценку обмена и потоковый параллельный поиск. И он пробует хэш-ход в поиске покоя.
Чтобы сделать двигатель более мощным и эффективным (или свести к минимуму стандартное отклонение статической оценки), исследователи оптимизировали 200 оценочных функций с 750 000 позиций.
9. Booot
Конгрессов wccc 2011, Booot и Алексей Морозов
Рейтинг CCRL: 3326
Рейтинг CEGT: 3234
Booot – это шахматный движок с открытым исходным кодом, написанный на Delphi 6. Он определяет скользящие атаки кусков с повернутыми битбордами. Он упакован с ленивым SMP и полностью переработанной функцией оценки.
Движок применяет PVS со всеми основными улучшениями поиска, такими как сокращение поздних перемещений, обрезка нулевых перемещений и внутреннее итеративное углубление. Последняя версия поддерживает многопроцессорную архитектуру и имеет несколько вариантов сборки для 32 и 64 бит.
10. Deep Shredder
Рейтинг CCRL: 3324
Рейтинг CEGT: 3153
Shredder – это коммерческий шахматный движок, разработанный в 1993 году. Он выиграл более 20 титулов, в том числе чемпионат мира по микрокомпьютерным шахматам (1996, 2000), Чемпионат мира по компьютерным шахматам (1999, 2003), Чемпионат мира по программному обеспечению для шахмат (2010) и чемпионат мира по скоростным шахматам (5 раз).
Deep Shredder-это многопроцессорная версия Шредера. Он поставляется с графическим пользовательским интерфейсом, разработанным компанией Millennium Chess System, который поддерживает универсальный шахматный интерфейс и совместим с другими движками UCI, доступными для Mac OS, Windows и Linux.
11. Xiphos
Рейтинг CCRL: 3324
Рейтинг CEGT: 3193
Xiphos – это шахматный движок с открытым исходным кодом, написанный на языке Си и распространяемый под лицензией GNU General Public License. Это совместимый с UCI движок, который использует битовые платы с отображением ERLEF.
Xiphos использует откатная цельная атак, которые оцениваются либо PEXT bitboards (для BMI2) или Magic bitboards. Если вы хотите попробовать, вы можете запустить этот движок на Windows, macOS и Linux.
12. Schooner
Рейтинг CCRL: 3284
Schooner использует альфа-бета-поиска, сокращения в конце перемещения (ЛМР), принцип окне поиска (ПВС), и один вход хэш. Он поддерживает подмножество универсального шахматного интерфейса, чтобы автоматически играть в игры, не занимая много ресурсов.
Его производительность была значительно улучшена в последние годы: более простая оценка, вдохновленная Xiphos, поэтапная генерация перемещений и тонны тестирования и настройки отвечают за эти улучшения.
13. GullChess
Рейтинг CCRL: 3261
Рейтинг CEGT: 3183
GullChess – это шахматный движок с открытым исходным кодом, который применяет магические битовые доски для определения скользящих атак фигур. Он в основном написан на языке программирования C++ и содержит только один исходный файл.
Движок Gull Engine содержит общие шаблоны функций в процедурах рекурсивного поиска, а также несколько других функций для генерации перемещений (исключая “хэш-перемещение” и “боковое перемещение”).
14. Equinox
Рейтинг CCRL: 3253
Рейтинг CEGT: 3122
Equinox – это симметричный многопроцессорный шахматный движок, разработанный главным образом Джанкарло Делли колли. Он вдохновлен популярными движками с открытым исходным кодом, такими как Stockfish, Crafty и Ippolit.
Equinox активно участвует в нескольких частных турнирах по движкам, включая Italian Open Chess Software Cups и Thoresen Chess Engine Competition.
15. Chiron
Рейтинг CCRL: 3241
Рейтинг CEGT: 3123
Chiron – это коммерческий шахматный движок, который поддерживает как универсальный шахматный интерфейс, так и коммуникационный протокол шахматного движка, а также несколько форматов endgame tablebase и bitbase.
Он применяет параллельный поиск на многопроцессорных архитектурах и реализует обнаружение блокировки пешек, которое не только обнаруживает блокировки в пешечном эндшпиле, но и идентифицирует другие фигуры на доске.
Последняя версия была глубоко настроена, особенно в контексте прохождения пешек и мобильности. Также было введено несколько усовершенствований расширенного поиска, таких как ленивая симметричная многопроцессорная обработка, прямая обрезка и осведомленность NUMA.
16. AsmFish
Рейтинг CCRL: 3506
AsmFish – это порт движка Stockfish, написанный на ассемблере x86. Он опционально использует инструкции BMI2 и AVX2. Он собран с помощью FASM для платформ Linux и Windows.
AsmFish строится с использованием некоторых методов структурной оптимизации, таких как исключение штучных списков. Критические функции не соответствуют x86 ABI, что касается использования регистра и соглашения о вызовах. Однако менее важные по времени функции были перенесены через выходные данные сборки GCC.
Тем не менее, движок поддерживает NUMA (неравномерный доступ к памяти) и поддерживает параллельный поиск и большие страницы.
17. Suger XPro
Рейтинг CCRL: 3533
SugaR engine является производным от Stockfish и поддерживает до 128 ядер. Как и другие популярные движки, такие как Stockfish, SugaR не является полной шахматной программой. Требует совместимого графического интерфейса, такие как XBoard с арены, Полиглот, Шредер, Сигма шахматы, и шахматы.
Поскольку движок распространяется под общей публичной лицензией, вы можете модифицировать и продавать его.
18. Critter
Рейтинг CCRL: 3232
Рейтинг CEGT: 3098
Critter – это шахматный движок UCI, доступный для Windows, Mac, Android и Linux. Вы можете использовать его только в личных целях. Первоначально он был написан на Delphi, но позже преобразован в C++ с использованием технологии Bitboard. Это было сделано для повышения его производительности на 64-битных процессорах.
Этот шахматный движок включает в себя обрезку нулевого хода, прямую обрезку, поиск основных вариаций, параллельный поиск с количеством потоков до 8 и обнаружение блокировок в эндшпиле.
19. Hannibal
Рейтинг CCRL: 3229
Рейтинг CEGT: 3094
Hannibal – это универсальный шахматный интерфейс (UCI), который включает в себя идеи из более ранних движков, витую логику и LearningLemming. Он использует метод альфа-бета со многими другими специфическими шахматными эвристиками и опирается на метод выборочного поиска.
Помимо невероятного знания эндшпиля, движок обладает хорошим пониманием материальных дисбалансов. Он также понимает крепости и захваченные части и может пожертвовать материалом для инициативы в атаках короля.
Кроме того, управление временем Hannibal настроено на контроль времени Фишера.
Рубрики
- Прайс-лист
- Статьи о шахматах (46)
- Новости шахмат (27)
- Скачать книги (100)
- История шахмат (4)
- Программы, движки (2)
- Анекдоты (52)
- Карикатуры (50)
- Магазин (4)
- Фильмы (24)
- Полезные ссылки
- Вопросы — ответы
Источник: chess-genius.ru
Лучшие шахматны на ПК
Станьте гроссмейстером или просто расслабьтесь в дождливый денёк, проведя время со здоровой конкуренцией.
Лучшая шахматная партия была разыграна между Адольфом Андерссеном и Лионелем Кизерицким в 1851-ом, но лучшие шахматные видеоигры – это совсем другая история. Хотя правила элементарны, эта игра – настоящее испытание умения предвидеть, тактики и простого терпения. Есть несколько причин играть в компьютерные шахматы – отдых, обучение и просто желание соревноваться – а поэтому существуют разные виды программ и игр.
Этот текст познакомит вас с миром компьютерных шахмат, вне зависимости от того, хотите ли вы время от времени поигрывать онлайн или оффлайн, всерьёз заняться изучением мастерства первых ходов или аналитикой исторических матчей.
Лучшие бесплатные шахматы онлайн
Моя любимая онлайн-игра – Lichess.org. Она бесплатная и поддерживает разные игровые стили, в том числе многодневные партии. Что лучше всего – можно играть анонимно, не создавая аккаунта. Для меня это значит больше шансов столкнуться с игроками, которые либо просят переигровку, либо сразу уходят – но, фактически, вы можете попасть в пару с кем угодно. Для начала можно поиграть против движка Stockfish.
Chess.com – хорошая коммерческая, но бесплатная альтернатива. Придётся смириться с парочкой рекламных баннеров и потерпеть назойливое предложение купить необязательный премиум, но если вы хотите быстро начать игру в шахматы на любом уровне, это один из лучших вариантов. Игра работает в браузере и имеет простой дизайн. Игроков так много, что найти кого-то вашего уровня очень просто.
Лучшая шахматная видеоигра
Chess Ultra – превосходная возможность для тех, кто хочет поиграть в шахматы без тяжёлых перипетий с ПО. Поддерживается виртуальная реальность, соперником выступает искусственный интеллект с разными уровнями сложности. Есть игра по локальной сети и онлайн-мультиплеер, интеграция в Twitch и возможность экспорта партий. Также имеются базовые обучалки для новичков.
Игра подходит всем, кто хочет просто играть в шахматы – по всем оригинальным канонам, она простая и красивая. Да и стоит всего-ничего: 13$ в Steam.
Есть и бесплатная альтернатива – Simply Chess. Она не такая классная, как Chess Ultra, и лично мне она быстро надоела, но за неё не нужно платить! Поддерживается онлайн-игра с отдельным аккаунтом и сильный компьютерный оппонент в лице движка Stockfish.
Лучшие шахматные движки и интерфейсы
Если хотите изучать шахматы, играя против мощного, редактируемого компьютерного оппонента, вам нужен бесплатный и доступный для каждого шахматный движок – такой, как Stockfish или его производные. Komodo тоже оценивают довольно высоко, хотя для скачивания последней версии придётся оплатить подписку (Komodo 9 выложен в бесплатном доступе). Стандартная версия Houdini стоит €40.
В основном, эти движки используются для тренировки – против них можно играть, анализируя положение фигур, поэтому они для тех людей, кто хочет всерьёз изучать шахматы. Если вам не особо-то хочется мучиться с движком, не надо ничего покупать – есть и неплохие бесплатные варианты (по крайней мере, так говорится на сайте computercgess.org.uk).
От одного движка толку будет мало, ведь никакого пользовательского интерфейса они не имеют – только консоль. Чтобы играть против шахматного движка или анализировать партии, нужно скомпоновать его с ГПИ – и, к счастью, есть множество бесплатных. Большинство сразу идёт с движками, поэтому можно убить двух зайцев одним выстрелом.
Lucas Chess – поймут даже новички, а поэтому с этой программы можно начинать. Здесь есть и движки, и инструменты для практики. Пользовательский интерфейс тоже весьма понятен, даже если вы не знакомы с более серьёзными функциями шахматных движков.
Arena Chess GUI – способна напугать новичков сильнее Lucas Chess, но в ней куча классных черт – например, поддержка 19 языков и версия для Linux.
WinBoard – не самый симпатичный ГПИ, но в нём полно функций и есть поддержка шахматных вариантов.
SCID – Как и в случае с другими ГПИ в этом списке, при помощи SCID можно играть против движка, но лучше использовать его для быстрой организации и анализа баз данных шахматных партий. Лучше всего скомпоновать его с MillionBase в формате PGN – или любой другой базой данных. Если вам понравится интерфейс, можно сыграть в шахматы против ПК.
Платное ПО
Вы можете играть и изучать шахматы, не потратив ни копейки – и с этого я бы посоветовал начинать, но в продвинутых пакетах, за которые нужно платить, есть множество приятных мелочей. Высокая цена назначается за целостность инструментов и их качество.
Fritz 15 – легендарное шахматное ПО. Нынешний движок создан Васиком Райлихом, разработчком Rybka (хотя вы можете использовать его с другими движками – как бесплатными, так и коммерческими). Для установки придётся попотеть (проклятые ключи активации!), а интерфейс вызывает столько же трудностей, как и любое бесплатное ПО, зато есть огромная база данных и парочка приятных функций. Мне особенно нравится «Режим друга», в котором вы играете против ПК, но он подстраивается под ваш уровень. Есть не слишком прямые подсказки – благодаря им можно учиться и прекрасно понимать, чем один ход лучше других.
Fritz 15 также включает в себя 6-месячное членство в Playchess.com. Если вам нужен полный пакет, и вы можете потратить деньги, это вполне обоснованный выбор. Использовать его не легче бесплатных альтернатив, так что я бы поискал обучающие видео.
Если вы хотите потратить меньше, доступен Fritz 14, как и обычный Fritz за 20$, работающий на Fun 13. Хотя по названию может показаться, что там всё в упрощённом виде, это не так – в более поздних версиях есть те же функции. К тому же, можно подключить новейшие движки.
Есть менее известная, но более дорогая Hiarcs (хотя у меня не было шанса её проверить) – здесь представлены расширенные базы данных и набор инструментов.
Только серьёзные шахматисты или те, кто хотел бы разработать собственный шахматный движок, захотят потратить $150 на ChessBase 13 Academy или $235 на ChessBase 13 Pro. Эти инструменты нужны не для игры, а для аналитики шахматных партий.
Забавные игры, разработанные на основе шахмат
Если вам нужно что-то другое, вот несколько чистых шахмат или игр с таким же принципом.
Placement – весьма умная игра-пазл, в которой нужно расположить фигуры на доске таким образом, чтобы каждая была защищена. Это не очень сложно, но начинающие игроки так могут попрактиковаться в умении мгновенно просчитывать доску.
Knights – ещё одна игра, разработанная по принципу шахмат. Ваша цель – передвигать рыцарей классическими L-ходами на квадрат их цвета на маленьких досках. Если это кажется вам лёгким, есть и другие варианты.
Оригинальная Battle Chess, возможно, стоит дороговато для игры, разработанной для DosBox. К тому же, она занимает кучу времени из-за глупой, медленной анимации ходов и сражения, но за чувство ностальгии можно и не такое простить.
Рекомендовать Chess 2: The Sequel теперь несколько проще. Цена упала до ничтожных 6$, да и разработчики добавили парочку приятных мелочей. Хотя возможности найти соперника онлайн практически нет, играть против искусственного интеллекта всё ещё очень круто. Вся соль в следующем: она похожа на шахматы, но здесь другие фигуры (которые, конечно, ведут себя несколько иначе) и условия выигрыша.
Не считая объявления шаха и мата, можно победить при пересечении средней линии королём. Это не очень тяжёлый ход, но он потребует от вас необычного хода мыслей.
Источник: genapilot.ru
20 лучших шахматных движков 2023 года на основе их рейтинга
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
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
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
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
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
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
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
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
CCRL Rating: 3463 (4)
CEGT Rating: 3517 (6)
Berserk — это шахматный движок с открытым исходным кодом, совместимый с UCI, написанный на языке программирования C.
Автор предлагает сборки только для Windows для новых процессоров, которые поддерживают инструкции AVX и BMI2!
Последняя версия содержит значительные улучшения в поиске, управлении временем и оценкой. Движок имеет собственную сетевую архитектуру, которая включает оценку NNUE, обратное отсечение бесполезности, дельта-отсечение, поиск в состоянии покоя и сингулярные расширения.
2. Komodo Dragon 3.2
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
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 и позволяет проводить последовательные оценки в будущем.
Примечание: поскольку рейтинги CCRL и CEGT постоянно меняются, то данный топ может меняться время от времени.
Источник: xchess.ru