Author: Stormbringer
Date: 05:35:04 11/01/97
I tried to implement ETC unsuccesfully few time
- either it decreases node count but generates a wrong PV
either it seems to do nothing
I wonder if anyone could give me some useful hints.
Here is a pseudo-code of my ETC implementation :
ETC(alpha,beta,depth,side)
for each possible move m
make_move(m)
hashtable_lookup(hashcode,alpha,beta,depth-1,-side)
unmake_move(m)
if (hash_node == EXACT_SCORE OR LOWER_BOUND) &&
(node is max) && (hash_value >= beta) return hash_value
if (hash_node == EXACT_SCORE OR UPPER_BOUND) &&
(node is min) && (hash_value <= alpha) return hash_value
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.