Computer Chess Club Archives


Search

Terms

Messages

Subject: Time control question - don´t understand crafty´s logic

Author: Volker Böhm

Date: 13:04:28 07/16/04


Hi,

I am currently refining time control and want to use shorter time when a
recapture is the only good move.
I looked at crafty code to get some hints and found to "strange" piece of code.

1.
Crafty calls quiescense for all root moves and sort the moves according the
quiescense value returned. If the best move is more than two pawns better than
the second best move then it is an "easy-move" if a second condition holds true.
I do not understand the second condition:
it is:
(Value[first_move] < PawnValue) || (IsRecapture(first_move). Why does crafty
handle moves with value < PawnValue different here?

2.
Another question on another aspect of time control. Crafty terminates search if
time runs low and currently searching the first move of ply 1.
I have implemented the opposit in Spike. I do not stop searching when currently
searching the first move of ply 1 because I whant to prove that my current best
move does not drop in value one depth later. If the value drops I continue
searching with more time.
Am I wrong?

Grettings and Thanks

Volker



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.