Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Personality for Crafty -> make Crafty "human"...

Author: Pete Galati

Date: 15:04:20 01/29/01

Go up one level in this thread


On January 29, 2001 at 16:42:17, Gregor Overney wrote:

>One major advantage of using commercial programs is the ability to select a
>personality, such as an opponent playing at 700 who makes a blunder here and
>then. - Well, just someone a hobby chess player has a chance to win against, at
>least from time to time.
>
>One way to make this work is to add random functions to the evaluation functions
>of Crafty, and, ultimately, screwing up the whole program.
>
>There must be a more predictable approach for this. Reducing the thinking time
>does not make any sense on today’s CPU's. Truncating the q-search seems also not
>the solution since one does not get the personally aspect by just reducing the
>search depth.
>
>Creating a state-machine that is only executed if a personality has been
>selected might be possible. This state-machine could be tight into the
>evalalution engine. But where to start?
>
>Gregor

Go to the Crafty doc file, and start reading up on "extension" and "evaluation".
 It's the type of stuff you can build into the crafty.rc file.

You could create a program that would make and alter the .rc file, there's a
Winboard engine that has something like that, but I forget which one that is,
it's a cool idea, I forget what it was programmed in, might have been Delphi or
something.  In Crafty's case, there's a zillion things that could posibly go in
the .rc file.

Pete

Pete



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.