Unit commitment by simulated annealing | Synapse