Skip to content

AI engines

Astesana edited this page Apr 30, 2024 · 6 revisions

This library provides the developer with some classical implementations of Minimax implementations.

TODO

Minimax implementations

Minimax & AlphaBeta

Negamax

Transposition tables

This concept is very well explained in Wikipedia.

Transposition table policy

The transposition table policy implements the replacement strategy used to choose to replace or retain a previously stored record by a new one.

Generation number

During a game, some moves are irreversible (typically when a pawn advances in chess). As such moves are played, positions previously stored in the transposition table become less likely to be useful.
In order to manage this obsolescence of the transposition table entries, a generation number is attached to each record.
The transposition table policy can then take this information into account to choose whether to replace (or not) a position in the event of a collision.

Iterative deepening

Deepening policy

Clone this wiki locally