'Select action among children that gives maximum action value, Q plus bonus u(P).
Returns:
A tuple of (action, next_node)'

def select(self):

    return max(self._children.iteritems(), key=(lambda act_node: act_node[1].get_value()))
