Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: int Evaluate( ) question

Author: James Swafford

Date: 08:37:42 09/12/99

Go up one level in this thread


On September 12, 1999 at 08:39:56, GBes wrote:

>
>How does one determine the values of all those variables that arise
>in the evaluation function of a chess porgram ?
>( isolated_pawn, doubled, passed, rook_on_7th_rank, knight_outpost, etc etc )
>
>Is there some systematic way to find those values ?
>
>thank gerrit bes


There are basically two approaches.  One is to just plug in some
numbers off the top of your head, and tune them manually by
observing the program play.

Perhaps a more interesting method is to utilize some method of
AI, such as genetic algorithms or neural networks.

To date, I believe all the "top" engines are manually tuned.
If you're interested in an AI solution, see
http://forum.swarthmore.edu/~jay/learn-game/.

--
James




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.