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.