Computer Chess Club Archives


Search

Terms

Messages

Subject: Move Ordering and Transpostion Tables -- A Question

Author: Erik Evenson

Date: 08:45:32 08/10/01


I'm just starting to implement move ordering in my chess program and have a
quick question:

The first factor in move ordering I am incorporating is using previous search
evaluation results.  Currently, my transposition table stores a postion's
evaluation (int), evaluation depth (int), and a hashlock (long).

Q: Should I be storing the possible moves and resulting new position evaluation
as well?  This would seem to speed up subsequent searches (no need to move gen
or evaluate if sufficient depth), but redundantly stores the evaluation (in the
move and in the next position.  In addition, I would structure this as a list in
each hashtable entry, so now my hash table is growing pretty fast...

How does everyone else do this?

TIA.



This page took 0.01 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.