A Solution to the Unit-Commitment Problem Using Integer-Coded Genetic Algorithm | Synapse