Evolutionary Computation In Combinatorial Optimization