In-Progress Chess Engine Developed With The MiniMax Algorithm Built From Scratch.
Current Estimated Elo (Depth 4) at 1150
Martin 250 Elo Bot (www.chess.com)
- 31/02/2024 Depth 1 Engine : LOSS
- 04/02/2024 Depth 4 Engine: WIN
Sven 1100 Elo Bot (www.chess.com)
- 08/02/2024 Depth 4 Engine: WIN
The evaluation method is between -1 and 0.
1 is checkmate for white
-1 is checkmate for black
0 is equal evaluation or stalemate
The evaluation takes into account two factors: Position difference and material difference.
The positional difference is calculated with piece square tables where each piece has assigned values on every square, determining the strength of the particular position. The material difference is calculated with a sigmoid function:
where x is the numerial material difference and y is the material evaluation.
These two factors are weighted dynamically, where very similiar material will weigh position more, whilst bigger material difference will weigh position less.
Link to PeSTO's Evaluation Function