Evolutionary Algorithms for Solving Multi-Objective Problems (Genetic and Evolutionary Computation)