Evolutionary Computation : Techniques and Applications