Back to Blog
2026-09-16

Multi-Parametric Nonlinear Program

Lecture notes on sensitivity, stability, and differential behavior in multi-parametric nonlinear programs.

These notes collect definitions and sensitivity results for multi-parametric nonlinear programs, with emphasis on optimal-value continuity, convexity, differential stability, and directional differentiability of local solutions.

The Problem

We begin with the abstract parametric optimization problem P(ϵ)\color{blue}{P(\epsilon)}:

min⁡x f(x,ϵ),s.t. x∈R(ϵ),\begin{aligned} \min_{x} ~& f(x,\epsilon),\\ \mathrm{s.t.} ~& x \in R(\epsilon), \end{aligned}

where ϵ∈T⊂Rr\epsilon \in T \subset \mathbb{R}^r, R:ϵ↦2RnR:\epsilon \mapsto 2^{\mathbb{R}^n}.

P1(ϵ)\color{blue}{P_1(\epsilon)}:

min⁡x f(x,ϵ),s.t. x∈R(ϵ):={x∈M:g(x,ϵ)≤0,h(x,ϵ)=0},\begin{aligned} \min_{x} ~& f(x,\epsilon),\\ \mathrm{s.t.} ~& x \in R(\epsilon) := {\color{red} \{x\in M:g(x,\epsilon) \leq 0, h(x,\epsilon) = 0\}}, \end{aligned}

where M⊂RnM \subset \mathbb{R}^n, g:Rn×T→Rpg:\mathbb{R}^n \times T \to \mathbb{R}^p, and h:Rn×T→Eqh: \mathbb{R}^n \times T \to \mathbb{E}^q.

P0(ϵ)\color{blue}{P_0(\epsilon)}:

