An evolutionary programming solution to the unit commitment problem | IEEE Journals & Magazine | IEEE Xplore