- Кто победит – компьютер или человек – 5 программ для игры в шахматы
- Шахматная программа Arena
- Преимущества Arena
- Шахматный движок XBoard/WinBoard
- Преимущества XBoard/WinBoard
- Многоязычные шахматы BabasChess
- Преимущества BabasChess
- Lucas Chess для обучения шахматам
- Преимущества Lucas Chess
- Scid vs PC – шахматный тестер
- Преимущества Scid vs PC
- 20 лучших шахматных движков 2021 года на основе их рейтинга
- Итак, поехали
- 20. Andscacs
- 19. Schooner
- 18. Fizbo
- 17. Deep Shredder
- 16. Fritz
- 15. Laser
- 14. RubiChess
- 13. Booot
- 12. RofChade
- 11. Fire
- 10. Xiphos
- 9. Igel
- 8. Slow Chess Blitz
- 7. Nemorino
- 6. Ethereal
- 5. Houdini
- 4. Leela Chess Zero
- 3. Komodo Dragon
- 2. Fat Fritz 2
- 1. Stockfish 12.0 NNUE
Кто победит – компьютер или человек – 5 программ для игры в шахматы
Шахматы – это одна из древнейших настольных игр, скорее всего, её родиной была Индия, а в Европе появилась, примерно, в X веке н. э. и стала одной из самых популярных игр по всему миру. Неудивительно, что возникло множество программ, которые переносят классические шахматы в мир электроники и кремния.
Благодаря легкой алгоритмизации правил шахмат, шахматные программы довольно быстро начали выигрывать у более менее опытных игроков, но шахматная элита обходила компьютеры очень долго.
Первой большой победой машины над человеком считают матч 1997 года, когда, созданный компанией IBM специально для игры в шахматы, суперкомпьютер Deep Blue победил чемпиона мира Гари Каспарова.
Шахматная программа Arena
Arena – популярная и мощная шахматная программа. Может использоваться в качестве интерфейса для многих шахматных движков, полезна в анализе шахматных партий.
» Скачать программу Arena
Преимущества Arena
- Возможность игры с использованием многих шахматных движков
- Возможность изменения внешнего вида шахматной доски
- Русскоязычный интерфейс (доступен как отдельный файл)
Тип распространения: freeware
Цена: бесплатно
Шахматный движок XBoard/WinBoard
XBoard/WinBoard – одна из самых популярных шахматных программ, используемая в качестве графического интерфейса для различных шахматных движков.
Преимущества XBoard/WinBoard
- Универсальность: множество шахматных движков
- Возможность игры через серверы
- Возможность проведения розыгрыша
- Классические шахматы, а также китайские, японские и другие
Тип распространения: freeware
Цена: бесплатно
Многоязычные шахматы BabasChess
BabasChess – многоязычный сетевой клиент для проведения игр в шахматы через интернет.
» Скачать BabasChess
Преимущества BabasChess
- Самый популярный интерфейс для шахматных серверов (FICS)
- Гибкие возможности изменения доски
- Возможность компоновки окон
- Поддержка плагинов
Тип распространения: freeware
Цена: бесплатно
Lucas Chess для обучения шахматам
Lucas Chess – шахматная программа с богатым набором обучающих функций и широким спектром настроек для игры в шахматы.
» Скачать Lucas Chess
Преимущества Lucas Chess
- Доступна «легкая» версия для детей и неопытных игроков
- Поддержка плагинов, викторины и шахматные тренировки
- Система подсказок во время игр
Тип распространения: freeware
Цена: бесплатно
Scid vs PC – шахматный тестер
Scid vs PC – база данных и тестер шахматных движков для заядлых любителей шахмат на компьютере.
» Скачать Scid vs PC
Преимущества Scid vs PC
- Обслуживание местных соревнований и через серверы FICS
- Настраиваемый интерфейс
- Поисковая система базы мероприятий
- Отсутствие поддержки шахматных вариантов (Chess960, шахматы Фишера)
Тип распространения: freeware
Цена: бесплатно
20 лучших шахматных движков 2021 года на основе их рейтинга
Дата публикации: 2021-02-12
Шахматные движки способны за секунду анализировать тысячи вариантов и предложить эффективный ход. Благодаря постоянному улучшению аппаратного и программного обеспечения, шахматные движки с каждым годом играют все сильнее и сильнее.
Сегодня есть много рейтинг листов, которые измеряют относительную силу шахматных движков по различным критериям. Мы решили составить ТОП-20 движков на основе их рейтинга, используя два наиболее известных рейтинговых списка — CCRL (Computer Chess Rating Lists) и CEGT (Chess Engines Grand Tournament)
Итак, поехали
20. Andscacs
CCRL Rating: 3264
CEGT Rating: не участвует
Движок был впервые опубликован в 2014 г. Andscacs вскоре превратился в один из лучших шахматных движков в мире. Он использует Magic Bitboard для ускорения вычислений атаки. Он применяет поиск основных вариантов с таблицей транспонирования внутри итеративной структуры.
Andscacs имеет статическую оценку размена и многопоточный параллельный поиск. А также он использует хэш-ход в поиске в состоянии покоя.
Чтобы сделать механизм более мощным и эффективным (или минимизировать стандартное отклонение статической оценки), исследователи оптимизировали 200 функций оценки, использовав 750 000 позиций.
19. Schooner
CCRL Rating: 3266
CEGT Rating: 3172
Schooner использует альфа-бета-поиск, сокращение поздних ходов (LMR), основное окно поиска (PVS) и одиночную запись хеша. Он поддерживает подмножество Универсального Шахматного Интерфейса, чтобы автоматически играть в игры, не тратя много ресурсов.
Его производительность значительно улучшилась за последние годы: за эти улучшения отвечает более простая оценка, основанная на Xiphos, поэтапная генерация ходов и множество тестов и настроек.
18. Fizbo
CCRL Rating: 3273
CEGT Rating: Не участвует
Fizbo – шахматный движок, созданный Американским программистом Youri Matiounine. Впервые программа была выпущена в мае 2014 года. Начиная с 1.2, он выполняет параллельный поиск, основанный на версии расширенного алгоритма разделения PV.
Последняя версия 2.0, которая выпущена в 21 декабря 2017 года.
17. Deep Shredder
CCRL Rating: 3279
CEGT Rating: 3147
Shredder это коммерческий шахматный движок, а это значит, что его может купить и использовать любой. Движок и графический интерфейс были созданы Штефаном Майер-Каленом в Германии в 1993 году. Это один из старейших и успешных шахматных движков на рынке. Данный движок выиграл подряд 19 титулов Чемпионатов Мира по Компьютерным Шахматам.
Это один из немногих движков, доступных практически на всех основных платформах. Его можно приобрести и использовать на Mac OS, Windows, Linux, Android, iOS и даже на Amazon Kindle.
16. Fritz
CCRL Rating: 3280
CEGT Rating: 3157
Фриц коммерческая шахматная программа, разработанная Франсом Моршем. В 1991 году ChessBase начала работать с Моршем и добавила Fritz в свою программу базы данных. В 1995 году Фриц выиграл Чемпионат Мира по компьютерным шахматам, победив раннюю версию Deep-Blue. В 2000 году Pocket Fritz (предназначенный для портативных устройств) выиграл Чемпионат мира по скоростным шахматам на компьютерах.
Fritz доступен для Windows и других платформах. В 2009 году Fritz был выпущен на Nintendo Wii, Nintendo DS и Sony PlayStation 3.
В 2010 году Fritz вошёл в десятку лучших шахматных движков согласно рейтинговому списку Шведской Ассоциации Шахматных Компьютеров (SSDF) с рейтингом 3110. В 2010 году он также входил в десятку лучших в Рейтинге Компьютерных Шахмат (CCRL) с рейтингом 3088.
Fritz постоянно обновляется с 1991 года и в настоящее время уже выпущен Fritz 17. У него было несколько реинкарнаций, включая ранее упомянутые Pocket Fritz, Deep Fritz и Fat Fritz (который доступен с Fritz 17).
15. Laser
CCRL Rating: 3291
CEGT Rating: 3156
Laser — UCI шахматный движок с открытым исходным кодом от Джеффри Ана и Майкла Ана, написанный на C ++ 11, впервые выпущенный летом 2015 года по лицензии GNU General Public License.
Последняя версия Laser 1.7, выпущенный в феврале 2019 года.
14. RubiChess
CCRL Rating: 3295
CEGT Rating: 3209
RubiChess — UCI шахматный движок с открытым исходным кодом от Андреаса Маттиса, написанный на C ++, под лицензией GPL v3.0.
RubiChess стартовал в 2017 году как движок 0x88 и вскоре превратился в bitboard движок, сначала с использованием rotated bitboards, а затем и magic bitboards (примерно на 24% быстрее) для определения атак скользящих фигур.
В сентябре 2020 года Андреас Маттис объявил о RubiChess NNUE.
13. Booot
CCRL Rating: 3301 CEGT Rating: 3207
Booot — это шахматный движок с открытым исходным кодом, написанный на Delphi 6. Он определяет скользящую атаку фигурами с повёрнутыми битовыми досками. Он упакован ленивым SMP и полностью переработанной оценочной функцией.
Движок применяет PVS со всеми базовыми усовершенствованиями поиска, такими как сокращение поздних ходов, отсечение нулевого хода и внутреннее итеративное углубление. Последняя версия поддерживает многопроцессорную архитектуру и имеет несколько вариантов сборки для 32 и 64 бит.
12. RofChade
CCRL Rating: 3314
CEGT Rating: 3200
RofChade – UCI шахматный движок от Рональда Фридериха, написанный на C++. Хотя дебют этого движка за доской состоялся на PT 53 весной 2018 года, RofChade впервые был выпущен в августе 2018 года.
Однако название движка было придумано в 90-х годах, когда автор объединил свои инициалы и Rochade — Голландский термин для рокировки.
Версия RofChade 1.0 уже играла в диапазоне 2700+ ЭЛО.
В декабре 2018 года вышла версия RofChade 2.0, в которой была улучшена оценка с учётом пешечной структуры и безопасности короля.
11. Fire
CCRL Rating: 3324
CEGT Rating: 3224
Fire — это очень мощный, современный, бесплатный шахматный UCI движок, разработанный для современных систем Windows и современных процессоров.
Fire (ранее называвшийся Firebird) находится в непрерывной разработке с января 2010 года.
Fire 7.1 последняя публичный релиз Fire. Разработка официально завершена, по следующим причинам:
- Тестирование дополнительных изменений кода — чрезвычайно трудоёмки и утомительный.
- Становится всё труднее (почти невозможно) найти улучшения.
- В лучших движках теперь преобладают технологии Нейронных Сетей, которые значительно усложняют движки.
10. Xiphos
CCRL Rating: 3340
CEGT Rating: 3215
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.
9. Igel
CCRL Rating: 3361
CEGT Rating: 3235
Igel — UCI шахматный движок с открытым исходным кодом от Владимира Щербины под лицензией GPL, изначально основанный на GreKo 2018.01 и далее независимая разработка с 2018 года.
В августе 2020 года Igel переключился на NNUE в качестве основной функции оценки с использованием сети Night Nurse Дитриха Каппе.
В октябре 2020 Igel переключился на собственную сеть, обученную на Igel 2.6.0
8. Slow Chess Blitz
CCRL Rating: 3362
CEGT Rating: 3267
Slow Chess Blitz — шахматный движок, совместимый с WinBoard и UCI, от Джонатана Кройцера, который также имеет собственный графический интерфейс. Более старые версии, Slow Chess 2.82a и Slow Chess 2.96, не относящиеся к более позднему Slow Chess Blitz, имеют открытый исходный код.
Slow Chess написана на C ++ с небольшим вставками на ассемблере и впервые была выпущена в июле 2003 года.
Slow Chess играла в ACCA 2008 под управлением Сваминатана Натараджана. После 14-летнего перерыва в сентябре 2019 года была выпущена новая версия Slow Chess Blitz. Сейчас данный движок регулярно обновляется.
7. Nemorino
CCRL Rating: 3384
CEGT Rating: 3309
Nemorino — UCI шахматный движок с открытым исходным кодом от Кристиана Гюнтера, также поддерживающий протокол обмена данными Chess Engine, написанный на C ++ и впервые выпущенный в сентябре 2016 года по лицензии GPLv3.
Изображение на доске и структура ходов Nemorino взяты из Stockfish. Nemorino поддерживает эндшпильные базы Syzygy, параллельный поиск, а также оценку позиций с помощью NNUE. Данный движок может играть в Фишерские шахматы Chess960.
6. Ethereal
CCRL Rating: 3398
CEGT Rating: 3313
Ethereal — шахматный движок с открытым исходным кодом на UCI, написанный Эндрю Грантом на языке C, под лицензией GNU GPL и впервые официально выпущенный в июне 2016 года.
На Ethereal сильно повлияли Crafty, Stockfish, TSCP, MadChess и Fruit.
9 октября 2020 года Эндрю Грант объявил о своём выходе из разработки Ethereal, выпустив последние версии Ethereal V12.75 и Ethereal 12.75 SF-NNUE.
Последняя реализация NNUE на основе Stockfish NNUE, сделана специально, чтобы продемонстрировать, как каждый может значительно улучшить игровую мощь своих движков без особых усилий, что вызвало разочарование автора.
5. Houdini
CCRL Rating: 3401
CEGT Rating: 3337
Houdini известен своим позиционным стилем и способностью защищаться в сложных позициях и умениями уходить от ничьи.
На данный момент он выиграл 3 сезона чемпионата Top Chess Engine Championship.
Новая версия Houdini представлена в двух вариантах — Standard и Pro. В то время как предыдущая версия поддерживала только до 8 ядер процессора, версия Pro поддерживает до 128 ядер и 128 ГБ ОЗУ. Он знает NUMA и может использовать эндшпильные таблицы Налимова.
4. Leela Chess Zero
CCRL Rating: нет
CEGT Rating: 3472
Leela Chess Zero (также известная как Lc0, LCZero и Leela) — это шахматный движок на основе нейронной сети (NN) с открытым исходным кодом. О проекте Lc0 было объявлено в начале 2018 года, и Гэри Линскотт (разработчик Stockfish) возглавил его разработку. Поскольку данный движок бесплатный и имеет открытый исходный код, его можно запускать на многих платформах, включая Windows, Mac, Linux, Android и Ubuntu. Lc0 — самый мощный движок NN, доступный для публики.
Чтобы реализовать весь потенциал данного движка, вам необходимо иметь на компьютере графический процессор с поддержкой CUDA.
3. Komodo Dragon
CCRL Rating: 3488
CEGT Rating: 3492
Komodo — один из самых мощных и успешных на рынке шахматных движков с универсальным шахматным интерфейсом (UCI). Первоначально он был разработан Доном Дэйли в 2010 году и был развит Марком Лефлером в 2013 году. GM Ларри Кауфман также много лет поддерживает и улучшает движок.
В отличие от обычных движков прямого перебора, Komodo в первую очередь оценивает саму позицию, что придаёт ему позиционный стиль игры. По заявлению разработчика Дона Дэйли у Komodo лучшая оценочная функция среди конкурентов. А это способствует долгосрочному успеху Komodo и внушительному количеству титулов Чемпионатов мира.
В 2020 году было выпущено дополнение к этому движку Dragon на основе нейронных сетей.
2. Fat Fritz 2
CCRL Rating: 3520
CEGT Rating: Пока нет
Fat Fritz 2 обучается и разрабатывается с использованием технологии NNUE, работающей внутри двоичного кода Stockfish с открытым исходным кодом, но с совершенно новой и другой нейронной сетью, которая значительно отличается от Stockfish по нескольким ключевым моментам:
- Оценки и позиции используются из исходной нейронной сети Fat Fritz.
- Нейронная сеть в Fat Fritz 2 вдвое больше, чем Stockfish 12, и использует 512 нейронов вместо 256, что даёт возможность удвоить знания и понимание.
1. Stockfish 12.0 NNUE
CCRL Rating: 3566
CEGT Rating: 3517
Stockfish это самый мощный шахматный движок, доступный публике, и он существует уже довольно давно. Это бесплатный движок с открытым исходным кодом, который в настоящее время активно развивается.
Stockfish был основан на шахматном движке, созданном Тордом Ромстадом в 2004 году, который был развит Марко Костальба в 2008 году. Джуна Кииски и Гэри Линскотт также считаются основателями.
В сентябре 2020 г. выпущен Stockfish 12, и было объявлено, что Stockfish поглотил проект Stockfish + NNUE (NNUE означает эффективно обновляемая нейронная сеть). Теперь грубый перебор Stockfish улучшен за счёт оценочных возможностей нейронной сети — потрясающая комбинация!
Примечание: поскольку рейтинги CCRL и CEGT постоянно меняются, то данный топ может меняться время от времени.