Tuesday, October 14, 2025

On the Lower Semicontinuity of Parametric Optimization

On the Lower Semicontinuity of Parametric Optimization

On the Lower Semicontinuity of Parametric Optimization

When studying optimization problems with parameter-dependent feasible sets, a key technical step is showing that the value function behaves nicely — for example, that it is lower semicontinuous. In this post, we’ll prove such a property for a simple but fundamental setting.

Example image

Setting

Let’s assume the following:

  • X⊂RnX \subset \mathbb{R}^n is compact.

  • f,g:X→Rf, g : X \to \mathbb{R} are continuous functions.

  • For each real number aa, define the feasible set

    S(a):={x∈X:g(x)≤a}. S(a) := \{x \in X : g(x) \le a \}.

  • Define the value function

    F(a):=min⁡x∈S(a)f(x). F(a) := \min_{x \in S(a)} f(x).

We first verify that the minimum value defining F(a)F(a) is well-defined. Indeed, since XX is compact, it is also closed. The feasible set
S(a)=X∩{ x∈X:g(x)≤a}S(a) = X \cap \{\, x \in X : g(x) \le a \}
is the intersection of two closed sets, and hence itself closed. As a closed subset of the compact set XX, S(a)S(a) is compact. Therefore, F(a)F(a) represents the minimum of a continuous function over a compact set, and the minimum is attained whenever S(a)≠∅S(a) \ne \emptyset.

In the following, our goal is to show that FF is lower semicontinuous.
Because FF will turn out to be nonincreasing, lower semicontinuity is equivalent to right-continuity at every feasible a0a_0.


Step 1. FF is nonincreasing

If a1<a2a_1 < a_2, then S(a1)⊂S(a2)S(a_1) \subset S(a_2).
Therefore,

F(a2)≤F(a1), F(a_2) \le F(a_1),

so FF is nonincreasing.


Step 2. Right continuity at a0a_0

Assume S(a0)≠∅S(a_0) \ne \emptyset.
Take any sequence an↓a0a_n \downarrow a_0 (that is, an≥a0a_n \ge a_0 and an→a0a_n \to a_0).

Since S(an)⊃S(a0)S(a_n) \supset S(a_0) for all nn, and each S(an)S(a_n) is compact, there exists xn∈S(an)x_n \in S(a_n) such that

F(an)=f(xn),g(xn)≤an. F(a_n) = f(x_n), \quad g(x_n) \le a_n.

Because XX is compact, the sequence (xn)(x_n) has a convergent subsequence xnk→x∗∈Xx_{n_k} \to x^\ast \in X.
By continuity of gg,

g(x∗)=lim⁡kg(xnk)≤lim⁡kank=a0, g(x^\ast) = \lim_{k} g(x_{n_k}) \le \lim_{k} a_{n_k} = a_0,

so x∗∈S(a0)x^\ast \in S(a_0).

By continuity of ff,

lim⁡kF(ank)=lim⁡kf(xnk)=f(x∗)≥min⁡x∈S(a0)f(x)=F(a0). \lim_{k} F(a_{n_k}) = \lim_{k} f(x_{n_k}) = f(x^\ast) \ge \min_{x \in S(a_0)} f(x) = F(a_0).

Since this holds for every subsequence, we have

lim inf⁡n→+∞F(an)≥F(a0). \liminf_{n \to +\infty} F(a_n) \ge F(a_0).

Because the sequence an↓a0a_n \downarrow a_0 was arbitrary, we obtain

lim inf⁡a↓a0F(a)≥F(a0), \liminf_{a \downarrow a_0} F(a) \ge F(a_0),

which means FF is right-continuous at a0a_0.


Conclusion

Since FF is nonincreasing, right-continuity is equivalent to lower semicontinuity. Therefore, for all a0a_0 such that S(a0)≠∅S(a_0) \ne \emptyset,

F(a)=min⁡,f(x):g(x)≤a,,x∈X, F(a) = \min{, f(x) : g(x) \le a, , x \in X ,}

is lower semicontinuous.


Further Notes

  • The same reasoning still works if ff is only lower semicontinuous, by using lim inf⁡f(xn)≥f(x∗)\liminf f(x_n) \ge f(x^\ast) instead of full continuity.

  • For upper semicontinuity or full continuity of FF, one can invoke Berge’s Maximum Theorem, which provides conditions involving closed graphs and semicontinuity of the feasible set mapping.

Popular Posts