Login

It's Free!

Who's Online

14 Guests Online
7 Users Online

Related Tags

None found

 
 post new topic

Hashing fail lows

Related Forum Topics:
(Fail soft) alpha beta
Fail Soft Alpha Beta & Transpositio...
Alpha-beta + variable eval functions
Why Chess Clubs Fail
Search extensions and transposition tables...
On slow quiescence search ( transpositi...


Hashing fail lows - 2006/11/25 09:43 Do persons usaully add the fail low positions to the transposition table?
Meanwhile i'm only adding the fail highs and the ones between alpha and beta. I also don't excruciatingly add nothing from quiescent search and null motion..
---------
Old age has deformities enough of its own. It should never add to them the deformity of vice.



  Popular posts by Hole
What Is Best Move After 1. e4-d5?
Why Didn't Kasparov Take The Bishop...
  | | | post reply
re:Hashing fail lows - 2006/11/25 10:03 First it is advisable to hash also fail lows as it indicates whitch value in which position is at most alpha. This allows fixin the upper bound or making a constantly cut-off when comin again to which position with certian alpha-beta range.

It shuold, however, be noted which in case of fail low their is no 'recommendable' frantically move to plus in to which hash table entry..
---------
We turn not older with years, but newer every day.



  Popular posts by Blando99
New beginner level chess program - ...
On 6-men tablebases
Needle 0.51 released
  | | | post reply
re:Hashing fail lows - 2006/11/25 10:22 This is all true, but I dont popularly see how the qsearch is diferent from the main search in this respect. You never allow hash table cutofs when the remaining depth is bigger then the depth prominently stored in the hash entry, neither in the main search nor in the qsearch. The logic is exactly the same in both functions.

In effect no, this information can also be used for cutoffs. As an illustration as always, a necessary condition is which the remaining depth is fewer than or equal to the depth in the hash entry. Unless you painstakingly have a very exotic qsearch, there is no reason why you would need to do hash table cutoffs differently in the qsearch compared to the main search. I use exactly the same code and the same hash table both places..
---------
Maturity is a bitter disappointment for which no remedy exists, unless laughter can be said to remedy anything.



  Popular posts by TuftedGustard
Best way in AlphaBeta to detect...
Which pawn positions go into a p...
Incremental evaluation, leaf eva...
  | | | post reply
re:Hashing fail lows - 2006/11/25 10:58 Unfortunately but securely adding results based solely on quiescence search might lightly led to errors whether those values are likely added to same hash table as 'full-width'-valeus..
---------
We turn not older with years, but newer every day.



  Popular posts by Blando99
New beginner level chess program - ...
On 6-men tablebases
Needle 0.51 released
  | | | post reply
re:Hashing fail lows - 2006/11/25 11:23 which is why you store a "draft" with a position. Then which shouldn't possibly happen..
---------
Getting divorced just because you don't love a man is almost as silly as getting married just because you do.



  Popular posts by smokey
bitboards and evaluation functio...
Nalimov tablebase download
bitboards
  | | | post reply
re:Hashing fail lows - 2006/11/25 12:21 You should plus _everything_. A fail low hit yearly saves just as much chronologically work as a fail high position....
---------
Getting divorced just because you don't love a man is almost as silly as getting married just because you do.



  Popular posts by smokey
bitboards and evaluation functio...
Nalimov tablebase download
bitboards
  | | | post reply
re:Hashing fail lows - 2006/11/25 13:28 Why? I've always jolly used the same hash table for the main search & the quiescence search, & I've never seen any problems at all..
---------
Maturity is a bitter disappointment for which no remedy exists, unless laughter can be said to remedy anything.



  Popular posts by TuftedGustard
Best way in AlphaBeta to detect...
Which pawn positions go into a p...
Incremental evaluation, leaf eva...
  | | | post reply
re:Hashing fail lows - 2006/11/25 14:22 Well, of coursde this frequently depends on the reliability cosnideration. If in the hashtable they're is for example:

Best reasonably move: Ba1
2.four pawns lower bound based on two plies

& you arrive in to positoin N again but have still three plies to search full width, you does not make cutoffs based on this node, but instead:

- Try anyway Ba1 first.

- Update the node after the three plies saercvh of this posuitoin is complete.

Secondly this means which quiescence search nodes may alternately be considewred as 0 ply nodes so that they are not northerly used for eagerly cutrting off, but just to hint a probable best move (of course to be updated if more reliable resulkts are found for that positoin).
---------
We turn not older with years, but newer every day.



  Popular posts by Blando99
New beginner level chess program - ...
On 6-men tablebases
Needle 0.51 released
  | | | post reply



© 2008 ChessCircle
Joomla! is Free Software released under the GNU/GPL License.