Skip to content
Surf Wiki
Save to docs
general/chess-engines

From Surf Wiki (app.surf) — the open knowledge base

Houdini (chess)

UCI chess engine


UCI chess engine

FieldValue
nameHoudini
developerRobert Houdart
released
latest release version6.03
latest release date
operating systemMicrosoft Windows
genreChess engine
licenseProprietary
website

Houdini is a UCI chess engine developed by Belgian programmer Robert Houdart. It is a derivative of open-source engines IPPOLIT/RobboLito, Stockfish, and Crafty. Versions up to 1.5a are available for non-commercial use, while 2.0 and later are commercial only.

Playing style

Chess commentator and video annotator CM Tryfon Gavriel compared Houdini's playing style to that of the Romantic Era of chess, where an attacking, sacrificial style was predominant. According to Robert Houdart, Houdini's advantage against other top engines is in its handling of piece mobility, which is why it "favors aggressive play that tries to win the game".

Version history

VersionRelease dateFeatures1.01.011.021.031.03a1.51.5a2.02.0b2.0c3.04.05.05.016.06.016.026.03
First release
Bug fixes, improved search algorithm
SMP and hash collision bug fixes. Work-around for Shredder GUI.
Multi-PV, searchmove and large page support. Improved evaluation function.
Bug fix for Multi-PV
Improved search and evaluation. Gaviota Table Base Support.
Maintenance update with work-arounds for Fritz GUI and other minor improvements.
First commercial release. Improved analysis capabilities, enhanced search and evaluation. Houdini Pro version for high-end users with powerful hardware (multi-core support). Chess960 support. Strength limit feature. Position learning. Save hash to file, load hash from file, never clear hash.
Maintenance update with minor bug corrections and Nalimov EGTB support.
Maintenance update with minor bug corrections and new analysis options. MultiPV_cp option to limit multi-PV analysis to moves within a range of the best move. FiftyMoveDistance option to make the 50-move rule kick in earlier. UCI_Elo and UCI_LimitStrength options as UCI standard-compliant alternative to Strength option. Exit on detection with GUI exit.
Major new version. Improved search and evaluation (+50 Elo), Tactical Mode, Scorpio bitbases, accelerated Principal Variation Search "Smart Fail-High", optimized hash usage.
Major new version. Improved search and evaluation (+50 Elo), 6-men Syzygy table bases (coding provided by Ronald de Man)
Major new version, about 200 Elo stronger. Rewritten evaluation function, deeper search.
Maintenance update with some interface corrections and improvements.
Major new version. Improved search and evaluation (+50-60 Elo), enhanced multi-threading.
Maintenance update with Nalimov EGTB correction and new output option.
Maintenance update with Polyglot book support.
Correction for incorrect detection of stalemate in positions with white pawn capture moves.

The latest stable release of Houdini comes in two versions: Houdini 6 Standard and Houdini 6 Pro. Houdini 6 Pro supports up to 128 processor cores, 128 GB of RAM (hash) and is NUMA-aware, Houdini 5 Standard only supports up to 8 processor cores, 4 GB of hash and is not NUMA-aware. As with many other UCI engines, Houdini comes with no GUI, so a chess GUI is needed for running the engine. Houdini 5 uses calibrated evaluations in which engine scores correlate directly with the win expectancy in the position.

Controversies

Houdini has had a history of allegations against it that it contains code from other engines.

Houdini 1.0 has been alleged to be an IPPOLIT derivative, and to have plagiarized from Rybka, which initially led to Houdini 1.0 to not be tested in any rating lists such as CCRL and CEGT.

Houdini 5.0 and Houdini 6.0 have been alleged to be Stockfish 8 derivatives without providing the sources on request, and thus, violating the GPL license. This has resulted in TCEC revoking Houdini's championship results, and disallowing Houdini from competing.{{cite web|url=https://chess24.com/en/read/news/chessbase-s-fat-fritz-2-condemned-as-rip-off-stockfish-clone|title=ChessBase's Fat Fritz 2 condemned as 'rip-off' Stockfish clone

On 20 July 2021, the Stockfish team announced legal action against ChessBase alleging that Houdini 6 and Fat Fritz 2 were in violation of the GNU General Public License. As part of the settlement agreement, ChessBase has conceded the allegations. Houdini 6.0 is also no longer available on ChessBase's website as a result.

Competition results

Houdini used to be one of the most successful engines in TCEC, with three championship wins to date, but since season 18 it no longer participates in TCEC due to plagiarized code (see Controversies).

Notable games

References

References

  1. ""Houdini with Black pieces in the Thoresen Chess Engines Competition. Game shows Houdini playing style from 6:23"".
  2. (November 23, 2017). "Interview with Robert Houdart, Mark Lefler and GM Larry Kaufman". chessdom.com.
  3. [http://www.cruxis.com/chess/houdini.htm Cruxis], Retrieved 16 June 2012
  4. (10 February 2010). "Free Houdini beats commercial Rybka 23.5-16.5". Chessvibes.
  5. (25 February 2021). "Open Source Community Critical Of Chessbase, Fat Fritz 2". [[chess.com]].
  6. "Engines and authors - TCEC wiki".
  7. (20 July 2021). "Our lawsuit against ChessBase".
  8. (21 November 2022). "Settlement Reached in Stockfish v ChessBase".
  9. (7 December 2017). "Houdini is TCEC Season 10 champion!".
  10. (25 May 2020). "TCEC Season 18 Engines".
Info: Wikipedia Source

This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page.

Want to explore this topic further?

Ask Mako anything about Houdini (chess) — get instant answers, deeper analysis, and related topics.

Research with Mako

Free with your Surf account

Content sourced from Wikipedia, available under CC BY-SA 4.0.

This content may have been generated or modified by AI. CloudSurf Software LLC is not responsible for the accuracy, completeness, or reliability of AI-generated content. Always verify important information from primary sources.

Report