Houdini és un motor d'escacs UCI desenvolupat pel programador belga Robert Houdart. Està influenciat pels motors de codi obert IPPOLIT/RobboLito, Stockfish i Crafty. Les versions fins a la 1.5a estan disponibles per a ús no comercial, mentre que la 2.0 i posteriors només són comercials.

Houdini

TipusMotor d'escacs Modifica el valor a Wikidata
Versió estable
5.01 (15.11.2016) Modifica el valor a Wikidata
Llicènciallicència de propietat Modifica el valor a Wikidata
Característiques tècniques
Sistema operatiuMicrosoft Windows Modifica el valor a Wikidata
Escrit enC++ Modifica el valor a Wikidata
Més informació
Lloc webcruxis.com… (anglès) Modifica el valor a Wikidata

Estil de joc

modifica

El comentarista d'escacs i comentarista de vídeo CM Tryfon Gavriel va comparar l'estil de joc de Houdini amb el de l'era romàntica dels escacs, on predominava un estil d'atac i sacrifici. Segons Robert Houdart, l'avantatge de Houdini davant d'altres motors de primer nivell està en el maneig de la mobilitat de les peces, per això "afavoreix el joc agressiu que intenta guanyar la partida".[1]

Historial de versions

modifica
Versió Data de publicació Característiques [2]
1.0 15 de maig de 2010 (2010-05-15) Primer llançament
1.01 1 de juny de 2010 (2010-06-01) Correcció d'errors, algorisme de cerca millorat
1.02 18 de juny de 2010 (2010-06-18) Correcció d'errors de col·lisió SMP i hash. Solució per a la GUI de Shredder.
1.03 15 de juliol de 2010 (2010-07-15) Multi-PV, moviment de cerca i suport de pàgines grans. Funció d'avaluació millorada.
1.03a 17 de juliol de 2010 (2010-07-17) Correcció d'errors per a Multi-PV
1.5 15 de desembre de 2010 (2010-12-15) Millora de la cerca i avaluació. Suport Base Taula Gaviota.
1.5a 15 de gener de 2011 (2011-01-15) Actualització de manteniment amb solucions per a la GUI de Fritz i altres millores menors.
2.0 1 de setembre de 2011 (2011-09-01) Primer llançament comercial. Capacitats d'anàlisi millorades, cerca i avaluació millorades. Versió Houdini Pro per a usuaris de gamma alta amb maquinari potent (suport multi-nucli). Suport de Chess960. Característica límit de força. Aprenentatge de posicions. Deseu hash al fitxer, carregueu hash del fitxer, mai esborreu hash.
2.0b 7 de novembre de 2011 (2011-11-07) Actualització de manteniment amb correccions d'errors menors i suport de Nalimov EGTB.
2.0c 20 de novembre de 2011 (2011-11-20) Actualització de manteniment amb correccions d'errors menors i noves opcions d'anàlisi. Opció MultiPV_cp per limitar l'anàlisi multi-PV als moviments dins d'un rang del millor moviment. Opció FiftyMoveDistance per fer que la regla dels 50 moviments s'iniciï abans. Les opcions UCI_Elo i UCI_LimitStrength com a alternativa compatible amb la norma UCI a l'opció Strength. Sortida en detecció amb sortida GUI.
3.0 15 d'octubre de 2012 (2012-10-15) Nova versió important. Cerca i avaluació millorades (+50 Elo), mode tàctic, bases de bits Scorpio, cerca accelerada de variacions principals "Smart Fail-High", ús hash optimitzat.
4.0 25 de novembre de 2013 (2013-11-25) Nova versió important. Cerca i avaluació millorades (+50 Elo), bases de taula Syzygy de 6 homes (codificació proporcionada per Ronald de Man)
5.0 7 de novembre de 2016 (2016-11-07) Versió nova important, uns 200 Elo més fort. Funció d'avaluació reescrita, cerca més profunda.
5.01 15 de novembre de 2016 (2016-11-15) Actualització de manteniment amb algunes correccions i millores a la interfície.
6.0 15 de setembre de 2017 (2017-09-15) Nova versió important. Cerca i avaluació millorades (+50-60 Elo), multi-threading millorat.
6.01 24 de setembre de 2017 (2017-09-24) Actualització de manteniment amb correcció Nalimov EGTB i nova opció de sortida.
6.02 1 d'octubre de 2017 (2017-10-01) Actualització de manteniment amb suport de llibres Polyglot.
6.03 20 de novembre de 2017 (2017-11-20) Correcció per a la detecció incorrecta de l'estancament en posicions amb moviments de captura de peó blanc.

La darrera versió estable de Houdini ve en dues versions: Houdini 6 Standard i Houdini 6 Pro. Houdini 6 Pro admet fins a 128 nuclis de processador, 128 GB de RAM (hash) i és conscient de NUMA, Houdini 5 Standard només admet fins a 8 nuclis de processador, 4 GB de hash i no és conscient de NUMA. Com passa amb molts altres motors UCI, Houdini ve sense GUI, de manera que es necessita una GUI d'escacs per fer funcionar el motor. Houdini 5 utilitza avaluacions calibrades en què les puntuacions del motor es correlacionen directament amb l'esperança de victòria a la posició.[2]

Polèmiques

modifica

Houdini ha tingut un historial d'al·legacions en contra que conté codi d'altres motors.

S'ha suposat que Houdini 1.0 era un derivat d'IPPOLIT i que va plagiar Rybka, fet que inicialment va portar a Houdini 1.0 a no ser provat en cap llista de classificació com CCRL i CEGT.[3]

S'ha suposat que Houdini 5.0 i Houdini 6.0 són un derivat de Stockfish 8 sense proporcionar les fonts a petició i, per tant, violant la llicència GPL. Això ha fet que el TCEC revoqués els resultats del campionat de Houdini i no permeti a Houdini competir.[4][5][6] Sembla que s'ha demostrat que el codi font filtrat produeix un joc gairebé idèntic a Houdini 5.0 i Houdini 6.0, tot i que conté referències directes a Stockfish a la documentació del codi.

Houdini 6.0 ja no està disponible al lloc web de ChessBase perquè és un derivat de Stockfish.

Resultats en competicions

modifica

Houdini solia ser un dels motors més reeixits del TCEC, amb tres victòries de campionat fins ara,[7][8] però des de la temporada 18 ja no participa al TCEC perquè suposadament contenia codi plagiat (vegeu Controvèrsies).

Partides destacades

modifica

Referències

modifica
  1. «Interview with Robert Houdart, Mark Lefler and GM Larry Kaufman». chessdom.com, 23-11-2017. [Consulta: 24 novembre 2017].
  2. 2,0 2,1 Cruxis, Retrieved 16 June 2012
  3. 3,0 3,1 «Free Houdini beats commercial Rybka 23.5-16.5». Chessvibes, 10-02-2010. Arxivat de l'original el 10 April 2014. [Consulta: 25 octubre 2013].
  4. «Open Source Community Critical Of Chessbase, Fat Fritz 2». chess.com, 25-02-2021.
  5. «ChessBase's Fat Fritz 2 condemned as 'rip-off' Stockfish clone». chess24, 22-02-2021.
  6. «Engines and authors - TCEC wiki».
  7. «Houdini is TCEC Season 10 champion!», 07-12-2017. Arxivat de l'original el 6 de novembre 2020. [Consulta: 26 juny 2022].
  8. «TCEC Season 18 Engines», 25-05-2020.

Enllaços externs

modifica