tp heuristique