Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Question: Criteria to accept or reject a draw offer

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.