Re: Internal Iterative Deepening questions
Posted: Tue Sep 27, 2011 6:27 pm
But why do you think it is worth having a best move when you are likely to fail low? Searching with the enlarged window is very expensive, even at the reduced depth. It will give you the best move, but if that best move will also fail low at full depth, it will have saved you exactly zero that you searched it first.
My guess is that simply searching without hash move (starting with the MVV/LVA best capture) would be much more efficient.
Saving a hash move on a fail low will not help very much. It could still be a very poor move. So it is not so clear whether on average the move with the largest upper bound will be better than the best MVV/LVA capture. So it could be better to try the latter (perhaps make it hash move) unless you have evidence to the contrary (e.g. because it had an upper bound much below current eval).
My guess is that simply searching without hash move (starting with the MVV/LVA best capture) would be much more efficient.
Saving a hash move on a fail low will not help very much. It could still be a very poor move. So it is not so clear whether on average the move with the largest upper bound will be better than the best MVV/LVA capture. So it could be better to try the latter (perhaps make it hash move) unless you have evidence to the contrary (e.g. because it had an upper bound much below current eval).