Hello everyone. I am just releasing the version 1.0 of RedQueen.
What is new/fixed:
- Code clean up;
- Minor tweaks;
- Improved king safety (added contact checks + shelter);
- Improved passed pawn code;
- Added pawn bad mobility knowledge;
- Added some elementary end game knowledge;
- Added some rules to fix material;
- Added the rule: "When ahead exchange pieces, when behind exchange pawns";
- Fixed minor bug in the pawn hash table;
- Fixed bug in the function which verifies if a move
retrieved from the hash is legal ;
- Created new UCI parameters to adjust the play style;
- Added some UCI options from the specs (search nodes and search moves);
- Fixed bug the time management routine;
- Improved aspiration window code in the search routine;
- Added futility pruning in the quiescence search;
- Other minor improvement in the search;
Version 1.0.0 is scoring 62% against the previous one (0.9.8). A substantial Elo improvement.
Obs.: The only difference from the version 0.9.5 to 0.9.8 was the addition of SMP support.
So there was no Elo improvement between these two versions.
Just for fun I added two UCI options to RedQueen 1.0:
Positional_Evaluation_Weight and Tactical_Evaluation_Weight.
By changing these parameter's values you can adjust the "importance" of
the positional evaluation terms and the tactical terms (material, etc).
The minimal value for each parameter is 1 and the maximum is 200 (default 100).
Distorting the default values by a big margin may cripple the evaluation but
it is more fun when playing human-engine matches...
Linux 32/64 bits binaries/source: http://sourceforge.net/projects/redquee ... p/download
Windows 32/64 bits binaries/source: http://sourceforge.net/projects/redquee ... p/download
SVN tag: https://redqueenchess.svn.sourceforge.n ... ease-1.0.0
I hope you enjoy.
Regards,
