Integrating genetic algorithms, tabu search, and simulated annealing for the unit commitment problem | Synapse