min⁡x f(x,ϵ),s.t. x∈M,\begin{aligned} \min_{x} ~& f(x,\epsilon),\\ \mathrm{s.t.} ~& x \in M, \end{aligned} (VI(ϵ)):{Find x⋆∈K(ϵ) such that:F(x⋆,ϵ)⊤(x−x⋆)≥0,∀x∈K(ϵ). (\mathrm{VI}(\epsilon)): \quad \begin{cases} &\text{Find $x^\star \in K(\epsilon)$ such that:}\\ &F(x^\star,\epsilon)^\top (x-x^\star) \geq 0, \forall x \in K(\epsilon). \end{cases}

Optimality and Regularity Conditions in (NLP)

Consider the nonlinear program

(NLP):{min⁡x∈Rn f(x),s.t. gi(x)≤0,i∈[m],hj(x)=0,j∈[p], (\mathrm{NLP}): \quad \begin{cases} &\min_{x \in \mathbb{R}^n} ~ f(x),\\ &\mathrm{s.t.} ~ \begin{aligned} &g_i(x) \leq 0, i \in [m],\\ &h_j(x) = 0, j \in [p], \end{aligned} \end{cases}

where f,gi,hj:Rn→Rf,g_i,h_j: \mathbb{R}^n \to \mathbb{R}. It is assumed in this section that ff, every gig_i and every hjh_j are twice continuously differentiable around

x0∈K={x∈Rn:gi(x)≤0,i∈[m];hj(x)=0,j∈[p]}. x^0 \in K = \{x\in \mathbb{R}^n: g_i(x) \leq 0, i \in [m]; h_j(x) = 0, j \in [p]\}.

The Lagrangian function associated with (NLP) is defined as:

L(x,u,w):=f(x)+∑i∈[m]uigi(x)+∑j∈[p]wjhj(x). \mathcal{L}(x,u,w) := f(x)+\sum_{i \in [m]} u_i g_i(x) + \sum_{j \in [p]} w_j h_j(x).

Let x0∈Kx^0 \in K be a local minimum for (NLP) and let an appropriate constraint qualification (to be stipulated) hold at x0x^0: Then, the Karush-Kuhn-Tucker (KKT) conditions hold at x0x^0; i. e. there exist Lagrange-Kuhn-Tucker multiplier vectors u0u_0 and w0w_0 such that:

(KKT){∇xL(x0,u0,w0)=0,ui0gi(x0)=0,i∈[m],ui0≥0,i∈[m]. (\mathrm{KKT}) \quad \begin{cases} & \nabla_{x} \mathcal{L}(x^0,u^0,w^0) = 0,\\ & u_i^0 g_i(x^0) = 0, i \in [m],\\ & u_i^0 \geq 0, i \in [m]. \end{cases}

Define the set of active indices of the inequality constraints at x0∈Kx^0 \in K:

I(x0):={i∈[m]:gi(x0)=0}; I(x^0) := \{i \in [m]: g_i(x^0) = 0\};

and the set of strictly active inequality constraints at x0∈Kx^0 \in K:

I+(u0,w0)={i∈I(x0):∃(u0,w0) satisfying (KKT), with ui0>0}. \begin{split} I^+(u^0,w^0) = \{i \in I(x^0):&\exists (u^0,w^0) \\ &\text{ satisfying (KKT), with } u_i^0 > 0\}. \end{split}

Constraint Qualifications

There are many constraint qualifications which assure the validity of the (KKT) conditions. Let x0∈Kx^0 \in K,

(a).The Mangasarian-Fromovitz Constraint Qualification (MFCQ) holds at x0x^0 if (i). ∇hj(x0),j∈[p]\nabla h_j(x^0), j \in [p] are linearly independent, and (ii). ∃z\exists z such that ∇gi(x0)z<0,∀i∈I(x0)\nabla g_i(x^0) z < 0, \forall i \in I(x^0), and ∇hj(x0)z=0,∀j∈[p]\nabla h_j(x^0)z = 0, \forall j \in [p].

Applying a theorem of the alternative (see, e. g., Mangasarian (1969)), the equivalent dual form of (MFCQ) states that: zero is the unique solution of the relations

∑i∈I(x0)ui∇gi(x0)+∑j∈[p]wj∇hj(x0)=0,ui≥0,∀i∈I(x0). \sum_{i\in I(x^0)}u_i \nabla g_i(x^0) + \sum_{j \in [p]} w_j \nabla h_j(x^0) = 0, u_i \geq 0, \forall i \in I(x^0).

(b). The Linear Independence Constraint Qualification (LICQ) holds at x0x^0 if the vectors

{∇gi(x0),i∈I(x0);∇hj(x0),j∈[p]} \{\nabla g_i(x^0), i \in I(x^0); \nabla h_j(x^0), j \in [p]\}

are linearly independent.

(c). The Strict Mangasarian-Fromovitz Constraint Qualifications (SMFCQ) holds at x0x^0 if: (i). The gradients {∇gi(x0),i∈I+(u0,w0);∇hj(x0),j∈[p]}\{\nabla g_i(x^0), i \in I^+(u^0,w^0); \nabla h_j(x^0), j \in [p]\} are linearly independent, and (ii). ∃z\exists z such that ∇gi(x0)z<0,∀i∈I(x0)\I+(u0,w0)⏟binding but not strictly active\nabla g_i(x^0) z < 0,\forall i \in \underbrace{I(x^0) \backslash I^+(u^0,w^0)}_{\text{binding but not strictly active}}, ∇gi(x0)z=0,∀i∈I+(u0,w0)\nabla g_i(x^0) z = 0, \forall i \in I^+(u^0,w^0), and ∇hj(x0)z=0,j∈[p]\nabla h_j(x^0) z = 0, j \in [p].

(d). The Constant Rank Condition (CR) holds at x0x^0 if for any subset L⊂I(x0)L \subset I(x^0) of active constraints, the family

∇gi(x),i∈L;∇hj(x),j∈[p] \nabla g_i(x), i \in L; \nabla h_j(x), j \in [p]

remains of constant rank near the point x0x^0.

(e). The Weak Constant Rank Condition (WCR) holds at x0x^0 if for any subset L⊂I+(u0,w0)L \subset I^+(u^0,w^0) of strictly active constraints, the family

∇gi(x),i∈L;∇hj(x),j∈[p] \nabla g_i(x), i \in L; \nabla h_j(x), j \in [p]

remains of constant rank near the point x0x^0.

The following implications hold.

(i). (LI) ⇒\Rightarrow (SMFCQ) ⇔\Leftrightarrow Uniqueness of (KKT) multipliers ⇒\Rightarrow (MFCQ) + (WCR),
(ii). (LI) ⇒\Rightarrow (MFCQ) + (CR) ⇒\Rightarrow (MFCQ) + (WCR),
(iii). (CR) ⇒\Rightarrow (WCR),
(iv). (SMFCQ) ⇏\nRightarrow (CR); (CR) ⇏\nRightarrow (MFCQ). The next theorem states the classical second order necessary conditions for local optimality in problem (NLP). These conditions are essentially due to McCormick (1967, 1976); see also Fiacco and McCormick (1968).

Suppose that x0x^0 is a local solution of (NLP) and that the (LI) conditions hold at x0x^0: Then, the (KKT) conditions hold at x0x^0 with associated unique multiplier vectors u0u^0 and w0w^0; and the additional Second Order Necessary Conditions (SONC) hold at x0x^0:

z⊤∇x2L(x0,u0,w0)z≥0,∀z∈Z(x0), z^\top \nabla_x^2 \mathcal{L}(x^0,u^0,w^0) z \geq 0,\quad \forall z \in Z(x^0),

where Z(x0)Z(x^0) is the so-called critical cone or cone of critical directions, defined as follows:

Z(x0):={z∈Rn:∇gi(x0)z≤0,i∈I(x0),∇gi(x0)z=0,i∈I(x0) such that ui0>0,∇hj(x0)z=0,j∈[p].} \begin{split} Z(x^0) := \left\{z \in \mathbb{R}^n: \begin{aligned} & \nabla g_i(x^0) z \leq 0, i \in I(x^0),\\ & \nabla g_i(x^0) z = 0, i \in I(x^0) \text{ such that } u^0_i > 0,\\ & \nabla h_j(x^0) z = 0, j \in [p]. \end{aligned}\right\} \end{split}

By strengthening (SONC) one obtains the following standard second order sufficient conditions for local strict optimality, conditions due to Pennisi (1953), McCormick (1967) and Fiacco and McCormick (1968).

Suppose that the (KKT) conditions hold at x0∈Kx^0 \in K for (NLP) with multipliers vectors u0u^0 and w0w^0; and that the following additional Second Order Sufficient Conditions (SOSC) hold at x0x^0:

z⊤∇x2L(x0,u0,w0)z>0,∀0≠z∈Z(x0). z^\top \nabla_x^2 \mathcal{L}(x^0,u^0,w^0) z > 0, \forall 0 \neq z \in Z(x^0).

Then, x0x^0 is a strict local minimum for (NLP), i. e. f(x0)<f(x)f(x^0) < f(x) for all feasible xx in some neighborhood of x0x^0, x≠x0x \neq x^0.

  • Han and Mangasarian (1979) noted that if the (KKT) conditions are verified at x0∈Kx^0 \in K; the restrictions on zz are equivalent to: z≠0z\neq 0; ∇f(x0)z=0;∇gi(x0)z≤0;∀i∈I(x0);\nabla f(x^0)z = 0; \nabla g_i(x^0)z \leq 0; \forall i \in I(x^0); and ∇hj(x0)z=0\nabla h_j(x^0)z = 0 for every j=[p]j = [p].

  • Robinson (1982) pointed out that the sufficient conditions of the second-order sufficient conditions theorem do not assure that x0x^0 is an isolated (i. e. locally unique) local minimum for (NLP), as indicated by Fiacco and McCormick (1968). See also Fiacco (1983a). Robinson (1982) provides the following counterexample in R\mathbb{R}:

Minimize f(x)=12x2f(x) = \frac{1}{2}x^2; x∈Rx\in\mathbb{R}, subject to h1(x)=x6sin⁡(1x)=0h_1(x) = x^6 \sin(\frac{1}{x}) = 0; where h1(0)=0h_1(0) = 0 by definition. One can verify that the conditions of the second-order sufficient conditions theorem are verified at x0=0x^0 = 0: Moreover, every point of the set

{(nπ)−1,n=±1,±2,...}, \{(n\pi)^{-1}, n=\pm 1, \pm 2,...\},

is an isolated feasible point, and therefore also a local minimum. Thus x0=0x^0 = 0 is not an isolated local minimum. Other second order sufficient optimality conditions for (NLP), used in the literature, are the following ones,

The Strong Second Order Sufficient Conditions (SSOSC) hold at x0∈Kx^0 \in K with multipliers (u0,w0u^0,w^0) if for all z≠0z \neq 0 such that ∇gi(x0)z=0,∀i,ui0>0\nabla g_i(x^0) z = 0, \forall i, u_i^0 > 0 and ∇hj(x0)z=0,j∈[p]\nabla h_j(x^0)z = 0, j \in [p].

The General Second Order Sufficient Conditions (GSOSC) hold at x0∈Kx^0 \in K if (SOSC) hold at x0∈Kx^0 \in K with (u0,w0)(u^0,w^0) for every (u0,w0)(u^0,w^0) satisfying (KKT).

The General Strong Second Order Sufficient Conditions (GSSOSC) hold at x0∈Kx^0 \in K if (SSOSC) hold at x0∈Kx^0 \in K with (u0,w0)(u^0,w^0) for every (u0,w0)(u^0,w^0) satisfying (KKT).

The following conditions, due to Robinson (1982), are sufficient for x0∈Kx^0 \in K to be an isolated local minimum for problem (NLP).

Let x0∈Kx^0 \in K and suppose that the (KKT) conditions hold at x0x^0 with some u0u^0 and w0w^0. Suppose that the Mangasarian-Fromovitz constraint qualification holds at x0x^0; moreover, assume that the General Second Order Sufficient Conditions hold at x0x^0. Then x0x^0 is an isolated local minimum of (NLP), i. e. there exists a neighborhood of x0x^0 such that x0x^0 is the only local minimum of (NLP) in that neighborhood. Remark 1. Note that if the (LICQ) or also the (SMFCQ) is substituted for (MFCQ) in the isolated minimum theorem, then (GSOSC) coincides with (SOSC), since the multipliers vectors u0u^0 and w0w^0 are unique, under the said constraint qualifications.

Basic Sensitivity Results under Second Order Differentiability for NLP(epsilon)

Preliminaries

This section collects two preliminary notions.

A function ϕ:Rr→Rl\phi: \mathbb{R}^r \to \mathbb{R}^l is said to be locally Lipschitz near zˉ∈Rr\bar z \in \mathbb{R}^r if there is a neighborhood N(zˉ)N(\bar z) of zˉ\bar z and a L>0L > 0 such that

∥ϕ(z1)−ϕ(z2)∥≤L∥z1−z2∥,∀z1,z2∈N(zˉ). \|\phi(z_1)-\phi(z_2)\| \leq L\|z_1-z_2\|, \quad \forall z_1,z_2 \in N(\bar z).

The directional derivative of ϕ\phi at the point zˉ\bar z in the direction v∈Rrv \in \mathbb{R}^r is defined as

Dϕ(zˉ;v):=lim⁡β→0+1β[ϕ(zˉ+βv)−ϕ(zˉ)]. D\phi(\bar z;v) := \lim_{\beta \to 0^+} \frac{1}{\beta} \left[ \phi(\bar z + \beta v) - \phi(\bar z) \right].

If the above limit exists for every v∈Rrv \in \mathbb{R}^r, we say ϕ\phi is directionally differentiable at zˉ\bar z. Directionally differentiability does not imply differentiability.

Continuity

In this section we will consider conditions under which the optimal-value function f⋆f^\star and the optimal solution map SS are continuous. We begin with definitions of continuity of a point-to-set map. Let TT be a metric space, ψ:T→2Rn\psi:T \to 2^{\mathbb{R}^n}, and ϵˉ∈T\bar \epsilon \in T.

A point-to-set function ψ\psi is said to be upper (lower) semi-continuous at ϵˉ\bar \epsilon if for each open set O⊂RnO \subset \mathbb{R}^n satisfying ψ(ϵˉ)∈O\psi(\bar \epsilon) \in O (ψ(ϵˉ)∩O≠∅\psi(\bar \epsilon) \cap O \neq \emptyset), there exists a neighborhood N(ϵˉ)N(\bar \epsilon) such that ψ(ϵ)⊂O\psi(\epsilon) \subset O (ψ(ϵ)∩O≠∅\psi(\epsilon) \cap O \neq \emptyset), for all ϵ∈N(ϵˉ)\epsilon \in N(\bar \epsilon). A point-to-set function ψ\psi is said to be closed at ϵˉ\bar \epsilon if ϵn∈T,ϵn→ϵˉ,xn∈ψ(ϵn)\epsilon_n \in T, \epsilon_n \to \bar \epsilon, x_n \in \psi(\epsilon_n), and xn→xˉx_n \to \bar x imply xˉ∈ψ(ϵˉ)\bar x \in \psi(\bar \epsilon). A point-to-set function ψ\psi is said to be open at ϵˉ\bar \epsilon if ϵn∈T,ϵn→ϵˉ\epsilon_n \in T, \epsilon_n \to \bar \epsilon, and xˉ∈ψ(ϵˉ)\bar x \in \psi(\bar \epsilon) imply that ∃m\exists m and {xn}\{x_n\} such that xn∈ψ(ϵn)x_n \in \psi(\epsilon_n) for all n≥mn \geq m and xn→xˉx_n \to \bar x. A point-to-set function ψ\psi is said to be uniformly compact near ϵˉ\bar \epsilon if the set ∪ϵ∈N(ϵˉ)ψ(ϵ)\cup_{\epsilon \in N(\bar \epsilon)} \psi(\epsilon) is bounded for some neighborhood N(ϵˉ)N(\bar \epsilon). Let {An}\{A_n\} be a sequence of subsets of Rn\mathbb{R}^n. The inner limit of {An}\{A_n\} is defined as

lim⁡‾n→∞An:={x∈Rn:∃m,{xn} such that xn∈An,∀n≥m,xn→x}. \underline{\lim}_{n\to\infty} A_n := \left\{\begin{aligned} x \in \mathbb{R}^n: &\exists m, \{x_n\} \text{ such that } x_n \in A_n, \\ &\forall n \geq m, x_n \to x \end{aligned}\right\}.

Hogan showed that (a) lower semicontinuity and openness at a point are equivalent, and (b) if ψ\psi is uniformly compact near ϵˉ\bar \epsilon, then ψ\psi is closed if and only if ψ(ϵˉ)\psi(\bar \epsilon) is compact and ψ\psi is upper semicontinuous at ϵˉ\bar \epsilon.

ψ\psi is closed (open) at ϵˉ\bar \epsilon if and only if lim⁡‾n→∞ψ(ϵn)⊂(⊃)ψ(ϵˉ)\underline{\lim}_{n \to \infty} \psi(\epsilon_n) \subset (\supset) \psi(\bar \epsilon), for any {ϵn}⊂T\{\epsilon_n\} \subset T such that ϵn→ϵˉ\epsilon_n \to \bar \epsilon. ψ\psi is continuous at ϵˉ\bar \epsilon if it is upper semicontinuous and lower semicontinuous at ϵˉ\bar \epsilon. For P(ϵ)P(\epsilon), we have

(a). If RR is lower semicontinuous at ϵˉ\bar \epsilon, and ff is usc on R(ϵˉ)×{ϵˉ}R(\bar \epsilon) \times \{\bar \epsilon\}, then f⋆f^\star is usc at ϵˉ\bar \epsilon.

(b). If RR is upper semicontinuous at ϵˉ\bar \epsilon, R(ϵˉ)R(\bar \epsilon) is compact, and ff is lsc on R(ϵˉ)×{ϵˉ}R(\bar \epsilon) \times \{\bar \epsilon\}, then f⋆f^\star is lsc at ϵˉ\bar \epsilon. For P(ϵ)P(\epsilon), if

(1). ff is continuous on R(ϵˉ)×{ϵˉ}R(\bar \epsilon) \times \{\bar \epsilon\};

(2). RR is closed and open (i.e. lower semi-continuous) at ϵˉ\bar \epsilon;

(3). S(ϵˉ)S(\bar \epsilon) is nonempty and a singleton;

(4). SS is uniformly compact near ϵˉ\bar \epsilon;

then SS is closed and open (under (4), SS is continuous) at ϵˉ\bar \epsilon. Note that (1) openness is equivalent to lower semi-continuity, and (2) uniform compactness ++ closedness imply upper semi-continuity. Therefore, SS is continuous.

For P(ϵ)P(\epsilon), if

(1). ff is quasi-convex in xx for every fixed ϵ∈T\epsilon \in T and continuous on Rn×T\mathbb{R}^n \times T;

(2). RR is closed at every ϵ\epsilon near ϵˉ\bar \epsilon and open at ϵˉ\bar \epsilon.

(3). RR is convex-valued near ϵˉ\bar \epsilon (i.e. R(ϵ)R(\epsilon) is convex near for ϵ\epsilon near ϵˉ\bar \epsilon);

then S(ϵ)S(\epsilon) is nonempty and uniformly compact near ϵˉ\bar \epsilon if and only if S(ϵˉ)S(\bar \epsilon) is nonempty and compact. For P(ϵ)P(\epsilon), if

(1). f(x,ϵ)=max⁡{f1(x,ϵ),f2(ϵ)}f(x,\epsilon) = \max\{f_1(x,\epsilon),f_2(\epsilon)\}, where f1f_1 is continuous on Rn×T\mathbb{R}^n \times T and strictly quasi-convex in xx for each fixed ϵ∈T\epsilon \in T, and f2f_2 is continuous on TT;

(2). RR is nonempty, convex-valued, and continuous on TT;

then SS is continuous and convex-valued on TT. In order to specialize these general theorems to the concrete nonlinear (or linear) programming problem P1(ϵ)P_1(\epsilon), we need to know the conditions that guarantee the continuity of an inequality and/or equality constraint map RR of P1(ϵ)P_1(\epsilon). The following two theorems are concerned with the constraint map:

R(ϵ):={x∈M:g(x)≤ϵ}, R(\epsilon) := \{x \in M: g(x) \leq \epsilon\},

where M⊂Rn,g:Rn→RpM \subset \mathbb{R}^n, g: \mathbb{R}^n \to \mathbb{R}^p, and ϵ∈Rp\epsilon \in \mathbb{R}^p.

For the map RR of the constraint map, suppose that M=RnM = \mathbb{R}^n, gg is continuous on Rn\mathbb{R}^n, and that R(ϵˉ)R(\bar \epsilon) is compact. Then

(1). RR is upper semi-continuous at ϵˉ\bar \epsilon if and only if there exists a vector ϵ′>ϵˉ\epsilon' > \bar \epsilon such that R(ϵ′)R(\epsilon') is a compact set.

(2). if the set R0(ϵˉ):={x∈Rn:g(x)<ϵˉ}R^0(\bar \epsilon) := \{x\in\mathbb{R}^n:g(x)<\bar \epsilon\} is nonempty, then RR is lower semi-continuous at ϵˉ\bar \epsilon if and only if R0(ϵˉ)‾=R(ϵˉ)\overline{R^0(\bar \epsilon)} = R(\bar \epsilon), namely,

{x∈Rn:g(x)<ϵˉ}‾=R0(ϵˉ)‾=R(ϵˉ)={x∈Rn:g(x)≤ϵˉ}\overline{\{x\in\mathbb{R}^n:g(x)<\bar\epsilon\}} = \overline{R^0(\bar \epsilon)} = R(\bar \epsilon) = \{x\in\mathbb{R}^n:g(x)\leq\bar\epsilon\}

Note that in (1) of the above theorem, the compactness of R(ϵˉ)R(\bar \epsilon) and the upper semi-continuity of RR at ϵˉ\bar \epsilon imply the closedness of RR at ϵˉ\bar \epsilon.

For the map RR of the constraint map, suppose that MM is compact and convex, and that gig_i are lsc and strictly convex on MM. Then RR is closed (i.e. upper semi-continuous, under the assumptions) and open (i.e. lower semi-continuous) at every ϵ∈dom(R)\epsilon \in \mathrm{dom}(R) relative to dom(R)\mathrm{dom}(R), where dom(R):={ϵ∈Rp:R(ϵ)≠∅}\mathrm{dom}(R):=\{\epsilon \in \mathbb{R}^p:R(\epsilon) \neq \emptyset\}. The next theorem, dut to Dantzig et al., is concerned with a linear inequality (and equality) constraint:

R(A,b):={x∈M:Ax≥b}, R(A,b) := \{x \in M: Ax \geq b\},

where M⊂RnM \subset \mathbb{R}^n, AA is a p×np \times n real matrix, and b∈Rpb \in \mathbb{R}^p.

Let Aˉ\bar A be a p×np \times n real matrix consisting of pp row vectors aˉi⊤∈Rn,i=1,...,p\bar a_i^\top \in \mathbb{R}^n, i = 1,...,p, bˉ∈Rp\bar b \in \mathbb{R}^p, and

I:={i=1,...,p:aˉi⊤x=bˉi,∀x∈R(Aˉ,bˉ)}.I := \{i = 1,...,p:\bar a_i^\top x = \bar b_i, \forall x \in R(\bar A, \bar b)\}.

If the matrix AˉI\bar A_I, whose rows are aˉi⊤,i∈I\bar a_i^\top, i \in I, has full rank, then, for every sequence {(An,bn)}\{(A_n,b_n)\} converging to (Aˉ,bˉ)(\bar A, \bar b), either

lim⁡‾n→∞R(An,bn)=R(Aˉ,bˉ),\underline{\lim}_{n\to\infty} R(A_n,b_n) = R(\bar A, \bar b),

or R(An,bn)R(A_n,b_n) is empty for infinitely many nn, and consequently, RR is closed and open at (Aˉ,bˉ)(\bar A, \bar b) relative to dom(R)\mathrm{dom}(R) if (Aˉ,bˉ)∈dom(R)(\bar A, \bar b) \in \mathrm{dom}(R). We next consider nonlinear inequality constraints. Let

R(ϵ):={x∈M:g(x,ϵ)≤0}. R(\epsilon) := \{x \in M:g(x,\epsilon) \leq 0\}.

For the map RR of the nonlinear inequality constraint map, suppose that MM is closed, gg is continuous on M×{ϵˉ}M \times \{\bar \epsilon\}, and that

{x∈M:g(x,ϵˉ)<0}‾=R(ϵˉ),\overline{\{x\in M:g(x,\bar \epsilon) < 0\}} = R(\bar \epsilon),

then RR is closed and open at ϵˉ\bar \epsilon. For the map RR of the nonlinear inequality constraint map, suppose that MM is compact and convex, gg is continuous on M×TM \times T, and that gig_i are strictly convex on MM for each fixed ϵ∈T\epsilon \in T. Then RR is closed and open at every ϵ∈dom(R)\epsilon \in \mathrm{dom}(R) relative to dom(R)\mathrm{dom}(R). By using implicit function theorem, Aiyoshi extends Theorem 2.8 to the inequality-equality constrained case.

Stein-Topkis essentially show that, for P(ϵ)P(\epsilon), if ff and RR are locally Lipschitz (in the sense of Hausdorf distance), then f⋆f^\star is locally Lipschitz. For the inequality-equality constrained problem P1(ϵ)P_1(\epsilon), some constraint qualifications (e.g. MFCQ and LICQ) and the uniform compactness of RR are sufficient for f⋆f^\star to be (locally Lipschitz) continuous.

Convexity

Throughout this section it is assumed that T⊂RrT \subset \mathbb{R}^r is nonempty and convex.

A point-to-set map R:T→2RnR:T \to 2^{\mathbb{R}^n} is said to be convex (concave) on TT if for all ϵ1,ϵ2∈T\epsilon_1, \epsilon_2 \in T and λ∈(0,1)\lambda \in (0,1)

λR(ϵ1)+(1−λ)R(ϵ2)⊂(⊃)R(λϵ1+(1−λ)ϵ2). \lambda R(\epsilon_1) + (1-\lambda) R(\epsilon_2) \subset (\supset) R\left( \lambda \epsilon_1 + (1-\lambda)\epsilon_2 \right).
  • If in the convex-map condition, the inclusion ⊂\subset holds only for all ϵ1≠ϵ2∈T\epsilon_1 \neq \epsilon_2 \in T and λ∈(0,1)\lambda \in (0,1), then RR is said to be essentially convex on TT.

  • RR is said to be essentially affine on TT if RR is both essentially convex and concave on TT.

For P(ϵ)P(\epsilon), suppose that ff is jointly convex on {(x,ϵ):x∈R(ϵ),ϵ∈T}\{(x,\epsilon):x\in R(\epsilon),\epsilon\in T\}, and that RR is essentially convex on TT. Then f⋆f^\star is convex on TT. A function ϕ:M→R\phi:M \to \mathbb{R} is said to be (strictly) quasi-convex on a convex set MM if, for all x1,x2∈Mx_1, x_2 \in M and λ∈(0,1)\lambda \in (0,1)

ϕ(λx1+(1−λ)x2)≤(<)min⁡{ϕ(x1),ϕ(x2)}. \phi(\lambda x_1 + (1-\lambda)x_2) \leq (<) \min\{\phi(x_1),\phi(x_2)\}.

For P1(ϵ)P_1(\epsilon), suppose that gig_i are jointly quasi-convex on M×TM \times T, hjh_j are jointly affine on M×TM \times T, and that MM is convex. Then RR is convex on TT. For P(ϵ)P(\epsilon), suppose that ff is jointly concave on Rn×T\mathbb{R}^n \times T, and that RR is concave on TT. Then f⋆f^\star is concave on TT. For P0(ϵ)P_0(\epsilon), suppose that ff is concave in ϵ\epsilon on TT for all x∈Mx \in M. Then f⋆f^\star is concave on TT. For P(ϵ)P(\epsilon), suppose that ff is jointly affine on Rn×T\mathbb{R}^n \times T, RR is essentially affine on TT, and that T⊂dom(R)T \subset \mathrm{dom}(R). Then f⋆f^\star is both convex and concave on TT, and SS is essentially affine on TT.

Differential Stability of Optimal-value functions

A number of results on the rate of change in f⋆f^\star under small perturbations have been obtained by means of the first- and second-order directional derivatives of f⋆f^\star in the direction along which the perturbation is made. The first result is due to Danskin.

For P0(ϵ)P_0(\epsilon), suppose that T=RrT = \mathbb{R}^r, and that ff and ∇ϵf\nabla_{\epsilon} f are continuous on M×N(ϵ)M \times N(\epsilon), where N(ϵ)N(\epsilon) is a neighborhood of ϵ∈Rr\epsilon \in \mathbb{R}^r. Then f⋆f^\star is locally Lipschitz near ϵ\epsilon, directionally differentiable at ϵ\epsilon, and

Df⋆(ϵ;v)=min⁡x∈S(ϵ)∇ϵf(x,ϵ)v. Df^\star(\epsilon;v) = \min_{x \in S(\epsilon)} \nabla_{\epsilon} f(x,\epsilon) v.

Another theorem, due to Gauvin-Dubeau and Fiacco, gives lower and upper bounds for the directional derivative of f⋆f^\star in P1(ϵ)P_1(\epsilon). In the sequel, we assume in P1(ϵ)P_1(\epsilon), M=RnM=\mathbb{R}^n, and that f,g,f,g, and hh are continuously differentiable in (x,ϵ)(x,\epsilon). The Lagrangian and the set of multipliers of P1(ϵ)P_1(\epsilon) are defined as follows:

L(x,u,w,ϵ)=f(x,ϵ)−u⊤g(x,ϵ)+w⊤h(x,ϵ),K(x,ϵ)={(u,w)∈Rp×Rq:∇xL(x,u,w,ϵ)=0,uigi(x,ϵ)=0,ui≥0,i∈[p]}. \begin{split} &L(x,u,w,\epsilon) = f(x,\epsilon) - u^\top g(x,\epsilon) + w^\top h(x,\epsilon),\\ &K(x,\epsilon) = \left\{(u,w) \in \mathbb{R}^p \times \mathbb{R}^q: \begin{aligned} &\nabla_x L(x,u,w,\epsilon) = 0, \\ &u_i g_i(x,\epsilon) = 0, \\ &u_i \geq 0, i\in[p] \end{aligned} \right\}. \end{split}

We say that MFCQ holds at x∈R(ϵ)x \in R(\epsilon) for P(ϵ)P(\epsilon) if

(1). the vectors {∇xhj(x,ϵ),j∈[p]}\{\nabla_x h_j(x,\epsilon),j\in[p]\} are linearly independent;

(2). there exists z∈Rnz \in \mathbb{R}^n such that

∇xgi(x,ϵ)z<0,i∈A(x,ϵ)∇xhj(x,ϵ)z=0,∀j∈[q], \begin{split} &\nabla_x g_i(x,\epsilon)z < 0, i \in \mathcal{A}(x,\epsilon)\\ &\nabla_x h_j(x,\epsilon)z = 0, \forall j \in [q], \end{split}

where A(x,ϵ):={i∈[p]:gi(x,ϵ)=0}\mathcal{A}(x,\epsilon) := \{i \in [p]:g_i(x,\epsilon) = 0\}. For P1(ϵ)P_1(\epsilon), suppose that M=RnM = \mathbb{R}^n, that R(ϵ)≠∅R(\epsilon) \neq \emptyset and RR is uniformly compact near ϵ∈Rr\epsilon \in \mathbb{R}^r, and that (MFCQ) holds at each x∈S(ϵ)x \in S(\epsilon). Then f⋆f^\star is locally Lipschitz near ϵ\epsilon, and for any v∈Rrv \in \mathbb{R}^r,

inf⁡x∈S(ϵ)min⁡(u,w)∈K(x,ϵ)∇ϵL(x,u,w,ϵ)⊤v≤lim inf⁡β→0+1β[f⋆(ϵ+βv)−f⋆(ϵ)]≤lim sup⁡β→0+1β[f⋆(ϵ+βv)−f⋆(ϵ)]≤inf⁡x∈S(ϵ)max⁡(u,w)∈K(x,ϵ)∇ϵL(x,u,w,ϵ)⊤v \begin{split} &\inf_{x \in S(\epsilon)} \min_{(u,w)\in K(x,\epsilon)} \nabla_{\epsilon} L(x,u,w,\epsilon)^\top v \\ &\leq \liminf_{\beta \to 0^+} \frac{1}{\beta} \left[ f^\star(\epsilon+\beta v) - f^\star(\epsilon) \right]\\ &\leq \limsup_{\beta \to 0^+} \frac{1}{\beta} \left[ f^\star(\epsilon+\beta v) - f^\star(\epsilon) \right]\\ &\leq \inf_{x \in S(\epsilon)} \max_{(u,w)\in K(x,\epsilon)} \nabla_{\epsilon} L(x,u,w,\epsilon)^\top v \end{split}

Furthermore, if ff and gg are convex on Rn×{ϵ}\mathbb{R}^n \times \{\epsilon\}, and if hh is affine on Rn×{ϵ}\mathbb{R}^n \times \{\epsilon\}, then f⋆f^\star is directionally differentiable at ϵ\epsilon, and

Df⋆(ϵ;v)=min⁡x∈S(ϵ)max⁡(u,w)∈K(ϵ)∇ϵL(x,u,w,ϵ)⊤v, Df^\star(\epsilon;v) = \min_{x\in S(\epsilon)} \max_{(u,w)\in K(\epsilon)} \nabla_{\epsilon} L(x,u,w,\epsilon)^\top v,

where, under the assumptions K(x,ϵ)=K(ϵ)K(x,\epsilon) = K(\epsilon) is constant for x∈S(ϵ)x \in S(\epsilon). There are two immediate consequences of Theorem 4.2. Under stronger CQ than (MFCQ) at x∈S(ϵ)x \in S(\epsilon) (e.g. (SMFCQ), or (LICQ)), K(x,ϵ)K(x,\epsilon) reduces to a singleton, say {u(x),w(x)}\{u(x),w(x)\}, so the directional derivative formula reduces to

Df⋆(ϵ;v)=min⁡x∈S(ϵ)∇ϵL[x,u(x),w(x),ϵ]⊤v Df^\star(\epsilon;v) = \min_{x\in S(\epsilon)} \nabla_{\epsilon} L[x,{\color{red}{u(x)}},{\color{red}{w(x)}},\epsilon]^\top v

Another special case is the jointly convex case: if ff and gg are jointly convex and hh is jointly affine on Rn×Rr\mathbb{R}^n \times \mathbb{R}^r, then for each (u,w)∈K(x,ϵ)(u,w) \in K(x,\epsilon), ∇ϵL(x,u,w,ϵ)\nabla_{\epsilon}L(x,u,w,\epsilon) does not depend on x∈S(ϵ)x \in S(\epsilon), and hence the directional-derivative formula becomes

Df⋆(ϵ;v)=max⁡(u,w)∈K(ϵ)∇ϵL(x,u,w,ϵ)⊤v, Df^\star(\epsilon;v) = \max_{(u,w)\in K(\epsilon)} \nabla_{\epsilon} L(x,u,w,\epsilon)^\top v,

where x∈S(ϵ)x \in S(\epsilon). Since in this case, f⋆f^\star is convex (since ff is jointly convex and R(ϵ)R(\epsilon) is convex for all ϵ\epsilon. See Theorem 3.1). The above equation means that for each x∈S(ϵ)x \in S(\epsilon) and (u,w)∈K(x,ϵ)(u,w) \in K(x,\epsilon), ∇ϵL(x,u,w,ϵ)\nabla_\epsilon L(x,u,w,\epsilon) is a subgradient of f⋆f^\star at ϵ\epsilon.

Sensitivity Analysis under Second-order Conditions

Differential Stability of Optimal Solution

Assume x(ϵ)x(\epsilon) is a local solution to P1(ϵ)P_1(\epsilon) and let z(ϵ):=(ϵ,x(ϵ))z(\epsilon) := (\epsilon,x(\epsilon)). Given (u,w)∈K(x(ϵ),ϵ)(u,w) \in K(x(\epsilon),\epsilon), let Au(ϵ):={i∈[p]:ui>0}\mathcal{A}_u(\epsilon):=\{i \in [p]:u_i > 0\}, and Au0(ϵ):=[p]−Au\mathcal{A}^0_u(\epsilon):=[p]-\mathcal{A}_{u}.

The critical cone of the system of constraints g(x,ϵ)≤0g(x,\epsilon) \leq 0 and h(x,ϵ)=0h(x,\epsilon) = 0 with respect to uu is

Ku(ϵ):={v∈Rr+n:∀i∈Au0(ϵ),∇gi(z(ϵ))v≤0∀i∈Au(ϵ),∇gi(z(ϵ))v=0,∀j∈[q],∇hj(z(ϵ))=0}. \begin{split} \mathcal{K}_u(\epsilon) := \{v \in \mathbb{R}^{r+n}:&\forall i \in \mathcal{A}^0_{u}(\epsilon),\nabla g_i(z(\epsilon))v \leq 0 \\ &\forall i \in \mathcal{A}_{u}(\epsilon),\nabla g_i(z(\epsilon))v = 0,\\ &\forall j \in [q], \nabla h_j(z(\epsilon)) = 0\}. \end{split}

The critical cone at z(ϵ)z(\epsilon) with respect to uu in the direction of d∈Rrd \in \mathbb{R}^r is

Ku(ϵ;d):={v∈Rn:(d,v)∈Ku(ϵ)}.\mathcal{K}_{u}(\epsilon;d) := \{v \in \mathbb{R}^n:(d,v) \in \mathcal{K}_{u}(\epsilon)\}.

For each (u,w)∈K(x(ϵˉ),ϵˉ)(u,w) \in K(x(\bar \epsilon),\bar \epsilon), and each v≠0v \neq 0 such that ∇xgi(z(ϵˉ))v=0,∀i∈Au(ϵˉ)\nabla_x g_i(z(\bar \epsilon))v = 0, \forall i \in \mathcal{A}_u(\bar \epsilon) and ∇xh(z(ϵˉ))v=0\nabla_x h(z(\bar \epsilon))v = 0,

v⊤∇xx2L(z(ϵˉ),u,w)v>0. v^\top \nabla^2_{xx} L(z(\bar \epsilon),u,w) v > 0.

For P1(ϵ)P_1(\epsilon), assume that (1) ff, gg, and hh are C2C^2 near z(ϵˉ)z(\bar \epsilon); (2) MFCQ holds at x(ϵˉ)∈R(ϵˉ)x(\bar \epsilon) \in R(\bar \epsilon); and (3) (GSSOSC) holds at x(ϵˉ)x(\bar \epsilon). There exist neighborhoods UU of ϵˉ\bar \epsilon and VV of x(ϵˉ)x(\bar \epsilon), and a mapping x(⋅)x(\cdot) from UU to VV such that

(1). x(⋅)x(\cdot) is continuous and, for each ϵ∈U\epsilon \in U, x(ϵ)x(\epsilon) is the unique local solution of P1(ϵ)P_1(\epsilon) in VV; and

(2). x(⋅)x(\cdot) is directionally differentiable; indeed for each ϵ∈U\epsilon \in U, d∈Rnd \in \mathbb{R}^n there exists (u,w)∈K(x(ϵ),ϵ)(u,w) \in K(x(\epsilon),\epsilon) such that Dx(ϵ;d)Dx(\epsilon;d) is the unique solution to the convex quadratic program QPu,w(ϵ;d)\mathrm{QP}_{u,w}(\epsilon;d)

min⁡v 12v⊤∇xx2L(z(ϵ),u,w)v+d⊤∇xϵ2L(z(ϵ),u,w)v,s.t. v∈Ku(ϵ;d).\begin{aligned} \min_v ~& \frac{1}{2}v^\top \nabla^2_{xx} L(z(\epsilon),u,w)v + d^\top \nabla^2_{x\epsilon}L(z(\epsilon),u,w)v,\\ \mathrm{s.t.} ~& v \in \mathcal{K}_u (\epsilon;d). \end{aligned}

Unfortunately, Dx(ϵ;d)Dx(\epsilon;d) is not given in a constructive way by part (2) of the above theorem since we do not know which (u,w)∈K(x(ϵ),ϵ)(u,w) \in K(x(\epsilon),\epsilon) to use. However, if the constant rank constraint qualification (CRCQ) is assumed, Dx(ϵ;d)Dx(\epsilon;d) is the solution to QPu,w(ϵ;d)\mathrm{QP}_{u,w}(\epsilon;d) for some extreme (u,w)∈K(x(ϵ),ϵ)(u,w) \in K(x(\epsilon),\epsilon).

Constant Rank Constraint Qualification

We say that (CRCQ) holds at x(ϵˉ)x(\bar \epsilon) if there exists a neighborhood WW of z(ϵˉ)z(\bar \epsilon) such that for any subsets II of A(x(ϵˉ),ϵˉ):={i∈[p]:gi(x(ϵˉ),ϵˉ)=0}\mathcal{A}(x(\bar \epsilon),\bar \epsilon) := \{i \in [p]:g_i(x(\bar \epsilon),\bar\epsilon) = 0\} and J⊂[q]J \subset [q], the family of gradients {∇xgi(x(ϵ),ϵ):i∈I}\{\nabla_x g_i(x(\epsilon),\epsilon): i \in I\} and {∇xhj(x(ϵ),ϵ),j∈J}\{\nabla_x h_j(x(\epsilon),\epsilon),j\in J\} has the same rank for all z∈Wz \in W. We can choose (u,w)(u,w) specially, namely as a member of

S(ϵ;d):=arg max(u,w)∈K(z(ϵ))u⊤∇ϵg(z(ϵ))d+w⊤∇ϵh(z(ϵ))d. \mathcal{S}(\epsilon;d):=\mathop{\mathrm{arg\,max}}_{(u,w)\in K(z(\epsilon))} u^\top \nabla_\epsilon g(z(\epsilon))d + w^\top \nabla_\epsilon h(z(\epsilon))d.

Note that S(ϵ;d)\mathcal{S}(\epsilon;d) is nonempty because K(z(ϵ))K(z(\epsilon)) is nonempty and compact (by MFCQ); and that linear programming methods provide a practical way to calculate an element of S(ϵ;d)\mathcal{S}(\epsilon;d). Furthermore for fixed d, Theorem 1(2) holds when assumption (GSSOSC) is weakened to only include those uu corresponding to some (u,w)∈S(ϵ;d)(u,w) \in \mathcal{S}(\epsilon;d).

Piecewise Smoothness

A function is said to be PC1\mathrm{PC}^1 near ϵˉ\bar \epsilon if it is continuous and there is a finite family of C1C^1 functions y1(ϵ),...,yN(ϵ)y^1(\epsilon),...,y^N(\epsilon) defined on a neighborhood of ϵˉ\bar \epsilon such that y(ϵ)∈{y1(ϵ),...,yN(ϵ)}y(\epsilon) \in \{y^1(\epsilon),...,y^N(\epsilon)\} for each xx in that neighborhood. The PC1\mathrm{PC}^1 property is a kind of piecewise smoothness. Under the conditions in Theorem 1 and furthermore assume (CRCQ). Then for some open neighborhood UU of x(ϵˉ)x(\bar \epsilon) and VV of ϵˉ\bar \epsilon, there is a function x(⋅)x(\cdot) from UU to VV such that in addition to conclusions in Theorem 1 (1),

(1). x(⋅)x(\cdot) is PC1\mathrm{PC}^1, hence locally Lipschitz and BB-differentiable.

(2). Dx(ϵ;⋅)Dx(\epsilon;\cdot) is piece-wise linear such that for each ϵ∈U,d∈Rn\epsilon \in U, d \in \mathbb{R}^n, and (u,w)∈S(ϵ;d)(u,w) \in \mathcal{S}(\epsilon;d), Dx(ϵ;d)Dx(\epsilon;d) is the unique solution to the convex quadratic program QPu,w(ϵ;d)\mathrm{QP}_{u,w}(\epsilon;d). We mention that each multiplier (u,w)∈S(ϵ;d)(u,w) \in \mathcal{S}(\epsilon;d) is a vector of marginal costs or shadow prices of constraint perturbations. To explain this, consider

Df⋆(ϵ;d)=∇ϵf(z(ϵ))⊤d+∇xf(z(ϵ))⊤Dx(ϵ;d), \begin{split} Df^\star(\epsilon;d) = \nabla_\epsilon f(z(\epsilon))^\top d + \nabla_x f(z(\epsilon))^\top Dx(\epsilon;d), \end{split}

By examing the KKT conditions of QPu,w(ϵ;d)\mathrm{QP}_{u,w}(\epsilon;d), it is easy to see that the second summand is the optimal value of the multiplier-selection linear program:

∀(u,w)∈S(ϵ;d),∇xf(z(ϵ))⊤Dx(ϵ;d)=u⊤∇ϵg(z(ϵ))d+w⊤∇ϵh(z(ϵ))d. \begin{split} \forall (u,w) &\in \mathcal{S}(\epsilon;d), \\&\nabla_x f(z(\epsilon))^\top Dx(\epsilon;d) = u^\top \nabla_\epsilon g(z(\epsilon))d + w^\top \nabla_\epsilon h(z(\epsilon))d. \end{split}

Since (∇ϵg(z(ϵ))d,∇ϵh(z(ϵ))ds)(\nabla_\epsilon g(z(\epsilon))d,\nabla_\epsilon h(z(\epsilon))ds) is the marginal perturbation of the constraints, it follows that each (u,w)∈S(ϵ;d)(u,w) \in \mathcal{S}(\epsilon;d) is the marginal cost of such perturbations.

Ku(ϵ;d)\mathcal{K}_u(\epsilon;d) is nonempty if and only if (u,w)∈S(ϵ;d)(u,w) \in \mathcal{S}(\epsilon;d). Assume the hypothesis of Theorem 2, let U,VU,V and x(⋅):U→Vx(\cdot): U \to V be given by the theorem.

(1). Let ϵ∈U,d∈Rn\epsilon \in U, d \in \mathbb{R}^n, and (u,w)∈K(x(ϵ),ϵ)(u,w) \in K(x(\epsilon),\epsilon). If

Range[∇xg(z(ϵ))∇xh(z(ϵ))]⊃Range[∇ϵg(z(ϵ))∇ϵh(z(ϵ))], \mathrm{Range}\begin{bmatrix} \nabla_x g(z(\epsilon))\\ \nabla_x h(z(\epsilon)) \end{bmatrix} \supset \mathrm{Range}\begin{bmatrix} \nabla_\epsilon g(z(\epsilon))\\ \nabla_\epsilon h(z(\epsilon)) \end{bmatrix},

then Dx(ϵ;d)Dx(\epsilon;d) is the unique solution to QPu,w(ϵ;d)\mathrm{QP}_{u,w}(\epsilon;d).

(2) If gg and hh do not depend on ϵ\epsilon, then for each ϵ∈U,d∈Rn\epsilon \in U, d \in \mathbb{R}^n, and (u,w)∈K(x(ϵ),ϵ)(u,w) \in K(x(\epsilon),\epsilon), Dx(ϵ;d)Dx(\epsilon;d) is the unique solution to QPu,w(ϵ;d)\mathrm{QP}_{u,w}(\epsilon;d). Proof. Note part (2) follows from part (1). To prove part (1), use the fact that the condition on ranges implies Ku(ϵ;d)≠∅\mathcal{K}_u(\epsilon;d) \neq \emptyset for the chosen x,dx, d, and (u,w)(u,w).

Monotonicity Note

Rewrite the statement as:

a⊤[H(x)−H(y)]<0⇔a⊤[x−y]<0,∀a∈R++2,x,y∈R2, \begin{split} \mathbf{a^\top [H(x)-H(y)]} < 0 \quad \Leftrightarrow \quad & \mathbf{a^\top [x-y]} < 0, \\ &\forall \mathbf{a} \in \mathbb{R}_{++}^2, \mathbf{x,y} \in \mathbb{R}^2, \end{split}

where a:=[a1,a2]⊤,x:=[x1,x2]⊤\mathbf{a} := [a_1,a_2]^\top, \mathbf{x} := [x_1,x_2]^\top, y:=[y1,y2]⊤\mathbf{y}:=[y_1,y_2]^\top, and H(x):=[h(x1),h(x2)]⊤:R2↦R2\mathbf{H(x)}:=[h(x_1),h(x_2)]^\top:\mathbb{R}^2\mapsto \mathbb{R}^2.

Let x,y\mathbf{x},\mathbf{y} be fixed. For any a∈R++2\mathbf{a}\in \mathbb{R}^2_{++}, it is clear that either

[(H(x)−H(y))⊤(x−y)⊤]⏟∈R2×2a<[00], \underbrace{\begin{bmatrix} \mathbf{(H(x)-H(y))^\top}\\ \mathbf{(x-y)^\top} \end{bmatrix}}_{\in \mathbb{R}^{2\times 2}} \mathbf{a}<\begin{bmatrix} 0\\ 0 \end{bmatrix},

or

[(H(x)−H(y))⊤(x−y)⊤]a≥[00], \begin{bmatrix} \mathbf{(H(x)-H(y))^\top}\\ \mathbf{(x-y)^\top} \end{bmatrix} \mathbf{a}\geq\begin{bmatrix} 0\\ 0 \end{bmatrix},

holds. Equation (42) implies H(x)−H(y)≤0\mathbf{H(x)-H(y) \leq 0} and x−y≤0\mathbf{x-y \leq 0}. Similarly, the second matrix alternative implies H(x)−H(y)>0\mathbf{H(x)-H(y) > 0} and x−y>0\mathbf{x-y > 0}. Put them together, we obtain

[H(x)−H(y)]⊤(x−y)≥0,∀x,y∈R2, \left[\mathbf{H(x)-H(y)}\right]^\top (\mathbf{x-y}) \geq 0, \quad \forall \mathbf{x,y} \in \mathbb{R}^2,

which means H\mathbf{H} is monotone. If we choose x\mathbf{x} and y\mathbf{y} to be such that x2=y2=0x_2 = y_2 = 0, we have [h(x1)−h(y1)]⋅[x1−y1]≥0[h(x_1)-h(y_1)] \cdot [x_1-y_1] \geq 0.

References

  • Anthony V. Fiacco and Yo Ishizuka, "Sensitivity and stability analysis for nonlinear programming," Annals of Operations Research, 1990.
  • Daniel Ralph and Stephan Dempe, "Directional derivatives of the solution of a parametric nonlinear program," Mathematical Programming, 1995.