Author: Volker Böhm
Date: 14:26:15 08/12/04
Go up one level in this thread
Hi Stuart,
I recommend you test all your prunings you are doing in the following way. Then
you´ll get some informations about pruning error.
I currently have the following results:
SEE < 0 gets about 0,3% of error rate (bad_prunings/good_prunings)
a eval + eval_captured_piece() + margin gets a error rate about 0,001% - I
tested many different "eval_captured_piece()" and margin to get to a low error
rate.
I never found any good solution to reduce the error rate for SEE < 0. The
problem cases are much to complex to be easily calculated.
The way to measure:
pruning = Calc_If_Ill_prune(...);
if (pruning) then pruneval = current_value;
Do_the_stuff_that_would_be_pruned(); // changes current_value
if (pruning)
{
if (current_value > alpha)
{
// pruning was a bad decision
bad_pruning++;
max_error = max(max_error, current_value - alpha);
}
else
{
good_pruning++;
}
write_statistics();
}
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.