After choosing a direction for the first few nodes, the algorithm will not return to these nodes in a realistic amount of iterations. We could consider to drop the few directions considered worst by the heuristics to cut off certain directions.
If our heuristics are good enough, this should allow us to get great results because we won't even consider the worst ones.
We could consider increasing the likelyhood of a branch being cut the higher the current search depth is.
After choosing a direction for the first few nodes, the algorithm will not return to these nodes in a realistic amount of iterations. We could consider to drop the few directions considered worst by the heuristics to cut off certain directions.
If our heuristics are good enough, this should allow us to get great results because we won't even consider the worst ones.
We could consider increasing the likelyhood of a branch being cut the higher the current search depth is.