Houdini

Houdini - бесплатный для некоммерческого использования шахматный движок Роберта Гударта, который появился в 2010 году в виде закрытого исходного кода. В январе 2011 года Houdini 1,5 занял первое место в рейтинге IPON Инго Бауэра. Гудини 2, выпущенный в сентябре 2011 года, является коммерческим и поставляется в комплекте с рядом шахматных изделий, таких как аквариум, помощник шахматиста, а с декабря 2011 года - шахматный король. Houdini 1.5a остается доступным для бесплатного скачивания. Houdini 3, выпущенный в октябре 2012 года, еще больше улучшился более чем на 50 очков Elo. По словам автора, в Houdini 3 применяется ускоренный поиск принципиальных вариаций, также получивший название "Smart Fail-High". Если при очень больших глубинах поиска в корне, лучшим вариантом становится другой ход, выполняется повторный поиск для определения его точной оценки, и новое принципиальное изменение выполняется быстрее за счет уменьшения глубины поиска, предположительно в сочетании с расширениями вдоль PV. С ноября 2012 года Houdini 3 доступен в виде движка ChessBase. Houdini 4, выпущенный в ноябре 2013 года, был примерно на 50 Elo сильнее, чем его предшественник, и имеет 6-фигурные базы Syzygy.

## Houdini 5

Выпущенный примерно через три года после предыдущей версии, в ноябре 2016 года, Houdini 5 значительно улучшен и стал примерно на 200 Elo сильнее, чем Houdini 4. Он имеет полностью переписанную оценку с более агрессивной безопасностью короля и утонченной мобильностью, имеет более избирательный поиск, исследует критические изменения значительно глубже, а для аппаратного обеспечения с несколькими процессорами, Lazy SMP. Houdini 5 Pro поддерживает до 128 потоков, до 128 гигабайт хэш-памяти, большие объемы страниц памяти, NUMA-архитектуру и табличные базы Налимова для поиска кратчайшего пути к мату.

Разрабатываемая версия Houdini 5 прошла квалификацию в Суперфинал 9-го сезона TCEC и даже выиграла турнир 9-го сезона TCEC Rapid. Окончательная версия Houdini 5 примерно на 30 Elo сильнее, чем движок, который играл в турнире TCEC до сих пор. Но этого явно оказалось недостаточно для Stockfish 8 в длительных контрольных поединках - Houdini 5 проиграл 100 матчей Суперфинала с 45½ - 54½.

## Houdini 6

Выпущенный в сентябре 2017 года, Houdini 6 снова улучшился в поиске и оценке, добавив еще 50-60 Elo в силу, что примерно соответствует удвоению вычислительной мощности компьютера. Гудини 6.03 выиграл Суперфинал 10 сезона TCEC против Комодо 1970.00, преемника Комодо 11, 53:47 (+15=76-9).

## Происхождение Гудини

Роберт Гударт утверждает, что его движок оригинален и допускает использование идей из открытых программ Ippolit/Robbolito, Stockfish и Crafty. Другие программисты и участники форума высказали подозрения, что Роберт слишком буквально взял идеи из спорного исходного кода Ippolit/Robbolito в качестве исходной основы своей программы.

## Источники вдохновения

Роберт Гударт о происхождении Гудини в CCC, 08 июня 2010 г.

> С самого начала я очень четко признавал различные источники вдохновения для Houdini (Ippo/Robbo, Stockfish и Crafty) и проявлял уважение к тяжелой работе других, будь то на моем сайте, в файле readme, или на этом форуме.....
>
>

> Гудини и семья Иппо имеют много общего на высоком уровне, но миллионы мелких различий.
> Утверждалось, что я "просто изменил пару строк ресурсов", "сделал дешевую компиляцию" или "захватил несколько свободных программ", но, по правде говоря, никто из вас не знает, какие усилия были вложены в Houdini.
>
>

> Забавно, что меня бы не назвали "настоящим" автором шахматного движка, если бы я был и профессиональным разработчиком программного обеспечения, и достаточно сильным шахматистом (пиковый рейтинг 2280), который пишет шахматные движки уже более 25 лет на разных языках программирования.
>
>

> Печально, что, с одной стороны, вы просите, чтобы все проявляли уважение к тяжелой работе других, а с другой стороны, вы, похоже, не можете проявить такую же вежливость (или даже воспользоваться сомнением) по отношению к Гудини.
>
>

## Таблица материалов

Идея индексировать таблицу материалов так же, как и Робболито, с комбинированными счетчиками ферзей, ладей, светлых и темных слонов, коней и пешек, и рассчитывать фигурные счетчики из этой таблицы-индекса по последовательности операций изменения/разделения на {2,2,3,3,2,2,2,2,2,2,3,9} может быть очевидной после изучения указанного исходника, если для них не применяется практически одинаковая схема с кодом а, что угодно из того же кода, что и для асимметрии, что у нас.

## Strelka 5

Роберт Гударт о Стрелке 5, 04 декабря 2011.

> Стрелка 5 - это Гудини 1.5 RE, а не Гудини 2. Я разделяю ваши опасения, любой движок №1 через несколько месяцев станет RЕ'dом. Для Гудини 1,5 потребовалось около 6 месяцев.
>
>

Ответ Ричарда Виды

> Ты имеешь в виду 6 месяцев до того, как Стрелка будет обнародована. Вы не знаете, сколько времени Юрий Осипов потратил на RE, и не знаете, когда он начал свой RE проект. Для меня это заняло всего неделю. Как отметил Милош С., вы очень упростили RE, начав проект с кодовой базы Robbolito.... Лично я не вижу в этом никаких проблем (кроме того, что ты не говоришь правду).
>
>

## Даты выпуска

* Гудини 1.0 : 15 мая 2010 г.
* Гудини 1.5 : 15 декабря 2010 г.
* Гудини 2.0 : 01 сентября 2011 г.
* Гудини 3 : 15 октября 2012 г.
* Гудини 4 : 25 ноября 2013 г.
* Гудини 5: 09 ноября 2016 г.
* Гудини 6: 17 сентября 2017 г.