Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Drawish situations

Author: Bruce Moreland

Date: 15:31:35 09/16/99

Go up one level in this thread


On September 16, 1999 at 16:25:50, Georg v. Zimmermann wrote:

>ok, here is an idea:
>
>how about a program would check whether its evaluation of all different aspects
>(material,piece mobility,pawn structure etc..)  has not changed (+- 0.03) in the
>last 5 moves.
>
>If so, it would reduce the generall "advantage" by like 30% (+1.00 to +0.80,
>-2.00 to -1.60) with a "repetition adjustment".
>
>That would
>
>a.) Make it try other continuations if it thinks its position is better.

You want to kick it in the head in order to get it to try something different.
It's hard to know what is being penalized here.  There has to be some position
whose evaluation is being reduced, but I can't figure out which one you are
dropping.

Something to experiment with is folding the score in toward zero based upon the
50-move counter.  If pieces are coming off and pawns are moving, it is likely
that progress is being made.  Once they stop coming off and pawns stop moving,
it's very possible that you're headed for a 50-move draw.  I'm not talking about
5 or 10 moves, that seems to happen in middlegames, but maybe around 15-20 it
should start kicking in slowly.

It's not necessarily true that the draw is going to happen if you just let the
program play.  When you get near 50-moves, the program will hit a brick wall --
it will see 50-move draw scores.  At this point it might not have enough horizon
to try something new, it might allow a draw, or try to make some progress out of
panic.  It would be nice to have the program program panic more gradually, so
perhaps it can do something before it's had to put its pieces on dumb squares in
order to avoid repetitions.

>b.) Make it try to keep the same position if it thinks it is worse.

Yeah, same deal.  They seem to do a pretty good job of doing nothing when trying
to draw though, so this is less of an issue.

>c.) Make it offer a draw if the position keeps the same over extended period of
>time.

Yes.

>What do you think ?
>
>
>Puh,
>my english is real bad when I'm trying to talk about technical things.

Your English is essentially perfect.  It's funny to hear non-English speakers
apologize for their English, we native speakers hear much much worse every day
from other native speakers.  Some of this stuff is hard to put into words even
if you know all of the words.

bruce



This page took 0.01 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.