🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.chess
Article #3752

Re: To sort or not to sort?

#3752
From: Robert Hyatt
Date: Fri, 20 Dec 1996 00:00
37 lines
2191 bytes
Yves Debillo�z (101361.2061@CompuServe.COM) wrote:
: brucemo <brucemo@nwlink.com> wrote in article 
: <32B864E7.2A6E@nwlink.com>...
: 
: Sorting seems ok for the main moves, it is not important to sort 
: bad moves.
: 
: Can we consider updating the algorithm in order to stop after 'n' 
: good
: moves are found.
: 
: -- 
: Yves Debillo�z, Belgium
: 101361.2061@compuserve.com
: yde@ficsgrp.com
: http://ourworld.compuserve

Bruce pointed out one important thing that's been overlooked:  After
searching a move at any ply, the ordering information likely changes
because the history values are modified by any search done below that
move.  As a result, the ply=N move list would have to be re-sorted each
time, or else part of the benefit of the history heuristic would go
lost.

That's one of the nice things about the history heuristic and selection
sort approach... you search the first move, then when it's time to select
the next move at that ply, the search below that move has updated the history
counts for the moves that were good at deeper levels so they can be tried
at this level also.  Sorting up front misses this benefit.

In any case, done as we are doing this, the difference in complexity is
minimal...  because we don't try every move via a selection sort, only the
first 5 or so.  When you look at the actual instruction counts, I suspect
the selection sort actually executes fewer total instructions anyway, which
is the main consideration.  The selection sort doesn't contribute a significant
amount to the total search time in profiling results...
Technical Details
Message-ID: <59e219$1hm@juniper.cis.uab.edu>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <59dusn$4n$1@mhafc.production.compuserve.com>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII
X-Google-Thread: 110df2,74603dfbdf933ad5
X-Google-Attributes: gid110df2,public
X-Google-Thread: 10d71d,1d03c3c9facc2503
X-Google-Attributes: gid10d71d,public
From: hyatt@cis.uab.edu (Robert Hyatt)
Subject: Re: To sort or not to sort?
Date: 1996/12/20
Message-ID: <59e219$1hm@juniper.cis.uab.edu>
X-Deja-AN: 205086292
references: <59dusn$4n$1@mhafc.production.compuserve.com>
followup-to: gnu.chess,rec.games.chess.computer
organization: CIS, University of Alabama at Birmingham
newsgroups: gnu.chess,rec.games.chess.computer