Author: Robert Hyatt
Date: 12:26:14 12/27/00
Go up one level in this thread
On December 27, 2000 at 12:10:57, William Bryant wrote: >I'm updating the ability of my program to accept or decline a draw offer. > >The criteria I have is very simple and I'm looking for a discussion or >suggestions. > >1. If engine is loosing (by greater_than a Bishop or Knight) then accept the >draw >2. If the engine returns a draw score for 5 or more moves in a row > (and out of the opening phase), then accept (and/or offer) a draw. >3. If winning by more than a Knight or Bishop, then decline any draw offers. > >Rather simplistic. > >Any thoughts or comments? > >William >wbryant@ix.netcom.com That is not unreasonable. Mine is a tad different. I have a dynamically adjusted drawscore that depends on the opponent's rating and so forth. I accept draw scores if the eval (for the last full search) is <= this drawscore value, period. The only qualifier is that I don't accept any draws for the first 40 moves, ever. I _offer_ draws if the search returns a drawscore (exactly == drawscore) for five consecutive moves. I use 5 so that it won't be obnoxious offering a draw after every move...
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.