Author: TEERAPONG TOVIRAT
Date: 00:48:28 04/06/02
Hi,
1)
Should we let the Futility Margin be a constant value or variable?
IMHO, it should be a variable that varies with
1.material balance at root node.
2.material ratio at current node.
?
2)
Extended Futility Pruning method from Ernst Heinz's recommendation :
....
fscore=material_balance+razor margin
if(!extend&&(depth==pre_pre_frontier)&&(fscore<=alpha)&&(...))
depth=prefrontier
fscore=material_balance+extd_fut_margin
if(!extend&&(depth==pre_frontier)&&(fscore<=alpha))
{score=fscore
fprune=1
}
....
It's obvious that if the first if statement is true the second if must be true.
Just curious to know why the author didn't avoid testing the second if?
?
3)
Some programs have an evaluation hashtable to store the score from
evaluation(). I think we already have transposition table for this job.
And nowaday, we can provide plenty of entries.The chance of collision in
transposition table is not so significant. So,why?
?
Thanks for any comment,
Teerapong
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.