🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.chess
Article #4902

Re: nega-scout in gnuchess

#4902
From: David Spencer
Date: Thu, 16 Jun 1994 21:15
41 lines
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!dspencer
References: <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