Scalarization is a technique in multi-objective optimization that transforms a vector-valued objective function into a single scalar objective, enabling the application of standard single-objective optimization algorithms. It achieves this by aggregating multiple, often conflicting, objectives—such as minimizing cost and maximizing performance—into one composite function using methods like the weighted sum, epsilon-constraint method, or goal programming. This aggregation requires defining a preference articulation, such as weights, which dictates the trade-off between objectives and guides the search toward a specific region of the Pareto front.
