Dynamic Move Chains -- a Forward Pruning Approach to Tree Search in Computer Chess
Kieran Greer

TL;DR
This paper introduces Dynamic Move Chains, a new forward pruning method for computer chess tree search that reuses move sequences to significantly reduce search space and improve performance.
Contribution
It presents a novel move sequence storage and reuse mechanism that outperforms traditional transposition tables in search efficiency and game-play results.
Findings
Outperforms transposition tables in search reduction
Reduces search space significantly
Improves game-play results
Abstract
This paper proposes a new mechanism for pruning a search game-tree in computer chess. The algorithm stores and then reuses chains or sequences of moves, built up from previous searches. These move sequences have a built-in forward-pruning mechanism that can radically reduce the search space. A typical search process might retrieve a move from a Transposition Table, where the decision of what move to retrieve would be based on the position itself. This algorithm stores move sequences based on what previous sequences were better, or caused cutoffs. This is therefore position independent and so it could also be useful in games with imperfect information or uncertainty, where the whole situation is not known at any one time. Over a small set of tests, the algorithm was shown to clearly out-perform Transposition Tables, both in terms of search reduction and game-play results.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsArtificial Intelligence in Games · Sports Analytics and Performance · Gambling Behavior and Treatments
