Aspiration Windows on the root search -- Determining margin

Discussion of chess software programming and technical issues.

Moderators: hgm, Rebel, chrisw

AndrewGrant
Posts: 1753
Joined: Tue Apr 19, 2016 6:08 am
Location: U.S.A
Full name: Andrew Grant

Aspiration Windows on the root search -- Determining margin

Post by AndrewGrant »

I've just now got around to adding a basic Aspiration window wrapper around my rootSearch function. in pseudo code, it is something like this..

for (margin = 30; margin < 250; margin *= 2)
alpha = lastScore - margin; // lastScore is from previous draft
beta = lastScore + margin;

I'm aware that I might want to try increasing only alpha, or only beta, depending on how the last window failed.

Anyway, setting a flat margin of 30 seems silly, and arbitrary. I'm now running a set of tests where my margin is calculated as follows...

margin = abs(previousValues[depth-1] - previousValues[depth-2])
margin = margin > Tempo ? margin : Tempo

Does anyone have any thoughts on calculating aspiration windows, or perhaps any good threads to read through?

Thanks, Andrew Grant
#WeAreAllDraude #JusticeForDraude #RememberDraude #LeptirBigUltra
"Those who can't do, clone instead" - Eduard ( A real life friend, not this forum's Eduard )
User avatar
Ajedrecista
Posts: 1968
Joined: Wed Jul 13, 2011 9:04 pm
Location: Madrid, Spain.

Aspiration windows on the root search: determining margin.

Post by Ajedrecista »

Hello Andrew:
AndrewGrant wrote:Does anyone have any thoughts on calculating aspiration windows, or perhaps any good threads to read through?

Thanks, Andrew Grant
I am not a programmer so I can not help you directly. I guess that you already know CPW (Chess Programming Wikispace). Just in case:

chessprogramming - Aspiration Windows

There you have links to lots of threads on the subject, just look at the bottom of the page. Some of them might be interesting and/or useful. Good luck!

Regards from Spain.

Ajedrecista.
Sergei S. Markoff
Posts: 227
Joined: Mon Sep 12, 2011 11:27 pm
Location: Moscow, Russia

Re: Aspiration Windows on the root search -- Determining mar

Post by Sergei S. Markoff »

The Force Be With You!