Multiparametric analysis of conic linear optimization based on lift-and-project procedure ††thanks: Supported by the National Natural Science Foundation of China (11871118,12271061).
Abstract
We study the application of the lift-and-project procedure to the multiparametric analysis of conic linear optimization (CLO) problems. We first introduce the concept of a pair of primal and dual conic representable sets, and define the set-valued mappings between them. We then explore a novel duality of mpCLOs, that allows us to generalize and treat the previous results for parametric analysis in a unified framework. In particular, we discuss the behavior of the optimal partition of a conic representable set. This leads to invariant region decomposition of a conic representable set, which is more general than the results in the literature. Finally, we study the properties of the optimal objective values as a function of parametric vectors. All the results are corroborated by examples with correlations.
Keywords: Multiparametric conic linear optimization, conic representable set, lift-and-project, optimal partition, duality, multiparametric KKT property
AMS subject classifications. Primary: 90C31; Secondary: 90C25, 90C05, 90C22, 90C46
1 Introduction
We are interested in the following multiparametric conic linear optimization (mpCLO) problems with two independent vectors of parameters
(P-lift) |
and
(D-lift) |
for given vectors , , and matrices , , , where is a pointed, closed, convex, solid (with a non-empty interior) cone (for this formulation of a primal-dual pair and its properties, Ref. [NN94]); and is the dual of under the standard inner-product, that is,
The minimum values of the objective functions are denoted by and , respectively. These two problems are multiparametric linear programming (mpLP) if is a nonnegative orthant; and multiparametric semidefinite programming (mpSDP) if is the cone of symmetric positive semidefinite matrices (for example, Refs. [AL12, BN01, BPT13, Nem07]).
Two technical claims are assumed throughout this paper.
Assumption 1. The three range spaces are orthogonal to each other, and their direct sum is equal to the entire space .
Assumption 2. , a unit matrix.
Assumption 1 is necessary for (P-lift) and (D-lift) because it guarantees that the perturbation of the objective function is independent of the constraints; More importantly, it guarantees that the (nonstandard) Lagrange dual of one is a projection of the other. We comment more on this in Subsections 2.2 and LABEL:otjg1.
1.1 Motivations
The original motivation for this study is the inductive proof of the strong duality theorem of CLOs (see Theorem LABEL:dualityt1 and its proof at the end of Subsection LABEL:otjg1). Indeed, such a proof requires that a pair of primal-dual optimal solutions remains the same in the lift-and-project procedure, in which the complement slackness property always holds. More precisely, a pair of optimal solutions of (P-lift) and (D-lift) satisfies the following equation
(1) |
(see Theorem LABEL:interior2yy). A surprising aspect of this result is that it holds for some vector pairs , under Slater’s type condition.
We exploit the special structure of the CLO problem to obtain a new algebraic representation of the Lagrangian dual problem (see Subsection 2.2). Such a dual, called a nonstandard dual, results in a unified representation of the feasible sets. Surprisingly, for (P-lift) and (D-lift), the nonstandard dual of one is a projection of the other; and their projections also satisfy the complement slackness property
(2) |
under the same Slater’s type condition, where denotes a pair of optimal solutions of the projections (see Theorem LABEL:interior2yy).
These characterization results directly motivate us to explore in detail the relationship between the following two conic (linear inequality) representable sets,
(3a) | ||||
(3b) |
(see Subsection LABEL:jzyss). This relationship helps us present a geometric framework that unifies and extends some properties of parametric LPs and SDPs to the case of mpCLOs.
1.2 Related works
Prior to parametric analysis in recent years, the actual invariancy region played an important role in the development of parametric LPs and SDPs. Adler and Monteiro [AD92] investigated the parametric analysis of LPs using the optimal partition approach, in which they identified the range of a single-parameter where the optimal partition remained invariant. Other parametric analysis treatments for LPs based on the optimal partition approach were reported in previous studies [Ber97, Deh07, GG08, Gre94, Ha10, RT05, JR03]. The actual invariancy region has been studied extensively in the SDP setting (Refs. [GS99, MT20]), the second-order conic optimization (Refs. [MT21]), and more generally in CLO (Refs. [Yil04]).
Gass and Saaty [GS55] proposed the first method for solving parametric LPs, and Gal and Nedoma [GN72] generalized this method. Recently, there has been growing interest in multiparametric optimizations arising from process engineering, such as process design, optimization, and control. The survey by Pistikopoulos et al.[Pis12] contributes to recent theoretical and algorithmic advances, and applications in the areas of multi-parametric programming, specifically explicit/multi-parametric model predictive control. Thus far, various types of invariances in parametric/multiparametric problems have been used, mainly in single-parametric or bi-parametric analyses. To the best of our knowledge, almost all approaches to multiparametric LPs reported in the literature (Refs [Bor03, Fil97, Fil04, Gal95, GG97, Sch87, WW90]) use bases to obtain a description of the invariancy regions.
1.3 Contributions
This study investigates multiparametric optimization in general CLO problems in which either the objective function or the right-hand side is perturbed along many fixed directions. First, we establish the connection by showing that the conic representable set defined by (3a) or (3b) is viewed as a projection of the feasible set of an appropriately defined mpCLO problem, although this connection is not easily identifiable. We then develop classical duality theory using set-valued mappings to relate the two conic representable sets. This treatment makes it possible to combine some known, yet scattered, results and derive new ones. All these results can be used to develop the optimal partition approach given in [AD92] for parametric LPs and [GG08] for parametric SDPs.
The main contributions of this study are as follows:
(1) Characterization of the relationship between the primal and dual conic representable sets.
(2) Presentation of a novel duality in CLO.
(3) Identification of optimal partitions and development of parametric analysis technique.
In the first category, we define set-valued mappings between the primal and dual conic representable sets, which provide an important and useful tool. This tool plays a critical role in the analysis.
In the second category, we develop the classical duality theory of CLO. In addition to the complementary slackness properties mentioned earlier, we present the weak and strong duality properties for the pair of almost primal-dual problems (P-lift) and (D-lift). We show that the sum of their objective optimal values is a bilinear function with respect to the vectors of parameters and (see Corollary LABEL:sumtwop21). The corresponding multiparametric KKT (mpKKT) conditions are also given in Theorem LABEL:interior2yy.
In the third category, along with invariant region decomposition, our results capture and generalize the SDP cases of Mohammad-Nezhad and Terlaky [MT20]. We develop the concepts of the nonlinearity region and the transition point for the optimal partition to conic representable sets by means of set-valued mappings, and provide some sufficient conditions for the existence of a nonlinearity region and a transition point. Such concepts are very useful for the analysis of an mpCLO problem because the nonlinearity region can be regarded as a stability region and its identification has a significant influence on the post-optimal analysis of SDPs.
In addition, we study the behavior of the optimal value function in its domain; and partially answer the open question proposed by Hauenstein et al. [Hau19].
1.4 Organization of the paper
In the next section, we review some useful results from convex analysis and the duality theory of CLO, and introduce nonstandard Lagrange dual and lift-and-project procedures. In Section 3, we define the set-valued mappings between the aforementioned conic representable sets and develop duality theory in CLOs. In Section 4, some fundamental concepts are introduced and several examples are presented to illustrate these concepts. The extension of the corresponding approach to the multiparametric analysis of CLOs is discussed in Section 5. The identification of the optimal partitions of a conic representable set is discussed and the behavior of the optimal value function in its domain is studied in this section. Finally, in Section 6, we conclude the paper with some remarks.
2 Preliminaries
The aim of this section is twofold. First, we introduce the notation used in this study. However, we state some useful tools and results that facilitate the subsequent proofs.
2.1 Notation
First, we review some useful facts regarding convex sets and cones. A standard reference for convex analysis is a book by Rockafellar [Roc70].
The (topological) boundary of a set is denoted as and defined as , where cl() and int() denote the closure and interior of , respectively. denotes the affine dimension of . A set is called simply connected if for any two points , there is a continuous curve connecting and . A singleton set is referred to as simply connected set. A set is called convex if for any , the linear segment is contained in . The convex hull of , denoted as , is a set of all the convex combinations from .
Let be a nonempty convex set in . The vector is called the recession direction of if for all and . The set of all recession directions of is called the recession cone of , and is denoted as . Given a boundary point of , its normal cone is defined as
A point is a vertex of if its normal cone is full-dimensional.
Mapping is called set-valued mapping if it assigns a subset of to each element of . The following set
denotes the image of set under set-valued mapping .
The notations and denote the range and kernel space of the matrix , respectively.
Let be an open subset of . We say that the mapping is Gteaux differentiable at a point in a direction if there exists such that
where is called the directional derivative of at in the direction . The mapping is called Gteaux differentiable at , provided that exists for all and the mapping is a continuous linear operator.
2.2 The nonstandard dual
Recall that (P-lift), without perturbation is the typical form of the CLO
(P) |
and its Lagrangian dual problem is expressed as follows:
(D) |
For clarity and elegance (another crucial reason is given in the next section), we use an equivalent form instead of (D). In other words, (D) is rewritten as a new objective function with new constraints. This can be implemented through the following process.
Left multiplying both sides of the equality constraint in (D) by the matrix and , respectively, one has and if . Conversely, if satisfies both and , exists, such as . Thus, the feasible set of (D) can be expressed equivalently as in . On the other hand, if a pair of vectors is feasible, and if and ,
(4) |
That is, (D) can be rewritten as follows:
(D-non) |
where . This is essentially the dual of (P), where denotes the slackness vector variable in (D). Therefore, (D) and (D-non) are the standard dual and nonstandard dual of (P), respectively.
For the primal and dual programs (P) and (D), the weak duality property holds. Then, from the equality (4), the following result holds:
Corollary 2.1.
If and , then for any primal feasible solution of (P) and any dual feasible solution of (D-non), the weak duality property holds, i.e.,
(5) |
The equality holds if and only if is a pair of optimal solutions.
If the primal and dual programs have optimal solutions and the duality gap is zero, that is, the equality (5) holds, then the Karush-Kuhn-Tucker (KKT) conditions for the primal-dual CLO pair are
(6a) | ||||
(6b) | ||||
(6c) |
Conversely, if is a pair of solutions of system (6a)-(6c), then is a pair of optimal solutions of (P) and (D-non).