DoubleCheck 2.1

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

User avatar
lucasart
Posts: 3232
Joined: Mon May 31, 2010 1:29 pm
Full name: lucasart

DoubleCheck 2.1

Post by lucasart »

Hello,

Here's a new version: DoubleCheck 2.1
http://wbec-ridderkerk.nl/html/download.htm
Since 2.0, I decided that the 2.x series would focus only on improving the evaluation, whilst the 1.x series focused on the search only (and all 1.x versions shared the same very basic evaluation). So in terms of user visible changes you should find it plays a bit better positionally. In more details:

* drawish material recognizer: Now DoubleCheck reports drawish scores, when there are no more pawns and the material left verifies "certain conditions". These "conditions" are rather general and encompass a ton of possible combinations of material (see the eval_material function in eval.c)
* parametric PSQ. Currently using Fruit values, although the code is a complete rewrite, and several things have been simplified. I'm trying to minimize the number of parameters here, with a view to do a CLOP optimisation later. Number fo param in PSQ: 18+2*8+2*4=42, compared to 2*6*64=768 previously!
* Polling code fixed: stop command should now work on POSIX and Windows.
* bug fixes: an important one being the eval "phase" casted to int (so was only 0 or 1).

In the end the morale is safe:
- almost all the elo improvement is due to fixing trivial bugs.
- any additional code is mostly useless :)

As usual, the official compiles are 64-bit Linux and Windows. For other plateforms and/or architectures, you have to compile it yourself, or have a look at Jim Ablett's page.

Best Regards,
Lucas