Thermal Unit Commitment Problem (TUCP)