Article View: gnu.chess
Article #4902Re: nega-scout in gnuchess
From: David Spencer
Date: Thu, 16 Jun 1994 21:15
Date: Thu, 16 Jun 1994 21:15
41 lines
2160 bytes
2160 bytes
In article <CrEqDI.BGv@microsoft.com> brucemo@microsoft.com (Bruce Moreland) writes:
>
> Why doesn't GnuChess use nega-scout instead of alpha-beta?
> Nega-scout is very simple to implement, and supposedly speeds
> up the search by about 10%.
>
> Here's the basic idea:
>
> In alpha-beta, "search" recurses with an alpha-beta window of
> {-beta, -alpha} all the time.
>
> In nega-scout, "search" recurses with a window of {-beta,
> -alpha} the first time it looks at a move for a given ply.
> For the rest of the moves you assume that they're not going to
> be as good as the first move you looked at, so you recurse with
> {-alpha-1, -alpha}. If this fails high (meaning that node->score
> comes back >= alpha + 1), you try again with {-beta, -alpha}.
>
> ...
>
>
> I've seen nega-scout called other things. I think one other
> name is PVS, which stands for "principle variation search".
>
You know, I thought what you're describing is called "minimal window
search" and nega-scout is yet something else. I also thought that
at one point when I looked at the code it was indeed doing this.
Also, one related idea is that at the top level you don't search
subsequent moves with {-alpha-1,-alpha} but rather something like
{-alpha-(PAWN/2),-alpha} so that moves can fail high "a little"
(i.e. (PAWN/2) here) w/o causing a re-search.
--
+ ------------------------+
| David Spencer |
| david-spencer@retix.com |
+ ------------------------+
Technical Details
Message-ID:
<DSPENCER.94Jun16141553@mproj.retix.com>Path:
arc1-ca.pugleaf.net!nntp.gmd.de!Germany.EU.net!EU.net!uunet!retix!spock!dspencerReferences:
<CrEqDI.BGv@microsoft.com>Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 10d71d,d40d873b8355b6f3 X-Google-Attributes: gid10d71d,public X-Google-ArrivalTime: 1994-06-16 15:10:27 PST Newsgroups: gnu.chess Path: arc1-ca.pugleaf.net!nntp.gmd.de!Germany.EU.net!EU.net!uunet!retix!spock!dspencer From: dspencer@mproj.retix.com (David Spencer) Subject: Re: nega-scout in gnuchess Message-ID: <DSPENCER.94Jun16141553@mproj.retix.com> In-reply-to: brucemo@microsoft.com's message of Tue, 14 Jun 1994 21:58:19 GMT Nntp-Posting-Host: mproj.retix.com Organization: Retix, Santa Monica, CA References: <CrEqDI.BGv@microsoft.com> Date: 16 Jun 1994 21:15:53 GMT Lines: 42