Abstract
As an extension of the complementarity problem (CP), the weighted complementarity problem (wCP) is a large class of equilibrium problems with wide applications in science, economics, and engineering. If the weight vector is zero, the wCP reduces to a CP. In this paper, we present a full-Newton step infeasible interior-point method (IIPM) for the special weighted linear complementarity problem over the nonnegative orthant. One iteration of the algorithm consists of one feasibility step followed by a few centering steps. All of them are full-Newton steps, and hence, no calculation of the step size is necessary. The iteration bound of the algorithm is as good as the best-known polynomial complexity of IIPMs for linear optimization.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
In 2012, Potra [22] first introduced the notion of a weighted complementarity problem (wCP), which consists of finding a pair of vectors (x, s) belonging to the intersection of a manifold and a cone, such that the product of the vectors in a certain algebra equals a given weight vector w. If w is the zero vector, wCP reduces to a complementarity problem (CP) [22]. A wCP can be applied to a large variety of equilibrium problems from science, economics, and engineering. For example, the Fisher market equilibrium problem can be reformulated as a weighted linear complementarity problem (wLCP) model and can be solved more efficiently as a wLCP than a nonlinear CP model [22]. The linear programming and weighted centering (LPWC) problem proposed by Anstreicher [2] reduces to a monotone wLCP as well [23]. Moreover, wCP can be used to model equilibrium problems in atmospheric chemistry [1, 6, 16] and multibody dynamics [10, 21, 29].
Potra [22] introduced and analyzed two interior-point methods (IPMs) for the monotone wLCP. In 2016, Potra [23] gave some fundamental results about sufficient wLCP and proposed a corrector–predictor IPM to solve it. Based on a parametric smoothing function, Zhang [31] considered a smoothing Newton algorithm for wLCP. Tang [28] proposed a variant nonmonotone smoothing algorithm with improved numerical results for large-scale wLCP. Chi, Gowda, and Tao [7] established some existence and uniqueness results of the weighted horizontal linear complementarity problem (wHLCP) on a Euclidean Jordan algebra. Asadi et al. [3] presented the first full-Newton step IPM for the monotone wLCP and derived the best iteration bound obtained for these types of problems.
IPMs for linear optimization (LO) were initiated by the work of Karmarkar [13]. These IPMs have polynomial complexity and often perform with high efficiency in practice. One may distinguish between feasible IPMs and infeasible IPMs (IIPMs). IIPMs start with an arbitrary positive point, and their feasibility is reached as optimality is approached. IIPMs were first presented by Lustig [18] and Tanabe [27], respectively. The primal–dual full-Newton step feasible IPM for LO was first analyzed by Roos et al. in [26] and was later extended to IIPM by Roos in [24]. Assuming that an optimal solution exists, it shows that at most O(n) iterations suffice to reduce the duality gap and the residuals by a factor \(1-\theta \), where \(\theta \in (0,1)\) is a barrier update parameter [24]. In addition, Darvay [8] proposed a new full-Newton step feasible IPM for LO based on the equivalent algebraic transformation of the central path. Subsequently, a series of full-step IPMs are considered for various optimization problems and complementarity problems, see, e.g., LO [5, 9, 11, 25], semidefinite optimization (SDO) [14, 19], symmetric optimization (SO) [12], linear complementarity problems (LCP) [20], horizontal linear complementarity problems (HLCP) [15, 17], and the Cartesian \(P_*(\kappa )\)-HLCP over symmetric cones (the Cartesian \(P_*(\kappa )\)-SCHLCP) [4].
Motivated by the recent work of Potra and Roos [22, 24], in this paper, we present a full-Newton step IIPM for the special wLCP that can start from an arbitrary “large" positive point. The algorithm is based on only using full-Newton steps, and hence, there is no need for a line search at each iteration. The iteration bound of the algorithm is as good as the best-known polynomial complexity of IIPMs for LO.
Conventions. Let \({\mathbf {R}}, {\mathbf {R}}_{+}\) and \({\mathbf {R}}_{++}\) denote the set of real, nonnegative real, and positive real numbers, respectively. The 2-norm and the infinity norm are denoted by \(\Vert \cdot \Vert \) and \(\Vert \cdot \Vert _{\infty },\) respectively. The symbol e represents the vector of all-ones with dimension n. \(\log _{2}\varrho \) is the logarithm of \(\varrho ,\) with 2 as the base. We denote the componentwise operations on vectors by the usual notation for real numbers. Thus, if \(x,s\in {\mathbf {R}}^{n},\) xs, \(\dfrac{x}{s},\) etc., will denote the vectors with components \(x_{i}s_{i},\) \(\dfrac{x_{i}}{s_{i}},\) etc., respectively, for \(i=1,2,\ldots ,n.\) For a vector \(u\in {\mathbf {R}}^{n},\) we denote by \(\min u=\min \{u_{i}:i=1,\ldots ,n\}.\)
2 Special wLCP
In this paper, we consider the following special wLCP, which is to find vectors \((x,s,y)\in {\mathbf {R}}^{n}\times {\mathbf {R}}^{n}\times {\mathbf {R}}^{m}\) such that
Here, \(A\in {\mathbf {R}}^{m\times n}\) is a given matrix, \(b\in {\mathbf {R}}^{m}\) and \(c\in {\mathbf {R}}^{n}\) are given vectors, and \(w\in {\mathbf {R}}^{n}_{+}\) is a given weight vector (the data of the problem). Systems of the type (1) have appeared in IPMs for LO.
The special wLCP (1) is called feasible (or strictly feasible) if \({\mathcal {F}}\ne \emptyset \) (or \({\mathcal {F}}^{0}\ne \emptyset \) ), where
and
The solution set of the special wLCP (1) is given by
Throughout this paper, we make the following assumptions:
(i) \({\mathcal {F}}^{0}\ne \emptyset ;\)
(ii) the matrix A has full row rank.
Let
Then, (1) can be written as the following wHLCP
with a given weight vector \(w\in {\mathbf {R}}^{n}_{+}\). Since the triplet (P, Q, R) is skew-symmetric [22] and wLCP (2) is strictly feasible by assumption (i), it follows from Theorem 4 in [23] that the special wLCP (1) is solvable.
3 Full-Newton Step IIPM for the Special wLCP
Choose an arbitrary starting point \(z^{0}:=(x^{0},s^{0},y^{0})\) with \(x^{0}>0,\) \(s^{0}>0,\) such that \(x^{0}s^{0}=w^{0}\) for some vector \(w^{0}>0.\) Let
Replacing the weighted complementarity condition \(xs=w\) by a centering condition in the special wLCP (1) yields
where w(t) is given by (4) with \(t\in (0,t_{0}].\) The solution of (5) is called the \(t-\)center of the special wLCP (1), and the set of all the \(t-\)centers is called the central path of the special wLCP (1). Since the algorithm under consideration is an IIPM, we apply Newton’s method to the perturbed problem of (5) and find approximate solutions of the special wLCP (1).
Denote the initial residual vectors \(r^{0}_{b}\) and \(r^{0}_{c}\), respectively, as
For any \(0<\nu \le 1,\) we consider the perturbed problem (\(\hbox {wLCP}_{\nu }\)) of the special wLCP (1) as follows
Lemma 3.1
The original wLCP (1) is feasible, i.e., \({\mathcal {F}}\ne \emptyset ,\) if and only if for any \(\nu \) satisfying \(0<\nu \le 1\) the perturbed problem \(\hbox {wLCP}_{\nu }\) (6) satisfies the interior-point condition (IPC), i.e., \(\hbox {wLCP}_{\nu }\) (6) has a feasible solution \((x(\nu ),s(\nu ),y(\nu ))\) with \(x(\nu )>0\) and \(s(\nu )>0.\)
Proof
Using the same argument as Theorem 5.13 in [30], we obtain the desired result. \(\square \)
We define the infeasible central path of \(\hbox {wLCP}_{\nu }\) (6) emanating from \(z^{0}\) as the set of all points \((t,z)=(t,x,s,y)\) with \(t\in (0,t_{0}]\), satisfying
By Proposition 3 in [23] and Lemma 3.1, (7) is strictly feasible with the skew-symmetric triplet (P, Q, R) and has a unique solution \((x(t,\nu ),s(t,\nu ),y(t,\nu ))\) for any \(t\in (0,t_{0}].\)
Note that since \(x^{0}s^{0}=w^{0}=w(t_{0}),\) \(z^{0}=(x^{0},s^{0},y^{0})\) is the \(t_{0}-\)center of the perturbed problem \(\hbox {wLCP}_{1}\) (6), i.e., \((x(t_{0},1),s(t_{0},1),y(t_{0},1))=(x^{0},s^{0},y^{0}).\) In the following analysis, the parameters t and \(\nu \) always satisfy \(t=\nu t_{0}.\)
To measure proximity of iterate (x, s, y) to the \(t-\)center of \(\hbox {wLCP}_{\nu }\), we define the norm-based proximity measure as follows
It is obvious that \(\delta (x^{0},s^{0};t_{0})=0\) at the start of the algorithm.
By extending the feasibility step for LO [24], we obtain the following linear system in the search direction \(({\varDelta }^{f}x, {\varDelta }^{f}s, {\varDelta }^{f}y)\) for the special wLCP (1):
with \(\theta \in (0,1).\) Since A has full row rank, the system (9) uniquely defines \(({\varDelta }^{f}x, {\varDelta }^{f}s, {\varDelta }^{f}y)\) for any \(x>0\) and \(s>0.\) The iterate after the feasibility step is given by
which satisfy the first two equations of the system (7), with \(\nu \) replaced by \(\nu _{+}=(1-\theta )\nu .\)
In a centering step, the search direction \(({\varDelta } x, {\varDelta } s, {\varDelta } y)\) is (uniquely) defined by
which is the usual Newton search direction for feasible primal–dual IPMs. The new iterate after a centering step is given by
Now, we outline one main iteration of the full-Newton step IIPM. Suppose that for some \(t\in (0, t_{0}]\) and a threshold parameter \(\tau \in (0,1)\), we have an iterate (x, s, y) satisfying the feasibility conditions, i.e., the first two equations in (6) for \(\nu = t/t_{0}\), and such that \(\Vert w(t)-w\Vert =\nu \Vert x^{0}s^{0}-w\Vert \) and \(\delta (x,s;t)\le \tau \). We reduce both t and \(\nu \) by a barrier parameter \(\theta \in (0,1),\) i.e., \(t_{+}=(1-\theta )t\) and \(\nu _{+}=(1-\theta )\nu =t_{+}/t_{0}\). Then, we find a new iterate \((x^{+},s^{+},y^{+})\) that satisfies the first two equations in (6), with \(\nu \) replaced by \(\nu _{+}\), and such that \(\Vert w(t_{+})-w\Vert =\nu _{+}\Vert x^{0}s^{0}-w\Vert \) and \(\delta (x^{+},s^{+};t_{+})\le \tau \).
More precisely, each main iteration consists of a feasibility step followed by several centering steps. The feasibility step moves from \(\hbox {wLCP}_{\nu }\) to \(\hbox {wLCP}_{\nu _{+}}\), which is strictly feasible for \(\hbox {wLCP}_{\nu _{+}}\) and close to its \(t_{+}\)-center \((x(t_{+},\nu _{+}),s(t_{+},\) \(\nu _{+}),y(t_{+},\nu _{+}))\). In fact, the feasibility step \((x^{f},s^{f},y^{f})\) is designed in such a way that \(\delta (x^{f},s^{f};t_{+})\le \frac{1}{\sqrt{2}}\), i.e., \((x^{f},s^{f},y^{f})\) belongs to the quadratic convergence neighborhood with respect to the \(t_{+}\)-center of \(\hbox {wLCP}_{\nu _{+}}\) (see Lemma 3.2). The centering steps are then performed in \(\hbox {wLCP}_{\nu _{+}}\) starting from \((x^{f},s^{f},y^{f})\) until the \(\tau \)-neighborhood is reached, i.e., we can get a new iterate \((x^{+},s^{+},y^{+})\) that is strictly feasible for \(\hbox {wLCP}_{\nu _{+}}\) and satisfies \(\delta (x^{+},s^{+};t_{+})\le \tau <\frac{1}{\sqrt{2}}\). An algorithmic description of our method is given in Fig. 1.
The following lemma describes the effect on \(\delta (x,s;t)\) of a centering step, which will play an important role in the analysis of Algorithm 3.1. Its proof is similar to the proof of Theorem II.50 in [26].
Lemma 3.2
If \(\delta :=\delta (x,s;t)\le 1,\) then the primal–dual Newton step is feasible, i.e., \(x^{+}\) and \(s^{+}\) are nonnegative. Moreover, if \(\delta :=\delta (x,s;t)\le \dfrac{1}{\sqrt{2}},\) then \(\delta (x^{+},s^{+};t)\le \delta ^{2}.\)
In fact, the feasibility step is designed such that \(\delta (x^{f},s^{f};t_{+})\le \dfrac{1}{\sqrt{2}},\) i.e., the iterate \((x^{f},s^{f},y^{f})\) is within the region where the Newton process targeting at the \(t_{+}-\)center of \(\hbox {wLCP}_{\nu _{+}}\) is quadratically convergent. After k centering steps, we will have feasible iterate \((x^{+},s^{+};t_{+})\) for \(\hbox {wLCP}_{\nu _{+}}\) satisfying
which implies
Assuming \(\tau =\dfrac{1}{8},\) each main iteration consists of at most
inner iterations.
Remark 3.1
Since in each iteration all the residuals \(\Vert w(t)-w\Vert ,\Vert b-Ax\Vert \) and \(\Vert c-A^{T}y-s\Vert \) are reduced by the same rate \(1-\theta \), we expect that we can get iterate (x, s, y; t) such that
If \(\delta (x,s;t)>\varepsilon \) still holds, then after one feasibility step and one update of t and \(\nu \), we have \(\delta (x^{f},s^{f};t_{+})\le \dfrac{1}{\sqrt{2}}.\) It follows from Lemma 3.2 that by performing a few centering steps starting from \((x^{f},s^{f},y^{f})\) until \(\delta (x^{+},s^{+};t_{+})\le \varepsilon ,\) Algorithm 3.1 finds an \(\varepsilon -\)solution of the special wLCP (1).
4 Analysis of the Algorithm
In this section, we first analyze the feasibility of the full-Newton step. Then, we establish an upper bound for \(\omega (v)\) defined by (16). Finally, the polynomial complexity of Algorithm 3.1 is derived.
4.1 Analysis of the Feasibility Step
At the beginning of the feasibility step, we have an iterate (x, s, y) that is strictly feasible for \(\hbox {wLCP}_{\nu }\) (6), with \(\nu = t/t_{0}\), such that \(\Vert w(t)-w\Vert =\nu \Vert x^{0}s^{0}-w\Vert \) and \(\delta (x,s;t)\le \tau <\frac{1}{\sqrt{2}}\). We reduce t and \(\nu \) to \(t_{+}=(1-\theta )t\) and \(\nu _{+}=(1-\theta )\nu \), respectively, with \(\theta \in (0,1)\). As we established in Sect. 3, the feasibility step produces a new iterate \((x^{f},s^{f},y^{f})\), which satisfies \(\Vert w(t_{+})-w\Vert =\nu _{+}\Vert x^{0}s^{0}-w\Vert \) and is feasible for \(\hbox {wLCP}_{\nu _{+}}\), except possibly the nonnegative constraints. The crucial element in the analysis is to show that with a proper choice of the values of the parameter \(\theta \), both \(x^{f}\) and \(s^{f}\) are positive such that \(\delta (x^{f},s^{f};t_{+})\le \frac{1}{\sqrt{2}}\).
Define
By (8), (9), (10) and (14), we have
The following lemma provides the sufficient and necessary condition for the strict feasibility of the new iterate \((x^{f},s^{f},y^{f})\).
Lemma 4.1
(Lemma 4.1 in [24]) The iterate \((x^{f},s^{f},y^{f})\) is strictly feasible if and only if \(e+d_{x}d_{s}>0.\)
From Lemma 4.1, we can easily obtain the following corollary, which yields a sufficient condition for the strict feasibility of the new iterate \((x^{f},s^{f},y^{f})\).
Corollary 4.1
The iterate \((x^{f},s^{f},y^{f})\) is strictly feasible if \(\Vert d_{x}d_{s}\Vert _{\infty }<1.\)
Let
Then, we have \(\Vert d_{x}\Vert \le 2\omega (v),\) \(\Vert d_{s}\Vert \le 2\omega (v),\) and
From Corollary 4.1 and (18), we obtain another sufficient condition, which depends on \(\omega (v)\), for the strict feasibility of the new iterate \((x^{f},s^{f},y^{f})\).
Lemma 4.2
If \(\omega (v)<\dfrac{1}{\sqrt{2}},\) then the iterate \((x^{f},s^{f},y^{f})\) is strictly feasible.
Since \(t_{+}=(1-\theta )t,\) it follows from (4) that
Using (8), we get
Due to Lemma 4.2, the assumption \(\omega (v)<\dfrac{1}{\sqrt{2}}\) guarantees strict feasibility of the iterate \((x^{f},s^{f},y^{f})\). Now, we derive an upper bound for \(\delta (x^{f},s^{f};t_{+}).\)
Lemma 4.3
If \(\omega (v)<\dfrac{1}{\sqrt{2}},\) then the following inequality holds
where
Proof
See Appendix. \(\square \)
By choosing the suitable parameter \(\theta \), the following lemma guarantees that the new iterate \((x^{f},s^{f},y^{f})\) is strictly feasible and satisfies \(\delta (v^{f})\le \dfrac{1}{\sqrt{2}}\).
Lemma 4.4
If \(\omega (v)\le \dfrac{1}{2}\) and
where E is given by (23) and
satisfying \(Fn-E+1>0\), then the iterate \((x^{f},s^{f},y^{f})\) is strictly feasible and \(\delta (v^{f})\le \dfrac{1}{\sqrt{2}}.\) Particularly, if \(E=1\), then
Proof
Since \(\omega (v)\le \dfrac{1}{2}<\dfrac{1}{\sqrt{2}},\) it follows from Lemma 4.2 that the iterate \((x^{f},s^{f},y^{f})\) is strictly feasible. By (23), (26) and Lemma 4.3, \(\delta (v^{f})\le \dfrac{1}{\sqrt{2}}\) holds if
for some \(\theta \in (0,\frac{1}{2}].\) Then, it is sufficient to show that
By (23) and (26), we get \(E\ge 1\), \(F\ge 1\). Next, we only consider the case when \(Fn-E+1>0\). Since
we have
for \(i=1,2,\) and (28) is equivalent to
Taking into account the fact that \(\theta \in (0,1),\) we obtain
which finishes the proof. \(\square \)
4.2 An Upper Bound for \(\omega (v)\)
To obtain an upper bound for \(\omega (v)\), we consider the vectors \(d_{x}\) and \(d_{s}\). It follows from (8) and (14) that the system (9), which defines the search direction \(({\varDelta }^{f}x, {\varDelta }^{f}s,\) \({\varDelta }^{f}y)\), can be expressed in terms of the scaled search directions \(d_{x}\) and \(d_{s}\) as follows
where \(\theta \in (0,1)\) and
By the above definition of \({\overline{A}}\), we have \({\overline{A}}=AD\sqrt{W(t)},\) where
Then, the system (29) could be reformulated as
Now, the orthogonality of the scaled search directions \(\widetilde{d_{x}}\) and \(\widetilde{d_{s}}\) defined by (31) immediately follows.
Lemma 4.5
Let \((\widetilde{d_{x}},\widetilde{d_{s}},\widetilde{{\varDelta }^{f}y})\) be the solution of the system
with \({\widetilde{r}}\in {\mathbf {R}}^{n}.\) Then, \(\widetilde{d_{x}}^{T}\widetilde{d_{s}}=0.\)
Proof
Let \({\widetilde{\xi }}:=-\widetilde{{\varDelta }^{f}y}.\) By eliminating \(\widetilde{d_{s}}\) from the second relation in (31), we get
Multiplying both sides of (32) from the left with \(AD\sqrt{W(t)},\) it follows from the first relation in (31) that
Therefore,
Substituting it into (32) yields
where
It follows from the definition of P that
which together with (33) and (34) implies \(\widetilde{d_{x}}^{T}\widetilde{d_{s}}=0.\) This completes the proof. \(\square \)
Let
Then, the affine space \(\{\eta \in {\mathbf {R}}^{n}: {\overline{A}}\eta =\theta \nu r^{0}_{b}\}\) equals \(d_{x}+{\mathcal {L}}.\) It follows from Lemma 4.5, (29) and (30) that \(d_{s}\in \theta \nu vs^{-1} r^{0}_{c}+{\mathcal {L}}^{\bot }.\) Since \({\mathcal {L}}\bigcap {\mathcal {L}}^{\bot }=\{0\},\) suppose that q is the unique solution of the system
The following lemma provides an upper bound for \(\omega (v)\) depending on \(\Vert q\Vert \) and \(\delta (v)\).
Lemma 4.6
(Lemma 4.6 in [24]) Let q be the unique point in the intersection of the affine spaces \(d_{x}+{\mathcal {L}}\) and \(d_{s}+{\mathcal {L}}^{\bot }.\) Then,
Now, we derive an upper bound for \(\Vert q\Vert .\) Suppose that \(w>0\) in the following analysis.
Let \(\zeta >0\) be a constant such that \(\max \{\Vert x^{*}\Vert _{\infty }, \Vert s^{*}\Vert _{\infty }\}\le \zeta \) for some optimal solution \((x^{*},s^{*},y^{*})\) of the special wLCP (1), which implies
We start the algorithm with the specified initial point
Then,
and
Therefore, we obtain from (4), (23) and (26) that
The following lemma provides an upper bound for \(\Vert q\Vert \), which is important in the complexity analysis of Algorithm 3.1.
Lemma 4.7
The following inequality holds
Proof
By following the proof of Lemma 4.7 in [24], we obtain the desired result. \(\square \)
Let \(\tau =\dfrac{1}{8}\) and \(\delta (v)\le \tau \) at the start of an iteration. By Corollary A.10 [24], we have
Substituting (40) into (39) yields
with \(0<\alpha \le 1.\) Then, it follows from (35), (41) and (42) that
Notice that \((x(t,\nu ),s(t,\nu ),y(t,\nu ))\in {\mathbf {R}}^{n}\times {\mathbf {R}}^{n}\times {\mathbf {R}}^{m}\) is the unique solution of the system
where \(w(\nu t_{0})\) is defined by (36) with \(0<\nu \le 1.\) Then, by following the proof for the LO case in [24], we obtain \(\Vert x(t,\nu )\Vert _{1}+\Vert s(t,\nu )\Vert _{1}\le \dfrac{2n\zeta }{\nu }.\) Combining the last inequality and (43) gives
where
4.3 Complexity Analysis
Recall from Lemma 4.4 that in order to guarantee that \(\delta (v^{f})\le \dfrac{1}{\sqrt{2}},\) we want to have \(\omega (v)\le \dfrac{1}{2}.\) By Lemma 4.6, this will be satisfied if
Taking into account the fact that \(\delta (v)\le \tau =\dfrac{1}{8},\) we have \(\delta (v^{f})\le \dfrac{1}{\sqrt{2}}\) if \(\Vert q\Vert \le \dfrac{1}{2}.\) It follows from (44) that the latter inequality certainly holds if we take
By (38), (42) and (45), direct calculations yield
and
The above discussion leads to the following main result, which provides an upper bound on the number of iterations for Algorithm 3.1.
Theorem 4.1
Assume that the special wLCP (1) is strictly feasible with \(w>0,\) and A has full row rank. If \(\zeta >0\) and \(\max \{\Vert x^{*}\Vert _{\infty },\) \(\Vert s^{*}\Vert _{\infty }\}\le \zeta \) for some optimal solution \((x^{*},s^{*},y^{*})\) of the special wLCP (1), then after at most
iterations, Algorithm 3.1 finds an \(\varepsilon -\)solution of the special wLCP (1).
Proof
From (4), we have
Since at each iteration the norms of the residual vectors are also reduced by the factor \(1-\theta ,\) we can find a solution such that \(\max \{\Vert w(t)-w\Vert ,\Vert b-Ax\Vert ,\Vert c-A^{T}y-s\Vert \}\le \varepsilon \) after at most
main iterations. It follows from (13) and (46) that the number of the inner iterations is bounded above by
If \(\delta (x,s;t)>\varepsilon \) still holds, after one feasibility step and k centering steps we have iterate \((x^{+},s^{+};t_{+})\) such that
which gives the smallest integer
Therefore, we obtain the desired complexity result (47). \(\square \)
Before starting Algorithm 3.1, it is important to choose the number \(\zeta >0\) to determine the initial point \(x^{0}=s^{0}=\zeta e, y^{0}=0.\) If the special wLCP (1) is solvable, there exists a binary input size L such that any optimal solution \((x^{*},s^{*},y^{*})\) of the special wLCP (1) satisfies \(\max \{\Vert x^{*}\Vert _{\infty }, \Vert s^{*}\Vert _{\infty }\}\le 2^{L}.\) Thus, when starting the algorithm with \(\zeta =2^{L},\) Algorithm 3.1 can find an \(\varepsilon -\)solution of the special wLCP (1) after at most
iterations.
5 Conclusions
We have proposed a full-Newton step IIPM for the special wLCP, which is a notion first introduced by Potra [22]. The algorithm generalizes the full-Newton step IIPM of Roos for LO [24] and possesses the following good properties. First, the algorithm can start from an arbitrary “large" positive point, without having to use another method to achieve a better-centered starting point. Second, we reduce the parameters t in the definition of the central path and \(\nu \) in the definition of the feasibility residuals at the same rate for wLCP. Third, under suitable assumptions, the iterates always lie in the quadratic convergence neighborhood of the central path. Finally, the iteration bound of the algorithm is as good as the best-known result of IIPM for LO.
Data Availability Statement
Data sharing is not applicable to this article as no datasets were generated or analyzed during the current study.
References
Amundson, N.R., Caboussat, A., He, J.W., Seinfeld, J.H.: Primal-dual interior-point method for an optimization problem related to the modeling of atmospheric organic aerosols. J. Optim. Theory Appl. 130, 375–407 (2006)
Anstreicher, K.M.: Interior-point algorithms for a generalization of linear programming and weighted centring. Optim. Methods Softw. 27, 605–612 (2012)
Asadi, A., Darvay, Z., Lesaja, G., Mahdavi-Amiri, N., Potra, F.: A full-Newton step interior-point method for monotone weighted linear complementarity problems. J. Optim. Theory Appl. 186, 864–878 (2020)
Asadi, A., Mansouri, H., Darvay, Z.: An infeasible full-NT step IPM for \(P_*(\kappa )\) horizontal linear complementarity problem over Cartesian product of symmetric cones. Optimization 66, 225–250 (2017)
Asadi, S., Gu, G., Roos, C.: Convergence of the homotopy path for a full-Newton step infeasible interior-point method. Oper. Res. Lett. 38, 147–151 (2010)
Caboussat, A., Leonard, A.: Numerical method for a dynamic optimization problem arising in the modeling of a population of aerosol particles. C. R. Math. Acad. Sci. Paris 346(11–12), 677–680 (2008)
Chi, X., Gowda, M.S., Tao, J.: The weighted horizontal linear complementarity problem on a Euclidean Jordan algebra. J. Glob. Optim. 73, 153–169 (2019)
Darvay, Z.: New interior point algorithms in linear programming. Adv. Model. Optim. 5, 51–92 (2003)
Darvay, Z., Papp, I.-M., Takács, P.-R.: An infeasible full-Newton step algorithm for linear optimization with one centering step in major iteration. Studia Univ. Babeş-Bolyai, Ser. Informatica 59, 28–45 (2014)
Flores, P., Leine, R., Glocker, C.: Modeling and analysis of planar rigid multibody systems with translational clearance joints based on the non-smooth dynamics approach. Multibody Syst. Dyn. 23, 165–190 (2010)
Gu, G., Mansouri, H., Zangiabadi, M., Bai, Y.Q., Roos, C.: Improved full-Newton step \(O(nL)\) infeasible interior-point method for linear optimization. J. Optim Theory Appl. 145, 271–288 (2010)
Gu, G., Zangiabadi, M., Roos, C.: Full Nesterov-Todd step infeasible interior-point method for symmetric optimization. Eur. J. Oper. Res. 214, 473–484 (2011)
Karmarkar, N.: New polynomial-time algorithm for linear programming. Combinatorica 4, 373–395 (1984)
Kheirfam, B.: Simplified infeasible interior-point algorithm for SDO using full Nesterov-Todd step. Numer. Algorithms 59, 589–606 (2012)
Kheirfam, B.: A new complexity analysis for full-Newton step infeasible interior-pint algorithm for horizontal linear complementarity problems. J. Optim. Theory Appl. 161, 853–869 (2014)
Landry, C., Caboussat, A., Hairer, E.: Solving optimization-constrained differential equations with discontinuity points, with application to atmospheric chemistry. SIAM J. Sci. Comput. 31, 3806–3826 (2009)
Lesaja, G., Potra, F.A.: Adaptive full Newton-step infeasible interior-point method for sufficient horizontal LCP. Optim. Methods Softw. 34, 1014–1034 (2018)
Lustig, I.J.: Feasible issues in a primal-dual interior-point method. Math. Program. 67, 145–162 (1990)
Mansouri, H., Roos, C.: A new full Newton-step \(O(n)\) infeasible interior-point algorithm for semidefinite optimization. Numer. Algorithms 52, 225–255 (2009)
Mansouri, H., Zangiabadi, M., Pirhaji, M.: A full-Newton step \(O(n)\) infeasible interior-point algorithm for linear complementarity problems. Nonlinear Anal. Real World Appl. 12, 545–561 (2011)
Pfeiffer, F., Foerg, M., Ulbrich, H.: Numerical aspects of non-smooth multibody dynamics. Comput. Methods Appl. Mech. Engrg. 195, 6891–6908 (2006)
Potra, F.A.: Weighted complementarity problems-a new paradigm for computing equilibria. SIAM J. Optim. 22, 1634–1654 (2012)
Potra, F.A.: Sufficient weighted complementarity problems. Comput. Optim. Appl. 64, 467–488 (2016)
Roos, C.: A full-Newton step \(O(n)\) infeasible interior-point algorithm for linear optimization. SIAM J. Optim. 16, 1110–1136 (2006)
Roos, C.: An improved and simplified full-Newton step \(O(n)\) infeasible interior-point method for linear optimization. SIAM J. Optim. 25, 102–114 (2015)
Roos, C., Terlaky, T., Vial, J.-Ph.: Theory and Algorithms for Linear Optimization. An Interior-Point Approach. John Wiley & Sons, Chichester, UK (1997). Revised edition: Interior-Point Methods for Linear Optimization. Springer, New York (2005)
Tanabe, K.: Centered Newton method for linear programming: Interior and “exterior point method, in New Methods for Linear Programming, K. Tone, ed., The Institute of Statistical Mathematics, Tokyo, Japan, pp. 98-100 (in Japanese) (1990)
Tang, J.: A variant nonmonotone smoothing algorithm with improved numerical results for large-scale LWCPs. Comput. Appl. Math. 37, 3927–3936 (2018)
Tasora, A., Anitescu, M.: A fast NCP solver for large rigid-body problems with contacts, friction, and joints. In: Multibody Dynamics, vol. 12 of Computer Methods Applied Science, pp. 45-55. Springer, Berlin, (2009)
Ye, Y.: Interior Point Algorithms. Theory and analysis, John Wiley and Sons, Chichester, UK (1997)
Zhang, J.: A smoothing Newton algorithm for weighted linear complementarity problem. Optim. Lett. 10, 499–509 (2016)
Acknowledgements
The authors would like to thank the editor and the anonymous referees for their valuable suggestions and comments which have greatly improved the presentation of this paper. This research is supported by the National Natural Science Foundation of China (Nos. 11861026, 11971302) and Guangxi Natural Science Foundation (No. 2016GXNSFBA380102), China
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by Florian Potra.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Proof of Lemma 4.3
Proof of Lemma 4.3
By (15), (19) and (20), we have
Since \(\omega (v)<\dfrac{1}{\sqrt{2}},\) we obtain from (18) that \(\Vert d_{x}d_{s}\Vert _{\infty }\le 2\omega (v)^{2}<1,\) and hence \(e+d_{x}d_{s}>0.\) By letting \(u:=\sqrt{e+d_{x}d_{s}},\) we have \(v^{f}=\sqrt{\dfrac{w(t)}{(1-\theta )w(t)+\theta w}}u.\) Then, from (20),
Taking into account the fact that \(u^{2}=e+d_{x}d_{s},\) the three terms in the last relation can be written, respectively, as follows:
and
Substitution yields
Since
and
we have
Hence, it follows from (4), (17) and (18) that
Moreover, in the case of \(w_{i}=0\) for some i, we have
which implies that relation (21) holds for \(w\ge 0.\) \(\square \)
Rights and permissions
About this article
Cite this article
Chi, X., Wang, G. A Full-Newton Step Infeasible Interior-Point Method for the Special Weighted Linear Complementarity Problem. J Optim Theory Appl 190, 108–129 (2021). https://doi.org/10.1007/s10957-021-01873-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10957-021-01873-4
Keywords
- Weighted linear complementarity problem
- Infeasible interior-point method
- Full-Newton step
- Polynomial complexity