'Runs all playouts sequentially and returns the most visited action.
Arguments:
state -- the current state, including both game state and the current player.
Returns:
the selected action'

def get_move(self, state):

    for n in range(self._n_playout):
        state_copy = state.copy()
        self._playout(state_copy, self._L)
    return max(self._root._children.iteritems(), key=(lambda act_node: act_node[1]._n_visits))[0]
