Repository navigation
UI:
- Now possible to chose starting position, number of games, thinking time
- Added statistics table
AI:
Introduced Piece Square Tables, (PSTs), for each piece type. Pawns and Kings have a designated end game PST to promote specific behaviour. The evaluation considers the color of the player and flips the PST to accurately determine the value independent if the player is white or black.
The new PSTs were then used in the material evaluation. Thus both the difference in material and the positioning of the pieces are considered in this part of the evaluation.
Mobility evaluation was also introduced however the quality of the evaluation is easily questioned. The program looks at every square, if the square is attacked by only one player, the program evaluates the value of the piece on the square. Thus we get a value for defence and offence in one, however, all squares which are not occupied or attacked by both players is excluded from the evaluation. This will be a project for the future.
Tests for evaluation functions were introduced.
Beats v1 and v2 consistently (approx. 80% winrate as white)