Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: hash and checks

Author: Will Singleton

Date: 18:57:13 01/19/01

Go up one level in this thread


On January 19, 2001 at 21:45:28, Larry Griffiths wrote:

>On January 19, 2001 at 19:47:20, Will Singleton wrote:
>
>>I was looking at my code today, and I noticed that I don't store or retrieve
>>check positions in and from the hash table.  I have always had a bad habit of
>>not documenting my code, which stems from my origins as a hobby programmer.  I
>>always figure I'll remember what x+ (temp-1) means, how could I forget?
>>
>>Anyway, do others store checking positions?  If so, what happens if you disable
>>it?  I'm asking because I had some weird results when I tried it.
>>
>>Will
>
>It seems like I do not store checkmates because my score for checkmates are
>adjusted depending upon the ply that they occured at so that checkmates close to
>the root ply score higher than checkmates at the horizon nodes and beyond so
>that the shortest number of moves to a checkmate would be chosen.  I think that
>this scoring method caused problems with my hash table, so I do not store
>checkmates in my hash table.
>
>Maybe you score like I do ?
>
>Larry.

Yes, I think everyone scores mates as an offset from the root.  I recall some
discussion of how you handle this in the TT, but don't recall the details.  I'm
not sure why I don't store any check positions, but it's clear that when I do,
my search goes wild, and I solve some unsolvable positions, and choke on easy
ones.  I think I must look some more at this.

Will



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.