Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Implementing Planning in an Engine

Author: Dann Corbit

Date: 13:59:39 02/04/04

Go up one level in this thread


On February 04, 2004 at 16:54:48, Jaime Benito de Valle Ruiz wrote:

>>Suggestion:
>>Make everything parameter driven (including whether to include an evaluation
>>term or not).
>>
>>Read the setup stuff from a database or initialization file.
>>
>>Then you can do all kinds of interesting experiments without recompilation.
>>
>>You can look at Beowulf's personality code as an example of paramter driven
>>evaluation.
>
>sorry for my ignorance, but... what exactly does "parameter driven" mean?

Instead of having some code in the program decide what weights to use for the
evaluations, let them be values within a range that are read from a data store.

Then, if you want to change a bishop from 300 centipawns to 312, you just change
the stored value and you don't have to recompile.

Then you can test paramter changes for test sets and for games without doing any
recompilation of the engine.

You can also allow the users to create personalities (all attack and no defense,
insanely fortress mentality to protect the king at all costs -- whatever).



This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.