I'm trying to understand the modification to the MCTS algorithm called Partial Expansion.

From what I've been reading it enables one to not require all child nodes to have been expanded before expanding grandchild nodes.

However, I'm having a hard time conceptually understanding this process and its potential benefits. Can anybody please help me out?


1 Answer 1


Partial expansion is a pruning/reduction strategy. Instead of requiring all children to be explored in selection you could set a threshold like done in "Move Count Pruning" (MCP) based on only expanding the first 10 children only. Usually you call ucb_sample if all children are explored depending on your weights.

Another example could be based on the rollout. Even rollouts need full expansion and odd rollouts need only MCP. This way the tree gets explored in a different way.

Benefits usually come in reducing time and favouring early moves. Early moves get more time and those nodes get better statistics. With backpropogation grandchildren help update their parents because statistics exist.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.