Difference between revisions of "Best-First Minimax Search"

From Chessprogramming wiki
Jump to: navigation, search
 
Line 28: Line 28:
 
* [http://www.talkchess.com/forum/viewtopic.php?t=66280&start=67 Re: Announcing lczero] by [[Daniel Shawul]], [[CCC]], January 21, 2018 » [[Leela Chess Zero]]
 
* [http://www.talkchess.com/forum/viewtopic.php?t=66280&start=67 Re: Announcing lczero] by [[Daniel Shawul]], [[CCC]], January 21, 2018 » [[Leela Chess Zero]]
 
* [http://www.talkchess.com/forum/viewtopic.php?t=66414 Alpha-Beta as a rollouts algorithm] by [[Daniel Shawul]], [[CCC]], January 25, 2018 »  [[Alpha-Beta]], [[Monte-Carlo Tree Search]], [[Scorpio]]
 
* [http://www.talkchess.com/forum/viewtopic.php?t=66414 Alpha-Beta as a rollouts algorithm] by [[Daniel Shawul]], [[CCC]], January 25, 2018 »  [[Alpha-Beta]], [[Monte-Carlo Tree Search]], [[Scorpio]]
 
=External Links=
 
  
 
=References=  
 
=References=  
 
<references />
 
<references />
 
'''[[Search|Up one level]]'''
 
'''[[Search|Up one level]]'''

Latest revision as of 21:35, 11 February 2019

Home * Search * Best-First Minimax Search

Best-First Minimax Search, (BFMMS)
is a Best-First search algorithm based on Best-First and a shallow alpha-beta depth-first-search proposed by Richard Korf and Max Chickering [1].

BFMMS, MCαβ, the Rollout Paradigm and further MCTS-minimax hybrids share the same idea, to combine Best-First with Depth-First searches.

Four Phases

BFMMS can be divided into four strategic phases, repeated as long as there is time left:

  1. In the Selection phase the best node is selected from the game tree via node score from the root node until it selects an unexpanded node
  2. The Expansion strategy adds the unexpanded child nodes to the tree
  3. The Playout phase performs a shallow alpha-beta search to get a node score
  4. The Backpropagation strategy propagates the score through the tree

See also

Publications

Forum Posts

References

Up one level