New optimization techniques for power system generation scheduling