|
Interesting. I wonder to what degree if any these searchers are
integrated. David Fotland wrote: When is the best-first life and death module used vs. the local tactics deciding if a block can be captured or can escape. Are these results similar?Searching is clearly the key to strong go play. Many Faces has three searchers in it. A fast alpha-beta searcher for local tactics that decides if a block can be captured or get 5 liberties/two eyes to escape. A full board alpha-beta searcher. A best-first search life and death module. Your node count budget seems very low, which implies you must do extreme pruning and look at only very few moves from the move generators. Is there a reason you can't let it be a bit more free to search broader with todays hardware?Neither alpha-beta searcher uses iterative deepening since the search depths are so irregular. The tactician looks typically 5 ply and up to 80 ply deep, with a budget of a few hundred nodes per search. It has a transposition table, and it remembers the best move at the root from move to move, along with a list of board points that invalidate the search, to reduce re-searching time. The full board search looks 1 to 30 ply deep, with a budget of a few hundred nodes. The tree near the root is taken from patterns or joseki library, and can be 1 to 20 or so ply deep. Then comes a local quiescence search, then a global quiescence search. Have you ever considered combining tactical and full board, for example, the full board searcher using local tactical move sequence results from the tactical searcher (acting as a move generator) as its "nodes" to expand and search on? This would be one example of what I would call a multi-level search. Are the move generators using hand-tunded pattern recognition and some kind move-ordering?I don't use null move because the evaluation and move generators understand threats already. The best first search is similar to PN search except that it uses probability of success from the move generator rather than number of generated moves to pick a node to expand. Most of my time goes into tuning the move generators. Maybe the move generators are hindering the searches ability to find appropriate tactical sequences in some situations. Regards, David-----Original Message----- From: computer-go-bounces@xxxxxxxxxxxxxxxxx [mailto:computer-go-bounces@xxxxxxxxxxxxxxxxx] On Behalf Of Matt Gokey Sent: Tuesday, December 07, 2004 11:10 PM To: computer-go Subject: Re: [computer-go] Learning : was Chess programs versus go programs Vincent, I don't necessarily disagree with you (about search). As you recall in my message, I summarized my point like this: |
_______________________________________________ computer-go mailing list computer-go@xxxxxxxxxxxxxxxxx http://www.computer-go.org/mailman/listinfo/computer-go/