1. A process comprising: providing a constraint on a genetic algorithm; providing dynamic programming capability to the genetic algorithm; and allocating load demand over a finite number of time intervals among a number of power generating units as a function of the constraint on the genetic algorithm and the dynamic programming capability of the genetic algorithm.