Author: Vasik Rajlich
Date: 03:53:03 04/14/04
Go up one level in this thread
On April 14, 2004 at 06:10:55, Tord Romstad wrote: >On April 14, 2004 at 05:48:07, Vasik Rajlich wrote: > >>On April 14, 2004 at 05:38:17, Tord Romstad wrote: >> >>>On April 14, 2004 at 05:32:37, Richard Pijl wrote: >>> >>>>>So my next question is, how do you normally populate a hash table with PV nodes, >>>>>since we only get edge values during the search? Do I need to follow the pv >>>>>from hash to hash with a makemove for each succeeding pv node? >>>>>{ICK} >>>> >>>>In addition to storing the move that gets a fail high, you could also store the >>>>bestmove (i.e. score with highest value below alpha) in the hashtable. This only >>>>makes some sense with fail soft. With fail hard (as TSCP is) you will (almost) >>>>always get alpha as best value so the chosen move will be random. >>>> >>>>That way you will be able to construct an estimation of the pv, which will >>>>improve with each iteration. >>> >>>Does this really work for you? I once tried it, and the results were ugly. In >>>my experience, it is never a good idea to store a best move except when failing >>>high. >>> >>>Tord >> >>This is a tiny but clear improvement for Rybka, and a huge improvement in PV >>quality. > >Interesting. It is probably time to experiment with this again. > >>How good is your fail-soft? > >It's probably awful. I must admit that I have never understood most of the >problems people talk about regarding fail-soft, and I have never given >much thought to the matter. > >What are the characteristics of a good fail-soft? Is there an easy way >to measure it? The better the fail-soft, the fewer nodes you search. If putting fail-low moves into the hash table reduces your node count, your fail-soft is good enough to support this. > >>I don't just mean returning the fail-soft value. >> >>I mean, dealing with lazy eval, dealing with scores returned from null move, >>dealing with stopping the search in q-search, etc. > >When a fail-low or fail-high score is suspect for some reason, I usually >return gamma-1 or gamma rather than the exact score (gamma is my search >bound). > I can't think of a case where you'd want to do this. >Tord
This page took 0 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.