Evolutionary Scheduling and Combinatorial Optimization