Variants of Evolutionary Algorithms for Real-World Applications (Springer Berlin Heidelberg, 2012)