Multicriteria and Vector Optimization: Pareto Optimality and Scalarization
Anchor (Master): Ehrgott 2005 Multicriteria Optimization (Springer) Ch. 2-5; Miettinen 1999 Nonlinear Multiobjective Optimization (Kluwer) Ch. 2-3; Boyd & Vandenberghe 2004 Convex Optimization (Cambridge) §4.7
Intuition Beginner
Most decisions juggle several goals at once that pull in different directions. A car designer wants a car that is both cheap and fast and safe. A portfolio manager wants high return and low risk. You usually cannot have the best of every goal at the same time: making the car faster tends to make it pricier. So "the best car" is not a single answer the way "the cheapest car" would be.
Multicriteria optimization is the study of choosing well when you have several objectives and no single one to rank by. The key idea is to give up on finding one winner and instead find the set of choices that are not wasteful. A choice is wasteful if some other choice beats it on one goal while doing at least as well on every other goal. Why settle for that? You could switch to the better choice for free. So we throw wasteful options out.
What remains are the choices where you cannot improve any goal without giving up ground on another. These are the efficient or Pareto choices. They form a frontier: the menu of sensible tradeoffs. A faster car here costs more; a cheaper one there is slower; every option on the menu is a fair deal, and which one you pick depends on how much you personally value speed against price.
How do you actually compute this menu? A clean trick is to roll the several goals into one by attaching a weight to each — say, dollars-per-unit-of-speed — and then minimize the single weighted total. Each choice of weights picks out one point on the frontier. Sweep the weights across all their possibilities and you trace the whole menu. This rolling-into-one move is called scalarization, and it is the bridge from many goals back to the one-goal problems we already know how to solve.
Visual Beginner
Figure: a plane whose horizontal axis is objective one (say, cost) and whose vertical axis is objective two (say, risk), both to be made small. A shaded blob is the set of achievable outcomes. Its lower-left boundary — the curve facing the origin — is the Pareto frontier: points where you cannot reduce one objective without raising the other. Interior points and upper-right boundary points are wasteful, since you can move down-and-left into the blob. A straight line of a given slope (the weights) is pushed toward the origin until it just touches the blob; the touch point is one Pareto choice, and tilting the line sweeps along the frontier.
risk
^
| *. achievable outcomes (shaded blob)
| '.. * <- wasteful (can move down-left)
| '.. #########
| '..##########
| '######### weighted line tilts
| Pareto '####### to sweep the frontier
| frontier '####
| (lower-left '##
| boundary) '. <- touch point = one Pareto choice
+---------------------\------------> cost
weighted line c1*cost + c2*risk = const
Worked example Beginner
A factory can split its single hour of machine time between making widget A and widget B. Let be hours on A and hours on B, with and . Objective one is waste, equal to (machine A spills material). Objective two is delay, equal to (machine B is slow). Both should be small. We find the sensible tradeoffs.
Step 1. List the achievable outcomes. Since , an outcome is the pair for between and . As runs from to , this traces the straight segment from to .
Step 2. Find the wasteful choices. Pick any point on the segment, say . Can another achievable point beat it on one goal without losing on the other? Every other point on the segment that has less waste has more delay, and the reverse. So no point on the segment is wasteful: the entire segment is the Pareto frontier.
Step 3. Scalarize. Attach weight to waste and to delay, both positive, and minimize over in . The expression equals , a straight line in .
Step 4. Read off the minimizer. If the slope is negative, so the minimum is at : outcome . If the minimum is at : outcome . If every ties.
What this tells us. Each weight choice selects an endpoint of the frontier, and equal weights make the whole frontier optimal. Sweeping the ratio recovers the sensible tradeoffs. The weights encode how many units of delay you will trade for one unit of waste.
Check your understanding Beginner
Formal definition Intermediate+
Throughout, the ambient objective space is with the standard inner product, and ordering is induced by a proper cone.
Definition (proper cone, generalized inequality). A cone is proper if it is convex, closed, pointed (), and solid (nonempty interior). A proper cone induces the partial order , with strict version (see the cone material of 44.01.01). The leading example is the nonnegative orthant , for which is componentwise .
Definition (vector optimization problem). Given a feasible set and an objective map , the vector optimization problem is to minimize with respect to subject to . Its achievable (value) set is
Definition (Pareto optimal / efficient). A feasible is Pareto optimal (its value is efficient) if no feasible satisfies with . Equivalently, is a minimal element of for :
A feasible is weakly Pareto optimal (value weakly efficient) if no feasible satisfies , i.e.
Every efficient value is weakly efficient; the Pareto frontier is the set of efficient values. A value is the utopia (ideal) point if for each ; it is generally unachievable, and the frontier is the achievable surface facing it.
Definition (-convexity). The map is -convex on the convex set if for all and ,
Equivalently, the extended achievable set is convex. The set — the achievable values together with everything they -dominate — is the multicriteria analogue of the value set of 44.02.01; minimal elements of coincide with minimal elements of .
Definition (scalarization). For a weight (the dual cone of 44.01.01), the scalarized problem is the single-objective program
For the orthant, and this is the familiar weighted-sum objective with . Weights in the interior (all for the orthant) play the decisive role below.
Counterexamples to common slips
- Weakly efficient is strictly weaker than efficient. For the orthact in , the point on the achievable segment from to is weakly efficient on the horizontal edge if that edge is achievable, yet a point with the same first coordinate and smaller second coordinate dominates it; an axis-parallel flat piece of the frontier carries weakly efficient points that are not efficient.
- Boundary weights lose efficiency. Scalarizing with on the boundary of (some ) can return a minimizer that is only weakly efficient or even dominated: a zero weight ignores an objective entirely, so the minimizer may be improvable on that ignored coordinate. Interior weights are what guarantee efficiency.
- The achievable set need not be convex. Without -convexity of , can be nonconvex, and then some efficient points lie in a "dent" of the frontier that no supporting hyperplane touches. The weighted-sum method finds only supported efficient points; the unsupported ones require the -constraint method.
Key theorem with proof Intermediate+
The two directions of the scalarization correspondence are unequal in strength. Minimizing an interior-weighted sum always lands on the frontier, with no convexity needed; the converse — that every efficient point is some weighted-sum minimum — requires convexity and is the supporting-hyperplane theorem of 02.11.02 applied to the extended achievable set , exactly as strong duality in 44.02.01 separated a point from the value set.
Theorem (scalarization and the Pareto frontier).
(i) (Sufficiency, unconditional.) Let . If minimizes over , then is Pareto optimal. If and is the unique minimizer, then is Pareto optimal; for a non-unique minimizer with , is at least weakly Pareto optimal.
(ii) (Necessity under convexity.) Suppose the problem is convex: is convex and is -convex, so is convex. If is Pareto optimal, then there exists such that minimizes over ; if is weakly Pareto optimal, the same conclusion holds. Thus every (weakly) efficient value is supported by a scalarization.
Proof of (i). Let and suppose minimizes . Suppose, toward a contradiction, is not Pareto optimal: there is feasible with and . Write , . A defining property of is that for every nonzero (an interior dual vector is strictly positive on ; this is the strict-positivity characterization recorded below in Proposition 1). Hence , contradicting minimality of . So is Pareto optimal. For the weak claim with : if then , and a nonzero satisfies on , again contradicting minimality, so is weakly Pareto optimal.
Proof of (ii). Assume convex and -convex, so is convex (the sum of the convex set structure is convex by the operation calculus of 44.01.01; convexity of is the content of -convexity). Let be weakly Pareto optimal and set . Weak efficiency says , and since and is a cone stable under adding , this upgrades to
The set is open, convex, and nonempty, and is convex; they are disjoint. By the separating-hyperplane theorem for convex sets — the finite-dimensional case of the geometric Hahn-Banach result of 02.11.02, requiring no choice principle — there is a nonzero and a scalar with
First, : for any and , the point for all (since ), so for all , forcing ; thus , and . Next, taking from within (legitimate since is in the closure of that open set) and gives , so . The right inequality then reads for all , that is for all . So minimizes the scalarized objective with weight . Pareto optimal implies weakly Pareto optimal, so the conclusion covers efficient points as well.
Bridge. This theorem builds toward the conic and generalized-inequality programs of 44.05.01 and appears again in every weighted-objective trainer, regularizer, and portfolio model downstream. This is exactly the supporting-hyperplane mechanism of 44.02.01, transplanted from the scalar value set to the vector achievable set : the weight is the normal to a supporting hyperplane of at the efficient value , so scalarization is the search for that support, and is what guarantees the support is non-degenerate exactly as feasibility guaranteed a non-vertical support in duality. The foundational reason the weighted-sum method can miss efficient points is a non-convex achievable set, where the frontier dents inward and no supporting hyperplane touches the dent — the precise multicriteria analogue of a positive duality gap. Putting these together, sufficiency is dual to necessity: interior weights certify efficiency unconditionally, while convexity certifies that every efficient point carries a weight, and the bridge between the two directions is the convexity of , the single object through which the Lagrange-multiplier theory of 44.02.01 and the cone calculus of 44.01.01 become one tradeoff geometry.
Exercises Intermediate+
Advanced results Master
Proper efficiency and the interior of the dual cone
The sufficiency direction is sharp once efficiency is strengthened to exclude unbounded tradeoff rates. A point is properly efficient in Geoffrion's sense [Geoffrion 1968] if it is efficient and there is a constant such that for each objective and each feasible with , some objective degrades with bounded rate, . The trade-off ratios stay finite; the improperly efficient points are those where an unbounded amount of one objective is sacrificed for an infinitesimal gain in another. For convex problems the properly efficient points are exactly the minimizers of over strictly positive weights — the interior-weight scalarizations cut out proper efficiency, while boundary weights reach the remaining weakly efficient and improperly efficient frontier pieces. This refines the Key theorem: the dual cone stratifies the frontier, its interior indexing the well-behaved core and its boundary the degenerate edges.
Benson's theorem, the recession cone, and existence of efficient points
Whether the efficient set is nonempty is governed by the recession structure of the achievable set, the cone material of 44.01.01. Benson's characterization recasts efficiency through the augmented set: is efficient if and only if the only with is . Existence then follows from a compactness-with-cone argument: if is closed, -bounded below (the section is compact for some ), and the recession cone of meets only at the origin, the efficient set is nonempty and every feasible value is dominated by an efficient one (external stability). This is the vector-valued analogue of the Weierstrass attainment that the scalar value function of 44.02.01 enjoyed under coercivity, with the orthant order replaced by the cone order and "minimum exists" replaced by "the minimal frontier is nonempty and dominating."
Achievement scalarizing functions and reachability of every efficient point
The weighted-sum method's blindness to unsupported points is repaired in full generality not only by the -constraint method but by achievement scalarizing functions. For a reference point and weights , minimizing the Chebyshev-type functional
with a small augmentation , has the property that its minimizers are properly efficient and, conversely, every properly efficient point is the minimizer for some reference — including the unsupported points a weighted sum cannot reach, because the level sets of the Chebyshev norm are boxes (cones congruent to ) rather than halfspaces, so they support the frontier from inside its dents. The augmentation term excludes the merely weakly efficient minimizers the pure would admit. This is the basis of interactive reference-point methods, where a decision maker steers to navigate the frontier.
Vector optimization over general proper cones
Replacing the orthant by a general proper cone — the Lorentz cone, the positive-semidefinite cone , or a polyhedral order cone — gives vector optimization with respect to generalized inequalities, the setting of 44.05.01. The achievable set lives in a space ordered by , efficiency means minimality for , and scalarization weights run over ; for the self-dual cones the weights and the order live in the same cone. The semidefinite case orders matrix-valued objectives by the Löwner order , and the scalarization with recovers efficient matrix-objective designs, the engine behind experiment design and robust control synthesis. The entire scalarization correspondence transfers verbatim because its only inputs were the cone, its dual, and the supporting-hyperplane theorem.
Synthesis. The achievable set is exactly the object that generalises the scalar value set of 44.02.01 from the order of the real line to the order of a proper cone, and the central insight is that scalarization is the search for a supporting hyperplane to whose normal lies in . The foundational reason the weighted-sum method is incomplete is that hyperplanes support only the convex hull of the frontier, so dented, unsupported efficient points need the box-shaped support of an achievement function or the -constraint slice — the precise multicriteria shadow of the duality gap. Putting these together, the interior indexes the properly efficient core via Geoffrion's bounded-tradeoff condition, the boundary indexes the degenerate weak and improper edges, and the recession structure of 44.01.01 governs whether the frontier is nonempty through Benson's stability. This is exactly the same separation engine of 02.11.02 that powered strong duality in 44.02.01, read now in value space: the weight is dual to the tradeoff direction, at once the supporting normal, the marginal rate of substitution along the frontier, and the price assigned to one objective in units of another. The bridge is the cone order, the single structure through which efficiency, scalarization, sensitivity, and the conic programs of 44.05.01 are one theory, and it appears again in every regularized estimator and mean-variance portfolio that picks a frontier point by a choice of weights.
Full proof set Master
Proposition 1 (strict positivity of interior dual vectors). For a proper cone with dual cone , if and only if for all .
Proof. This is Exercise 6; the forward direction perturbs inside to contradict , and the reverse uses the positive minimum on the compact cross-section to fit a ball around . Pointedness and solidity of make the cross-section a nonempty compact set, so the minimum is attained and positive.
Proposition 2 (sufficiency of interior-weight scalarization). If and minimizes over , then is Pareto optimal — with no convexity hypothesis.
Proof. If a feasible had with , then , so by Proposition 1, whence , contradicting minimality.
Proposition 3 (necessity under convexity — every efficient point is supported). If is convex, is -convex, and is weakly Pareto optimal, there is with minimizing over .
Proof. This is part (ii) of the Key theorem. The steps: (a) is convex by -convexity of on convex ; (b) weak efficiency gives with , two disjoint convex sets one of which is open; (c) the finite-dimensional geometric Hahn-Banach separation of 02.11.02 yields nonzero and separating them; (d) the recession invariance forces and the boundary contact at forces , giving for all .
Proposition 4 (weighted-sum reaches exactly the supported frontier; convexity removes the gap). Let be the set of efficient values, the set of values attained as minimizers of some with . Then always, and is dense in when the problem is convex; the inclusion can be strict (a proper subset) when is nonconvex.
Proof. is Proposition 2. For the convex case: by Proposition 3 every efficient value carries a supporting ; if then directly, and the boundary-weight efficient points are limits of interior-weight ones because is dense in and the supported value depends continuously on the weight where the minimizer is stable, giving density. For strictness in the nonconvex case, Exercise 7 exhibits an efficient that no interior weight supports (it lies strictly above every supporting line of ), so , and the inclusion is proper. The gap between and is the multicriteria analogue of the duality gap of 44.02.01, closed precisely by convexity of the achievable set.
Connections Master
The Lagrangian duality and supporting-hyperplane theory of
44.02.01is the immediate parent: the scalarization weight is the normal to a supporting hyperplane of the achievable set at an efficient value, exactly as the Lagrange multiplier was the supporting slope of the scalar value set, and the marginal-rate-of-substitution reading of along the Pareto frontier is the multi-objective form of the sensitivity reading . The duality gap there and the unsupported-frontier gap here are the same convexity failure seen in two settings.The convex-set and cone calculus of
44.01.01supplies every structural input: the proper cone , its dual cone whose interior parametrizes the scalarizations, the convexity of under -convexity of , and the recession-cone conditions controlling existence of efficient points. Vector optimization is convex analysis run with the partial order of a cone in place of the real line's order.The conic and semidefinite programming of
44.05.01is the downstream specialization to general proper cones: ordering matrix objectives by the Löwner order and scalarizing by with is vector optimization over the PSD cone, and the self-dual cones (orthant, Lorentz, PSD) are exactly the standard ordering cones whose duals coincide with themselves, so the weight and the order inhabit the same cone.The geometric Hahn-Banach separation theorem of
02.11.02is the engine of the necessity direction: separating the open convex set from the convex achievable set is what produces the supporting weight, the same separation principle that underlies strong duality and the supporting-hyperplane structure of every convex program in the section.
Historical & philosophical context Master
The optimization notion of efficiency is named for Vilfredo Pareto, whose Manuale di economia politica (1906) defined an allocation as optimal when no individual can be made better off without making another worse off — a welfare-economics criterion about distributions among agents. The mathematical-programming usage is a deliberate transplant of the form of that criterion, not its content: here the several coordinates are competing objectives of one decision maker, not the utilities of several agents, and "no one made worse off" becomes "no objective improved without degrading another." Conflating the two is a recurring error; the optimization Pareto frontier is a menu of tradeoffs for a single optimizer, while the economics Pareto set is a statement about social states.
The vector-maximization theory was placed on rigorous footing by Tjalling Koopmans' 1951 analysis of efficient production and by Harold Kuhn and Albert Tucker's same-year treatment of vector maxima, which gave the first scalarization and constraint-qualification results. Arthur Geoffrion's 1968 paper [Geoffrion 1968] (Journal of Mathematical Analysis and Applications 22, 618-630) introduced proper efficiency to exclude the unbounded-tradeoff pathologies and proved the exact correspondence between properly efficient points and strictly positive weighted-sum minimizers. In parallel, Harry Markowitz's 1952 Portfolio Selection [Markowitz 1952] (Journal of Finance 7, 77-91) gave the canonical applied instance, the mean-variance efficient frontier, founding modern portfolio theory and supplying the risk-return bicriterion that remains the standard illustration of the subject.
Bibliography Master
@book{boyd2004convex,
author = {Boyd, Stephen and Vandenberghe, Lieven},
title = {Convex Optimization},
publisher = {Cambridge University Press},
year = {2004}
}
@book{ehrgott2005multicriteria,
author = {Ehrgott, Matthias},
title = {Multicriteria Optimization},
edition = {2nd},
publisher = {Springer},
year = {2005}
}
@book{miettinen1999nonlinear,
author = {Miettinen, Kaisa},
title = {Nonlinear Multiobjective Optimization},
series = {International Series in Operations Research and Management Science},
publisher = {Kluwer Academic Publishers},
year = {1999}
}
@article{geoffrion1968proper,
author = {Geoffrion, Arthur M.},
title = {Proper Efficiency and the Theory of Vector Maximization},
journal = {Journal of Mathematical Analysis and Applications},
volume = {22},
number = {3},
pages = {618--630},
year = {1968}
}
@article{markowitz1952portfolio,
author = {Markowitz, Harry},
title = {Portfolio Selection},
journal = {The Journal of Finance},
volume = {7},
number = {1},
pages = {77--91},
year = {1952}
}
@inproceedings{kuhn1951nonlinear,
author = {Kuhn, Harold W. and Tucker, Albert W.},
title = {Nonlinear Programming},
booktitle = {Proceedings of the Second Berkeley Symposium on Mathematical Statistics and Probability},
pages = {481--492},
publisher = {University of California Press},
year = {1951}
}