A constraint logic programming algorithm for solving thermal unit commitment problem | IEEE Conference Publication | IEEE Xplore