hyatt wrote:The code to tune parameters in crafty is the "eval" command. You can change most any eval term, even a specific value in a piece/sq table, you can tune reductions, futility margins, depth controls on futility/reductions, etc.
I simply have my test platform emit a command and tack it on the end of the .craftyrc file, to change the parameter of interest. And I run a match. And then change it and run again. I tell the test platform the range of values to use, and the increment, or the specific set of values to use, and then let it grind. When it is over, I pick the one with the best result, make that default, and move on...
No NSA/CIA/DOD/DOE people involved at all...
Now that we touch the CIA subject anyway... ...there is even an unconfirmed rumour by diepthroat that there exists a wikileaks diplomatic cable from the cuban embassy of quite some years ago where an analyst who observed your department saw someone over there walking around in a t-shirt saying 'c ya', which was of course interpreted as a clear proof of the CIA being active there; after googling they concluded further that joining computer chess tournaments was the main activity of the department, resulting in the advice to ship someone to the world champs computerchess.