Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Tablebase exits?

Author: Jeremiah Penery

Date: 20:31:38 05/29/99

Go up one level in this thread


On May 29, 1999 at 17:42:46, Robert Hyatt wrote:

>On May 29, 1999 at 17:13:59, James T. Walker wrote:
>
>>Programmers,
>>How do you exit the tablebases when the next tablebase is missing?  For example:
>> In KQPKQ when the pawn reaches the 8th rank and upon promotion is captured by
>>the opposing Queen.  This is not in the KQPKQ tablebase so how do you force the
>>program to make the pawn move which actually drops out of the "safety" of the
>>tablebase?  Since the KQQKQ tablebase was missing as was the KQK tablebase.
>>The reason I ask is I saw one program reach "Mate in 13" but played about 6
>>moves around the mate in 13 area before pushing the pawn and making progress.
>>Jim Walker
>
>
>This is a problem.  And this is why I _always_ tell anyone using my code
>that if you get a k?pk? database, you _must_ get all the promotion cases
>for that P as well.  Anything less simply doesn't work.
>
>For krpkr, you need krnkr, krbkr, krrkr and kqrkr.  If any are missing,
>it will screw things up.

Someone wrote a fix for this and it was posted in the Crafty mailing list...I
haven't payed much attention to whether it works always/sometimes/never, or
whether it works very well, but it *seemed* to solve the problem.
It'll make Crafty drop out of TBs if there is a good promotion move, but there
is no TB for the promotion.

Jeremiah



This page took 0.01 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.