Гудини (шахматы)
Разработчик(и) | Роберт Удар |
---|---|
Первоначальный выпуск | 15 мая 2010 г |
Стабильная версия | 6.03 / 20 ноября 2017 г |
Операционная система | Microsoft Windows |
Тип | шахматный движок |
Лицензия | Собственный |
Веб-сайт | www |
Houdini — это UCI, шахматный движок разработанный бельгийским программистом Робертом Удартом. На него влияют с открытым исходным кодом движки IPPOLIT /RobboLito, Stockfish и Crafty . Версии до 1.5a доступны для некоммерческого использования, а версии 2.0 и более поздних — только для коммерческого использования.
Эта статья является частью серии, посвящённой |
Шахматное программирование |
---|
![]() |
Стиль игры
[ редактировать ]Шахматный комментатор и видео-аннотатор КМ Трифон Гавриэль сравнил стиль игры Гудини со стилем романтической эпохи шахмат , где преобладал атакующий и жертвенный стиль. [1] По словам Роберта Ударта, преимущество Гудини перед другими ведущими движками заключается в его мобильности фигур , поэтому он «предпочитает агрессивную игру, которая пытается выиграть игру». [2]
История версий
[ редактировать ]Версия | Дата выпуска | Функции [3] |
---|---|---|
1.0 | 15 мая 2010 г. | Первый выпуск |
1.01 | 1 июня 2010 г. | Исправлены ошибки, улучшен алгоритм поиска. |
1.02 | 18 июня 2010 г. | Исправлены ошибки SMP и коллизий хэшей. Обходной путь для графического интерфейса Shredder. |
1.03 | 15 июля 2010 г. | Поддержка Multi-PV, searchmove и больших страниц. Улучшенная функция оценки. |
1.03а | 17 июля 2010 г. | Исправлена ошибка для Multi-PV. |
1.5 | 15 декабря 2010 г. | Улучшен поиск и оценка. Поддержка основания стола Gaviota. |
1.5а | 15 января 2011 г. | Обновление обслуживания с обходными путями для графического интерфейса Fritz и другими незначительными улучшениями. |
2.0 | 1 сентября 2011 г. | Первый коммерческий релиз. Улучшенные возможности анализа, расширенный поиск и оценка. Версия Houdini Pro для опытных пользователей с мощным оборудованием (поддержка многоядерности). Поддержка Chess960. Функция ограничения прочности. Обучение позиции. Сохраняйте хэш в файл, загружайте хеш из файла, никогда не очищайте хеш. |
2.0б | 7 ноября 2011 г. | Обновление обслуживания с небольшими исправлениями ошибок и поддержкой Nalimov EGTB. |
2.0с | 20 ноября 2011 г. | Обновление обслуживания с незначительными исправлениями ошибок и новыми опциями анализа. Опция MultiPV_cp, позволяющая ограничить анализ нескольких PV движениями в пределах диапазона наилучшего хода. Опция FiftyMoveDistance, позволяющая раньше вступить в силу правила 50 ходов. Опции UCI_Elo и UCI_LimitStrength как альтернатива опции Strength, соответствующая стандарту UCI. Выход при обнаружении с выходом из графического интерфейса. |
3.0 | 15 октября 2012 г. | Основная новая версия. Улучшенный поиск и оценка (+50 Эло), Тактический режим, битовые базы Скорпиона, ускоренный поиск основных вариантов «Smart Fail-High», оптимизированное использование хеша. |
4.0 | 25 ноября 2013 г. | Основная новая версия. Улучшенный поиск и оценка (+50 Эло), базы таблиц Syzygy из 6 человек (кодирование предоставлено Рональдом де Маном) |
5.0 | 7 ноября 2016 г. | Основная новая версия, примерно на 200 Эло сильнее. Переписана функция оценки, более глубокий поиск. |
5.01 | 15 ноября 2016 г. | Техническое обновление с некоторыми исправлениями и улучшениями интерфейса. |
6.0 | 15 сентября 2017 г. | Основная новая версия. Улучшен поиск и оценка (+50-60 Эло), улучшена многопоточность. |
6.01 | 24 сентября 2017 г. | Обновление обслуживания с исправлением Налимова EGTB и новой опцией вывода. |
6.02 | 1 октября 2017 г. | Техническое обновление с поддержкой книги Полиглот. |
6.03 | 20 ноября 2017 г. | Исправление неправильного обнаружения патовой ситуации в позициях с ходами взятия белых пешек. |
Последняя стабильная версия Houdini поставляется в двух версиях: Houdini 6 Standard и Houdini 6 Pro . Houdini 6 Pro поддерживает до 128 процессорных ядер , 128 ГБ ОЗУ (хэш) и поддерживает NUMA , Houdini 5 Standard поддерживает только до 8 процессорных ядер, 4 ГБ хэша и не поддерживает NUMA. Как и многие другие движки UCI , Houdini не имеет графического интерфейса , поэтому для запуска движка необходим шахматный графический интерфейс. Houdini 5 использует калиброванные оценки, в которых результаты двигателя напрямую коррелируют с ожидаемой победой в позиции. [3]
Споры
[ редактировать ]В адрес Houdini уже неоднократно выдвигались обвинения в том, что он содержит код других движков.
Предполагается, что Houdini 1.0 является производным от IPPOLIT и является плагиатом от Rybka , что первоначально привело к тому, что Houdini 1.0 не был протестирован ни в каких рейтинговых списках, таких как CCRL и CEGT . [4]
Утверждается, что Houdini 5.0 и Houdini 6.0 являются производными от Stockfish 8 без предоставления исходников по запросу и, таким образом, нарушают лицензию GPL. Это привело к тому, что TCEC отозвал результаты чемпионата Гудини и запретил Гудини участвовать в соревнованиях. [5] [6] [7] Утечка исходного кода, по-видимому, обеспечивает почти идентичную игру с Houdini 5.0 и Houdini 6.0, но содержит прямые ссылки на Stockfish в документации по коду.
20 июля 2021 года команда Stockfish объявила о судебном иске против ChessBase, утверждая, что Houdini 6 и Fat Fritz 2 нарушают Стандартную общественную лицензию GNU . [8] В рамках мирового соглашения ChessBase признала обвинения. [9] В результате Houdini 6.0 больше не доступен на веб-сайте ChessBase.
Результаты конкурса
[ редактировать ]Гудини был одним из самых успешных паровозов в TCEC , на его счету три победы в чемпионатах на сегодняшний день. [10] [11] но с 18 сезона он больше не участвует в TCEC из-за плагиата кода (см. Споры ).
Известные игры
[ редактировать ]- TCEC Гудини — Матч Рыбка 2011 · Игра с ферзевой пешкой: Лондонская система (D02) · 1–0 Гудини совершает жертву пешки на 43-м ходу. [4]
Ссылки
[ редактировать ]- ^ «Гудини с черными фигурами на конкурсе Thoresen Chess Engines. Игра показывает стиль игры Гудини с 6:23» на YouTube
- ^ «Интервью с Робертом Ударом, Марком Лефлером и гроссмейстером Ларри Кауфманом» . www.chessdom.com . 23 ноября 2017 года . Проверено 24 ноября 2017 г.
- ^ Jump up to: а б Cruxis , дата обращения 16 июня 2012 г.
- ^ Jump up to: а б «Свободный Гудини превосходит рекламную Рыбку 23,5-16,5» . Шессвибы. 10 февраля 2010 года. Архивировано из оригинала 10 апреля 2014 года . Проверено 25 октября 2013 г.
- ^ «Сообщество открытого исходного кода критикует Chessbase, Fat Fritz 2» . шахматы.com . 25 февраля 2021 г.
- ^ «Fat Fritz 2 от ChessBase признан подделкой клона Stockfish» . шахматы24. 22 февраля 2021 г.
- ^ «Двигатели и авторы — TCEC wiki» .
- ^ «Наш иск против ChessBase» . 20 июля 2021 г.
- ^ «Урегулирование достигнуто в деле Stockfish против ChessBase» . 21 ноября 2022 г.
- ^ «Гудини — чемпион 10-го сезона TCEC!» . 7 декабря 2017 г.
- ^ «Двигатели TCEC 18 сезона» . 25 мая 2020 г.
Внешние ссылки
[ редактировать ]- Официальный сайт
- Интервью с Ударом о происхождении и сильных сторонах его программы