IEEE Congress on Evolutionary Computation (CEC 2010) Barcelona, Spain, 18-23 July 2010. (IEEE,, 2010)