Author: José Carlos
Date: 06:48:39 08/24/01
Go up one level in this thread
On August 24, 2001 at 09:19:23, Robert Hyatt wrote: >On August 24, 2001 at 04:31:27, Tony Werten wrote: > >>Hi all. >> >>I like to know if there are some solutions for this problem. >> >>My program searches for 4 minutes, gets to 14 ply (or whatever), makes a move, >>takes a pondermove and starts pondering. >> >>Now the first 12 ply are taken from the hashtable (<1 sec ) but it starts an >>(almost) uninformed 13 ply search from which it is never going to return in the >>allocated time, so it's just taking the best move it had from the previous >>search, which is costing me plydepth. (and games ) >> >>Any ideas, sugestions ? >> >>cheers, >> >>Tony > > > >Internal iterative deepening can help here. The problem is that if your >first move comes from the hash table with a good score (typical on pondering) >then you reach depth N with a PV that has only that move in it. (there are >things you can try to do, such as extending the PV in such cases by probing >for the second position, etc when you back up the PV). IID works by doing >shallow searches to find good moves at PV-type positions where you have no PV >move. If you don't do something like this, you reach critical positions with >no real hope of having the best move searched first, which makes the tree >explode in a bad way... I'm sorry Bob, I don't follow. What's the difference between that second search two plies shallower and adding a new ply to the main search and making the first two moves of the PV? You should have the same information in the hash table, assuming you didn't overwrite it in the ponder search, which is very rare since you're hitting the hash table up to ply 12 (in his example) and not searching anything down here. So -sorry for my difficulty to understand-, why don't you have the PV in the hash table in that ponder search? José C. >You can see how I implemented IID in Crafty. It is actually pretty simple, >so long as you have an easy way to search the same position twice without >causing your data structures any sort of problems..
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.