Author: James Robertson
Date: 23:16:26 03/31/00
Go up one level in this thread
On April 01, 2000 at 02:10:30, TEERAPONG TOVIRAT wrote: >Hi, > >In the quiescence(),I noticed that most programs generate >only the captured move then evaluate and return. >Suppose a position at depth==0,quiescence() is called >and white to move,there is only one captured move QxP >which is stupid sacrifice and answered by PxQ then >no more captured move found. So,the evaluation() return >a very bad score for white which is not correct because >QxP is generally not a forcing move and should be avoid >if possible. Do u agree? >Thanks in advance. The quiescene search's goal is to score a quiet position. Quiet does not mean that there are no legal captures. It just means that there are no interesting captures. In this case QxP is an uninteresting capture that loses a lot of material, so you would return the static score _before_ the capture. That is why you score the position when you first enter the quiescence() function. If every legal capture is bad, then you just return that score, as we aren't forced to make the bad captures. James > >Teerapong
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.