I published a new version of Andscacs, 064. It seems clearly stronger.
1- Some little speed optimizations and bug fixes.
2- Move ordering: At move generation, duplicate value of exchanges of pieces, and increase values of passed pawns moving to ranks 6 or 7.
3- Move generation: start at a1 for white pieces and at h8 for black pieces.
4- Cut more moves at the last alpha_beta before quiescence search.
5- Penalization for trying to win without pawns.
6- Added divide command for doing perft move by move
7- LMR in endgame: increase or decrease it depending on some conditions.
8- Don't do LMR if it's a move of pawn to the rank 7.
9- Optimized hash and solved a bug. Now it's saved also the evaluation of the position.
10- Big optimization of king safety.
11- If the evaluation of one iteration is 0, for the next one clean killers and history.
12- If at the end of quiesce there was no move analyzed, return static evaluation instead of alpha.
If someone wants more explanations, just tell me and I will expose anything with details.
May be it’s at 2800 level, but as always my tests where very limited, so let’s see what it’s able to do.
Also as always it’s a lot stronger at slow time controls, maybe even more with this version. Near all the tests have been made at 300 seconds + 0.2 seconds of increment. I mostly abandoned faster tests. The results are really different in slower time controls some times.
For example, the biggest gain seemed with the point 10. Was a clearly bad, losing 15 elo at 50+0.1, but at slower time controls won more the longer the time control was. I bet that many people had some big win attempts in his hands, and they throw it because it was losing elo at fast blitz.
For the point 11, maybe it works on Andscacs (+8 elo) because of some hidden bug on it, or maybe it’s a good idea that can be implemented in some other engines. If someone wants to try it, I hope they share their results. The idea behind it’s something like “Ok, it seems draw. Let’s try again with a new point of view”.
Direct link: http://www.andscacs.com/andscacs064.zip


