Author: Dann Corbit
Date: 01:04:06 02/05/00
Go up one level in this thread
On February 05, 2000 at 03:51:24, Gian-Carlo Pascutto wrote: >On February 05, 2000 at 01:05:13, Dann Corbit wrote: > >>It uses NegaScout() rather than NegaMax() like {for instance} Crafty. > > >Hahaha...Crafty (and every other half-decent chessprogram) uses >Principal Variantion Search, which is essentially identical to >NegaScout. > >If it were to use pure NegaMax, you'd see the search depth nearly >halved. Shows you what I know, which is not much. I was just going by the comments in search.c that say this: ******************************************************************************** * * * Search() is the recursive routine used to implement the alpha/beta * * negamax search (similar to minimax but simpler to code.) Search() is * * called whenever there is "depth" remaining so that all moves are subject * * to searching, or when the side to move is in check, to make sure that this * * side isn't mated. Search() recursively calls itself until depth is ex- * * hausted, at which time it calls Quiesce() instead. * * * ******************************************************************************** What (exactly) is the modification that turns a negamax search into a Principal Variantion Search? In what way does this cause identical search performance?
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.