Since you’re here...

We hope you will consider supporting us today. We need your support to continue to exist, because good entries are more and more work time. Every reader contribution, however big or small, is so valuable. Support "Chess Engines Diary" even a small amount– and it only takes a minute. Thank you.
============================== My email: jotes@go2.pl



Chess engine: Catto 0.5.2



Catto - UCI chess engine
Author: Phu Minh  Rating CEDR=2316

 What do we currently have?
The engine
Negamax search algorithm with Alpha-Beta pruning.
Move ordering:
MVV-LVA heuristic.
Killer heuristic.
History heuristic.
Countermove heuristic.
Checkmate and stalemate detection.
Quiescence search.
Evalution:
PeSTO evaluation.
Pawn structure.
UCI.

v.0.5.2:
Fixed LMR: if moves with reduced depth can raise alpha, we would have to do full search again. Otherwise, a move that has a high score in low depth might not have a high score in high depth, and we potentially miss a better move too.
Fixed Zobrist hashing: hash piece color as well. FEN string is removed too.
Reduced depth to 4, increase search extension to 2. This is not fast, but not terribly slow like the previous version.



Comments