Optimizations over neural MCTS for solving combinatorial problems