Multi-objective optimization involves optimizing two or more conflicting objectives simultaneously, aiming to find a set of solutions that represent trade-offs among the objectives. These solutions, known as Pareto optimal solutions, are not dominated by any other solution in terms of all objectives, providing a balance across the different goals.