Author: James Robertson
Date: 15:26:57 12/22/98
Go up one level in this thread
On December 22, 1998 at 18:03:13, Robert Hyatt wrote:
>On December 22, 1998 at 16:26:59, James Robertson wrote:
>
>>I'm not sure I'm counting nodes correctly on my program; it seems to get a wierd
>>node count for my P233.
>>
>>Here is my incomplete alpha-beta routine. If there are mistakes, please tell me
>>where they are! Quiesce() looks similar.
>>
>>//depth = depth currently at
>>//set = depth to search to
>>
>>int AlphaBeta(int depth, int set, int alpha, int beta)
>>{
>> int current = alpha;
>>
>
>
>it is simpler to add the node count _here_. then be sure you do the
>same thing in your "quiesce()" function...
>
Ok, thanks! I tried it out and got the same number of nodes per search, so
things look cool....
James
>
>
>
>> GenerateMoves();
>> for (int i = 0; i < movelist.number; i ++)
>> {
>> MakeMove(i);
>> if (!InCheck())
>> {
>> nodes ++;
>> if (depth == set) current = -Quiesce(depth + 1, -beta, -alpha);
>> else current = -AlphaBeta(depth + 1, set, -beta, -alpha);
>> if (current > alpha)
>> {
>> alpha = current;
>> UpdatePV();
>> }
>> }
>> UnMakeMove(i);
>> if (alpha >= beta) return alpha;
>> }
>>}
>>
>>Thanks for any help.
>>
>>James
This page took 0 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.