A Multi-Objective Evolutionary Algorithm (MOEA) is a population-based metaheuristic optimization algorithm designed to approximate the Pareto front for problems with multiple, often conflicting, objectives. Unlike single-objective optimizers, MOEAs evolve a diverse set of candidate solutions, evaluating them against a vector of objectives. They employ specialized selection mechanisms, such as non-dominated sorting and crowding distance, to simultaneously push the population toward the optimal trade-off surface while maintaining solution diversity across the front.
