Andscacs - New version
Posted: Mon Mar 03, 2014 12:50 pm
Hi!
I published a new version of Andscacs, 062u. It seems to be minimum 50 elo stronger, but my tests are very limited.
Principal changes:
* Added information of Nodes per second.
* Added Static Exchange Evaluation for quiet moves, for depth > 2.
* Some optimizations for speed gain.
* Better ordering of moves when the king is in check. Try first moving less valuable pieces and add history value of the move.
* Faster calculation of piece attacks. No need any further of rotated bitboards.
* Improved some parameters of the evaluation function.
* Improved values for Late Move Reduction. Principal cause of the elo gain of this version.
* Cut bad moves/captures in the theoretical last level before Quiesce, if Alpha is raised and there are a minimum of moves already verified.
* Penalty for advancing pawn that might be weak.
* Fixed bug on threat evaluation.
* Improved king safety evaluation.
* Little hash for evaluations.
If anyone wants more explanations, feel free to ask. May be it's not open source, but is "open explained" Anyway I can put parts of the code after clean them of all the mess...
Dani.
http://www.andscacs.com
I published a new version of Andscacs, 062u. It seems to be minimum 50 elo stronger, but my tests are very limited.
Principal changes:
* Added information of Nodes per second.
* Added Static Exchange Evaluation for quiet moves, for depth > 2.
* Some optimizations for speed gain.
* Better ordering of moves when the king is in check. Try first moving less valuable pieces and add history value of the move.
* Faster calculation of piece attacks. No need any further of rotated bitboards.
* Improved some parameters of the evaluation function.
* Improved values for Late Move Reduction. Principal cause of the elo gain of this version.
* Cut bad moves/captures in the theoretical last level before Quiesce, if Alpha is raised and there are a minimum of moves already verified.
* Penalty for advancing pawn that might be weak.
* Fixed bug on threat evaluation.
* Improved king safety evaluation.
* Little hash for evaluations.
If anyone wants more explanations, feel free to ask. May be it's not open source, but is "open explained" Anyway I can put parts of the code after clean them of all the mess...
Dani.
http://www.andscacs.com