Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: late move reductions

Author: Alessandro Scotti

Date: 12:26:46 03/01/06

Go up one level in this thread


Hi Bob,
well this is almost exactly what I'm doing in Kiwi, which is actually a
straightforward implementation of an idea I got from Uri here on the CCC. The
only difference I see is I don't have the "another move failed high" bit, I just
count fail highs.

        int hindex = hpiece * 64 + curr.getTo();

        if( haveHistoryPruning &&
            depthExtension == 0 &&
            validMoves >= 4 &&
            ! curr.isCaptureOrPromotion() &&
            ! givesCheck &&
            depth >= (4*FullPlyDepth) &&
            true )
        {
            int n = histTable[ hindex ].count;
            int f = histTable[ hindex ].fail_high;

            if( f < (n / 8) ) {
                depthExtension = -FullPlyDepth;
            }
        }



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