By Samuel Belko, published on July 25, 2025.
In this post, I describe an insight I realized in my master's thesis on design optimization of hybrid railway vehicles.
For brevity, we consider a one-dimensional, unconstrained setting. Let f1,f2:R→R and suppose that for some constants L,U and all x holds L≤f2(x)≤U.
Consider a lexicographic problem
xminf2(x) subject to f1(x)≤x′minf1(x′).
For some K>0, consider a scalarized version of (1)
xminf1(x)+Kf2(x).
Furthermore, consider an optimizer xlexi∗ of (1) and xscal∗ of (2). By the lexicographic constraint in problem (1), we get
f1(xlexi∗)≤f1(xscal∗).
Optimality of xscal∗ implies
f1(xscal∗)+Kf2(xscal∗)≤f1(xlexi∗)+Kf2(xlexi∗).
Hence, we obtain that
0≤f1(xscal∗)−f1(xlexi∗)≤Kf2(xlexi∗)−Kf2(xscal∗)≤K(U−L)
holds. In particular
f2(xscal∗)≤f2(xlexi∗)
follows.
In conclusion, by choosing K sufficiently small, f1(xscal∗) and f1(xlexi∗) can become arbitrarily close. Irrespective of the choice of K, f2(xscal∗) is always at least as good as f2(xlexi∗).
The above insight is simple, yet it proved to be useful for greatly speeding up solving (1) by merging objectives and solving (2) instead. Though brief, I hope this this post sheds some light on scalarization in the lexicographic setting.