Text this: Improving simulated annealing by recasting it as a non-cooperative game /