Houdini (шахматная программа)

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Houdini
Тип Шахматный движок
Разработчик Роберт Гударт
Написана на C++
Операционная система Windows
Первый выпуск 15 мая 2010
Последняя версия 6.03(20 ноября 2017)
Лицензия Проприетарное программное обеспечение
Сайт cruxis.com/chess/houdini…

Гудини — это UCI шахматный движок, разработанный бельгийским программистом Робертом У́даром. На него влияют движки с открытым исходным кодом IPPOLIT / RobboLito, Stockfish и Crafty. Более ранние версии бесплатны для некоммерческого использования (до версии 1.5a), но более поздние версии (2.0 и далее) являются коммерческими. По состоянию на январь 2018 года Houdini 6 является вторым самым рейтинговым шахматным движком в основных рейтинговых списках шахматных движков, позади Stockfish, но впереди Komodo.

Стиль игры[править | править код]

Шахматный комментатор и видео-аннотатор СМ Трифон Гавриэль сравнил стиль игры Гудини со стилем романтической эпохи шахмат, где преобладал атакующий, жертвенный стиль. По словам Роберта Удара, преимущество Гудини перед другими топ-движками заключается в обработке подвижности фигуры, поэтому он «способствует агрессивной игре, которая пытается выиграть партию».

История версий[править | править код]

Версия Дата выпуска Особенности
1.0 15 мая 2010 г. Первый выпуск
1.01 1 июня 2010 г. Исправлены ошибки, улучшен алгоритм поиска.
1.02 18 июня 2010 г. Исправлены ошибки SMP и коллизий хеш-функции. Временное решение для работы с графическим интерфейсом Shredder.
1.03 15 июля 2010 г. Multi-PV, searchmove и поддержка больших страниц памяти. Улучшенная функция оценки.
1.03a 17 июля 2010 г. Исправление ошибок Multi-PV
1.5 15 декабря 2010 г. Улучшенный поиск и оценка. Поддержка табличной базы Gaviota.
1.5a 15 января 2011 г. Плановое обновление с временными решениями для работы с графическим интерфейсом Fritz и другие незначительные улучшения.
2.0 1 сентября 2011 г. Первый коммерческий релиз. Улучшенные возможности анализа, расширенный поиск и оценка. Версия Houdini Pro для пользователей высокопроизводительных систем (поддержка многоядерности). Поддержка Chess960. Возможность задания предела силы хода. Позиционное обучение. Загрузка/сохранение хеша в файл, возможность запрета очистки хеша.
2.0b 7 ноября 2011 г. Плановое обновление с незначительными исправлениями ошибок и поддержкой EGNB Налимова.
2.0c 20 ноября 2011 г. Плановое обновление с незначительными исправлениями ошибок и новыми настройками анализа.
3.0 15 октября 2012 г. Основная новая версия. Улучшенный поиск и оценка (+50 Elo), Тактический режим, битбазы Scorpion, ускоренный поиск основных вариаций «Smart Fail-High», оптимизированное использование хеша.
4.0 25 ноября 2013 г. Основная новая версия. Улучшенный поиск и оценка (+50 Elo), табличные базы Syzygy для шести пешек (кодирование осуществлён Рональдом де Маном)
5.0 7 ноября 2016 года Основная новая версия, сильнее примерно на 200 Elo. Переписанная функция оценки, более глубокий поиск.
5.01 15 ноября 2016 г. Плановое обновление с некоторыми исправлениями и улучшениями интерфейса.
6.0 15 сентября 2017 года Основная новая версия. Улучшенный поиск и оценка (+ 50-60 Elo), улучшенная многопоточность.
6.01 24 сентября 2017 года Плановое обновление с коррекцией таблиц Налимова и новый вид выходных данных.
6.02 1 октября 2017 г. Плановое обновление с поддержкой Polyglot.
6.03 20 ноября 2017 г. Коррекция неправильного обнаружения пата в положениях с взятием белых пешек.

Последняя стабильная версия Houdini выпускается в двух версиях: Houdini 6 Standard и Houdini 6 Pro. Houdini 6 Pro поддерживает до 128 процессорных ядер, 128 ГБ оперативной памяти (хеш) и поддерживает NUMA, Houdini 6 Standard поддерживает только до 8 процессорных ядер, 4 ГБ хеша и не поддерживает NUMA. Как и во многих других движках UCI, Houdini не имеет графического интерфейса, поэтому для запуска движка необходим графический интерфейс для шахмат. Houdini 5 использует откалиброванные оценки, в которых показатели движка напрямую коррелируют с ожидаемым выигрышем в позиции.

Результаты соревнований[править | править код]

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

Известные игры[править | править код]

История[править | править код]

В 2010 году на вопрос «если бы Вы должны были выбрать одного игрока представлять планету Земля в шахматном матче против инопланетян, то кто это был бы из действующих шахматистов?» гроссмейстер Пётр Свидлер ответил коротко: «Houdini»[1].

С выпуском версии 1.5 от 15 декабря 2010 года движок начал занимать первые места во всех рейтинг-листах, включавших его[2][3][4], обогнав предыдущего лидера — программу Rybka. В феврале 2011 года Houdini 1.5a выиграл матч из сорока партий у Rybka со счётом 23½ — 16½[5]. Таким образом, Houdini стал сильнейшим шахматным движком мира на начало 2011 года. В апреле 2011 года состоялся матч-реванш против обновлённой Rybka 4.1, победителем которого снова стал Houdini 1.5a, на сей раз со счётом 22 — 18[6].

7 ноября 2016 года выпущена версия 5. В ней переписана оценочная функция, поиск производится на бо́льшую глубину. По заявлению автора, новая версия сильнее предыдущей примерно на 200 пунктов Эло[7].

15 сентября 2017 года выпущена версия 6. Улучшен поиск и оценка, улучшена многопоточность. По заявлению автора, новая версия усилилась примерно на 50—60 пунктов Эло[7]. В декабре 2017 года Houdini 6.03 выиграл матч из ста партий у Komodo со счётом 53 — 47 и стал чемпионом TCEC (Season 10, 2017)[8].

Примечания[править | править код]

  1. Valchess. КС-конференция с Петром Свидлером. Часть 2. Crestbook (18.12.2010). Дата обращения 29 октября 2012. Архивировано 4 февраля 2012 года.
  2. CCRL 40/40 — Index
  3. CEGT home Архивировано 12 октября 2016 года.
  4. IPON-Rating-List (недоступная ссылка). Дата обращения 29 января 2012. Архивировано 12 июня 2011 года.
  5. Crest. Матч Рыбка - Гудини. Crestbook (04.02.2011). Дата обращения 3 июня 2012. Архивировано 26 июля 2012 года.
  6. vitamix. Матч-реванш Гудини-Рыбка. Crestbook (14.04.2011). Дата обращения 3 июня 2012. Архивировано 26 июля 2012 года.
  7. 1 2 Houdini Chess Engine
  8. Martin Thoresen. TCEC — Top Chess Engine Championship — Archive Mode. tcec.chessdom.com. Дата обращения 8 декабря 2017.

Ссылки[править | править код]