simulated annealing service