Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Implementing Planning in an Engine

Author: Jaime Benito de Valle Ruiz

Date: 14:13:10 02/04/04

Go up one level in this thread


On February 04, 2004 at 16:59:39, Dann Corbit wrote:

>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).


Thank you for the answer. It is a sensible thing to do, and I know lots of
programs work that way; I just didn't know it was call "parameter driven".
You learn something every day.
Regads,

  Jaime



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.