simulated annealing
DEPTH constant