Strict Constraint Qualifications and Sequential Optimality Conditions for Constrained Optimization II: AGP-Regularity Is the Weakest Strict Constraint Qualification for AGPResearch Paper
Motivation
Algorithms for smooth constrained optimization stop when an approximate optimality test passes. The tests used in practice are sequential optimality conditions: properties of a sequence of iterates rather than of the limit alone. Every local minimizer satisfies them, with or without a constraint qualification, which makes them natural stopping criteria. The price is that a point passing such a test need not satisfy the Karush–Kuhn–Tucker (KKT) conditions. A strict constraint qualification for a sequential condition is a property of the constraints at under which implies KKT for every objective function. The weaker this property, the more problems on which the stopping test is guaranteed to certify a KKT point.
The Approximate Gradient Projection (AGP) condition was introduced by Martínez and Svaiter (2003) and is the natural stopping criterion of inexact restoration methods. It is strictly stronger than the Approximate KKT condition (AKKT), and it does not require Lagrange multiplier estimates. Andreani, Martínez, Ramos and Silva (Optimization Online 5197, 2015; Math. Oper. Res. 43(3), 2018, doi:10.1287/moor.2017.0879) determined the weakest strict constraint qualification associated with AGP and with several other sequential conditions. For AKKT the answer had been found earlier: the Cone Continuity Property of Andreani, Martínez, Ramos and Silva (2016). This mission formalizes the AGP case, Theorem 4.2 of the preprint, together with its linear-constraint variant, Theorem 4.6.
Setting
Consider the nonlinear program
with and continuously differentiable on . The feasible set is , and is the set of active inequalities. The KKT condition holds at for if there are and , with for , such that .
The linearized cone is , and is the polar of a set . For a convex set , the normal cone is defined for and is empty for . denotes the Euclidean projection onto a closed convex set .
For and a point , the linearized set of (4.2) consists of the with
- for all ;
- if ;
- if .
A feasible satisfies AGP() for if there is a sequence with
The outer limit of a set-valued map is the set of limits of sequences with (1.6). The point is AGP-regular (Definition 4.1) if
Formalization targets
Goal: Theorem 4.2
For continuously differentiable constraints and a feasible ,
The forward implication says AGP-regularity is a strict constraint qualification for AGP; the backward one says it is implied by every such qualification.
Milestones
- Proposition 3.1: for nonempty closed convex and , .
- Nonexpansiveness of , used in (4.10).
- (4.6): at a feasible .
- KKT at .
- (4.8): for large.
- (4.7)–(4.9): under AGP-regularity, AGP() implies KKT for every .
- (4.10)–(4.11): every in the outer limit makes AGP() hold for .
Companion: Theorem 4.6
The same characterization for the Linear AGP condition (LAGP), in which the linear constraints are kept exact and the iterates stay in the set they define. LAGP-regularity (Definition 4.4) is outer semicontinuity of relative to . Two further items accompany it: Proposition 4.1, the explicit form of , and the equality appended to Definition 4.4.
Significance
Theorem 4.2 gives the exact boundary of the problems on which an AGP-based stopping test certifies KKT points. Any constraint qualification already known to make AGP imply KKT, for instance the Cone Continuity Property, implies AGP-regularity. Conversely, at a point that is not AGP-regular some objective function has an AGP sequence converging to a non-KKT point. In Section 5 of the paper the theorem places AGP-regularity in the hierarchy of constraint qualifications, with the regularity notions for CAKKT and SAKKT next to it.
The paper's result is proved, and no part of it is formalized on the platform. The mission adds machine-checked statements of the characterization and of the convex-analysis facts it rests on: the projection characterization of normal cones, nonexpansiveness, and the polyhedral normal cone of as the polar of the linearized cone. These facts are reusable for any sequential optimality condition built on projections.
Difficulty
The forward direction passes to the limit in normal cones of sets that vary with and are evaluated at perturbed points , which may lie outside . For finite the inclusion of in fails at such points. It holds only for large, through a continuity argument on the inactive constraints. The backward direction must manufacture an objective function and an AGP sequence from an arbitrary element of an outer limit, which requires existence of projections onto every . The identification of with needs the localization of a polyhedral normal cone, and the link between and KKT multipliers is Farkas' lemma for a finitely generated cone.
Formalization scope
- is
EuclideanSpace ℝ (Fin n); indices areFin mandFin p; gradients are Mathlib'sgradient. - The standing hypothesis is that every and is . Objectives in the characterizations are and are quantified inside the equivalence, for fixed constraints and fixed feasible .
- KKT is the multiplier form with sign and complementarity. The paper's reading is a milestone.
- is an extended real and is its bottom element. The goal states AGP as AGP(). The paper's AGP is the -independent condition of Martínez–Svaiter, which this paper does not prove; milestone 6 gives the forward direction for every .
- The normal cone is empty outside the set. A normal cone that is nonempty at infeasible points makes AGP-regularity a different, stronger condition. The projection is a predicate (a nearest point), not a choice function.
- The outer limit is sequential, as in (1.6).
- The paper says the inclusion (4.8) "always holds"; it is stated for large, which is what the proof uses. Definition 4.4's "" is read as .
- A formalization with junk gradients (no hypothesis where the proof needs continuity), an objective quantified outside the equivalence, or KKT without sign or complementarity is ruled out by the statements above.
All objects are defined in the namespace StrictCQ.AGP. Proofs of the convex-analysis milestones are reusable beyond this mission.
Selected references
- R. Andreani, J. M. Martínez, A. Ramos, P. J. S. Silva, Strict constraint qualifications and sequential optimality conditions for constrained optimization, Optimization Online 5197, 2015; Math. Oper. Res. 43(3), 2018. https://doi.org/10.1287/moor.2017.0879
- J. M. Martínez, B. F. Svaiter, A practical optimality condition without constraint qualifications for nonlinear programming, J. Optim. Theory Appl. 118:117–133, 2003. https://doi.org/10.1023/A:1023617925436
- R. Andreani, J. M. Martínez, A. Ramos, P. J. S. Silva, A cone-continuity constraint qualification and algorithmic consequences, SIAM J. Optim. 26(1):96–110, 2016. https://doi.org/10.1137/15M1008488
- R. T. Rockafellar, R. J.-B. Wets, Variational Analysis, Springer, 1998. https://doi.org/10.1007/978-3-642-02431-3