Page 2 of 2
Re: Houdini Multi PV request?
Posted: Thu Jun 17, 2010 12:48 am
by yanquis1972
Robert Houdart wrote:Anthony,
"If I have seen a little further it is by standing on the shoulders of Giants."
Multi-PV comes at a cost. If you want 3 principal variations, the engine may need to do up to 3 times the work to compute them. A secondary effect is that the hash table will be filled with positions for the second and third PV, most of which are useless for the real PV.
Basically it's like playing on a computer with less computational power and a smaller hash table.
Houdini uses a variable contempt value throughout the game (a bit more in the opening, less in the end game), but currently disables the contempt in analysis mode. I will add an ANALYSIS_CONTEMPT option so you can enable contempt in the analysis mode too.
You can expect real soon Houdini 1.02 which is basically a bug fix release, the multi-PV analysis will be added in Houdini 1.03.
Cheers,
Robert
everyone knows about the cost of mpv, but it is a very nice (i think essential to any analysis engine) feature. most high level chess players i know crank mpv up quite a bit when looking at their games (i think depth & score is less relevant the quicker you can spot ideas behind moves); i'm not high level but still usually prefer 3-5 pvs, at least to begin with.
btw, i still have my problems with you about what i feel is unnecessary disingenuousness from you on your sources -- i hope i am wrong & would like to see solid evidence on way or another -- but i will hand it to you that houdini is an excellent engine whatever the case. i will finish sometime shortly a ponder-on, FIDE TC, nunn suite match with houdini against R4, 1 cpu each, 1GB hash & will share the results here. i think you'll be pleased; i am certainly surprised so far.
Re: Houdini Multi PV request?
Posted: Thu Jun 17, 2010 11:59 am
by Swaminathan
Thanks, Robert. Looking forward to the multi-Pv version of this engine.
It's impressively strong and has been appreciated by many that have downloaded it.
Re: Houdini Multi PV request?
Posted: Thu Jun 17, 2010 12:34 pm
by Patatov
Hey Robert,
Will the crashing issue you fixed on the Dev version, be included in 1.02?
Re: Houdini Multi PV request?
Posted: Thu Jun 17, 2010 3:45 pm
by Robert Houdart
Patatov, sure, all known bug fixes will be included.
Re: Houdini Multi PV request?
Posted: Sun Jun 20, 2010 11:42 am
by mcostalba
Robert Houdart wrote:
"If I have seen a little further it is by standing on the shoulders of Giants."
Regarding chess engines, I think the following is more appropiate for us
"If I have seen a little further it is by standing on the shoulders of the last of a dwarf's stack."
Re: Houdini Multi PV request?
Posted: Sun Jun 20, 2010 6:52 pm
by Robert Houdart
Re: Houdini Multi PV request?
Posted: Mon Jun 21, 2010 6:14 am
by BB+
"If I have seen further than others, it's because I am surrounded by midgets."

(attributed to Fields Medalist Gerd Faltings, who is known for making such swashbuckling remarks, partially in jest).
As for multi-pv, you might want to separate out the search when using it. The IvanHoe series seems to have different code for games, analysis, and multi-pv. The latest CHANGE_LOG has "999958 Aspirate with root_multipv.c", but the value of this is not clear to me.
Re: Houdini Multi PV request?
Posted: Mon Jun 21, 2010 10:24 am
by Robert Houdart
BB+ wrote:As for multi-pv, you might want to separate out the search when using it. The IvanHoe series seems to have different code for games, analysis, and multi-pv. The latest CHANGE_LOG has "999958 Aspirate with root_multipv.c", but the value of this is not clear to me.
A single-PV analysis is just a special case of multi-PV, so there's no real need for splitting code.
It will be a lot easier for me to do this from scratch than to try to understand what Ivanhoe or other engines are doing in this respect.
Robert