1. Introduction
Since Karmarkar’s seminal paper [
1], a large amount of research has been devoted to the study of interior-point methods (IPMs). IPMs are one of the most efficient methods for solving linear optimization (LO). At the same time, these methods have been extended to other optimization problems, including convex quadratic programming (CQP), semidefinite optimization (SDO) and etc.
Full-Newton step IPMs for solving LO were initiated by Roos et al. [
2]. The main advantage of these methods is that they use only full-Newton steps, no line searches are required. Furthermore, the iterates lie always in the quadratic convergence neighborhood, under some mild assumptions. In 2003, Darvay [
3] proposed an algebraic equivalent transformation (AET) technique to determine search directions in IPMs for LO. He applies a continuously differentiable and monotone function
on both sides of the nonlinear equation of the central path, and then uses Newton’s method to derive the search directions. In addition, he introduced a full-Newton step primal-dual path-following interior-point algorithm for LO using the square root function in the AET technique. Later on, Achache [
4], Wang and Bai [
5,
6,
7] and Wang et al. [
8] respectively extended Darvay’s algorithm for LO to CQP, second-order cone optimization (SOCO), SDO and symmetric cone optimization (SCO) and
linear complementarity problem (
-LCP).
The weighted linear complementarity problem (WLCP) has been introduced by Potra [
9]. In this paper, Potra defined a smooth central path for the WLCP and proposed two interior-point algorithms to solve the WLCP, both of which follow the smooth central path. Asadi et al. [
10] extended the full-Newton step IPM introduced in [
2] to the monotone WLCP and proved the quadratic rate of convergence to the target points on the smooth central path. Recently, Kheirfam [
11] extended the full-Newton step IPM using the
function in the AET technique for the monotone WLCP. Very recently, Boudjellal and Benterki [
12] extended the full-Newton step feasible IPM to solve convex quadratic programming (CQP) based on replacing the complementarity condition by a non-negative weight vector.
Inspired by the works mentioned above, we extend the full-Newton step IPM to CQP. We replace the complementarity condition with a non-negative weight vector and then use the function in the AET technique. We apply the Newton method to the system defining the weighted central path to get search directions and take full steps along these search directions. We prove the feasibility of the full steps and quadratic rate of convergence to the target points on the weighted central path. By choosing appropriate values for the parameters, we derive an iteration bound for WCQP with the same complexity as the one obtained for this type of problem.
The paper is organized as follows. In
Section 2, we recall the primal-dual pair of CQPs and then state the weighted central path for the CQP. In
Section 3, we describe the AET technique on the weighted central path and define a norm-based proximity measure. A generic framework of the algorithm is presented.
Section 4 is devoted to the analysis of the algorithm. In
Section 5 we derive an iteration bound for the proposed algorithm. Some numerical results are presented in
Section 6. Concluding remarks are given in
Section 7.
2. CQP and Its Weighted Central Path
Consider the primal-dual CQP problem pair in the following standard form:
where
is a symmetric and positive semidefinite matrix,
is a full row rank matrix,
and
. Let
denote the set of strictly feasible solutions of the primal-dual pair (
1); i.e.,
It is well known that finding an optimal solution for the primal-dual pair (
1) is equivalent to solve the following Karush-Khun-Tucker (KKT) optimality conditions:
Let an initial point
be given, we define
where
and
. We assume that the complementarity condition
in (
2) is replaced by the parameterized equation
. In this way, we get the following perturbed system
It is shown that, under our assumptions, the system (
3) has a unique solution for each
. This solution is denoted as
. The set of all these solutions forms the so-called weighted path for (
1). If
and
, then
and the limit of the weighted path exists and the limit point satisfies the complementarity condition. Therefore, the limit gives an optimal solution of (
1).
3. New Search Direction and Algorithm
According to the idea of algebraic equivalent transformation presented by Darvay [
3], we write the system (
3) in the following equivalent form:
where
is a continuously differentiable function with
for
and
. It is worth noting that the transformed system (
4) does not change the weighted path and only specifies different directions depending on the
function.
Let us be at the point
, then by applying Newton’s method in system (
4), the search direction
is the solution of the following linear system:
Considering the function
for system (
5), we obtain the following system
The new iterates are then given as:
This means that a full Newton step is taken along the search directions.
For ease of analysis, we consider a scaled version of (
6). For this purpose, we introduce the vector
and the scaled search directions
and
as follows:
With these notations, one easily checks that the system (
6) can be rewritten as follows:
where
We define the norm-based proximity
to measure the distance between the current iterate
and the weighted centre
for given
, as follows:
Let
and
Then, we have
Furthermore, we have
where the inequality comes from the fact that
We now give a generic framework of our new weighted interior point algorithm.
|
Input:
|
the accuracy parameter ; |
the threshold parameter ; |
the barrier update parameter ; |
An initial point with , where ; |
; |
begin |
; |
whiledo
|
Set ; |
Determine according to (6); |
Set ; |
end |
end. |
4. Analysis of the Algorithm
In the next lemma, we give a condition which guarantees the strictly feasible of the full-Newton step.
Lemma 1.
A new iterate is strictly feasible if
Proof. We introduce a step length
and define
Therefore,
where the last equality is obtained from the following
Furthermore, for
, we have
where the third inequality is due to (
9) and the last inequality comes from the assumption
. Moreover, we have
Thus for all
, we have
which, by due to (
10), implies that
for
. Hence, none of the entries of
and
vanish
. Since
and
and
and
are linearly function on
, this implies that
and
for
. Hence
and
. This completes the proof. □
Lemma 2.
Let . After a full Newton step
Proof. From (
10) with
, it follows that
Now from (
11), the definition of
and
, we have
Taking the square root on both sides of the above inequality gives the desired inequality in lemma and the proof is complete. □
Lemma 3.
Let . Then, we have
Thus , which shows the quadratic convergence of the algorithm.
Proof. We have
where the second inequality follows from the fact that
and Lemma 2, the fourth equality is due to (
11), the third inequality results from the fact that
for
and the last inequality is due to (
9). By taking the square root of both sides of the above inequality, the proof is complete. □
In the following lemma, we present an upper bound of the duality gap after a full-Newton step.
Lemma 4.
After a full-Newton step, we have
Proof.
This proves the lemma. □
We estimate an upper bound on the value of the proximity measure when t is updated in each iteration.
Lemma 5.
Let and , where . Then, we have
Proof. Let
. Furthermore, from the definition of
, we have
Taking square roots of both sides of the inequality above gives the desired inequality. The proof is complete. □
5. Iteration Bound
We obtain an upper bound on the number of iterations of the proposed algorithm. Before doing so, we determine the values for the barrier parameter
and the threshold parameter
guaranteeing that the iterates are in the
-neighborhood of the central path; i.e, if
then
By Lemma 5, we have
because
, we have
Substituting
in the latter inequality, we obtain
If we take
, we get
The iterates
are in the
-neighborhood of the central path; i.e., the iterates that satisfy
. So
or
If we take
we obtain
, which yields
and
The main result of the paper is given in the following theorem.
Theorem 1.
If and , then the algorithm achieved an ε-approximate solution after at most
iterations.
Proof.
On the other hand, from the definition of
, we have
Substitution this bound into (
12), and after
k iterations, yields
Using the definition of
, we deduce that
is satisfied if
Taking logarithms of both sides and using the inequality
for
, we obtain
Moreover, since at each iteration the norm of the w vector is also reduced by the factor ,so the result is obtained. The proof is completed. □
6. Numerical Results
In this section, we present computational results under the MATLAB environment to demonstrate the effectiveness of the proposed algorithm. We used the value of the accuracy parameter
. In the implementation, we take different values of the weight vector
such that
. We reduced the value of the parameter
t and the weight vector
w by the factor
with
. Table 1 shows the number of iterations (iter) and the time produced by the algorithm to obtain the optimal solution. The optimal values of the primal and dual objective functions are denoted by
and
, respectively. In the following, we give the standard test problems of CQP problems [
12].
Example 1.
The initial primal-dual interior point is:
Example 2.
The initial primal-dual interior point is:
Example 3.
The initial primal-dual interior point is:
Table 1.
The numerical results of Examples 1, 2 and 3 with different values of .
Table 1.
The numerical results of Examples 1, 2 and 3 with different values of .
Exam |
|
iter |
time |
|
|
|
Exam. 1 |
|
43 |
4.1313 |
-4.4999 |
-4.4995 |
Exam. 1 |
3cc |
48 |
4.2173 |
-4.4999 |
-4.4994 |
Exam. 1 |
cc |
45 |
3.5224 |
-4.4999 |
-4.4994 |
Exam. 1 |
(n+1)cc |
46 |
3.6981 |
-4.4999 |
-4.4994 |
Exam. 2 |
cc+
|
44 |
4.4588 |
-7.1614 |
-7.1610 |
Exam. 2 |
3cc |
49 |
4.2526 |
-7.1614 |
-7.1609 |
Exam. 2 |
cc |
46 |
4.0459 |
-7.1614 |
-7.1610 |
Exam. 2 |
n cc |
50 |
3.7132 |
-7.1614 |
-7.1609 |
Exam. 3 |
cc+
|
57 |
5.6786 |
172.7165 |
172.7169 |
Exam. 3 |
3cc |
62 |
3.2721 |
172.7165 |
172.7170 |
Exam. 3 |
cc |
59 |
4.2797 |
172.7165 |
172.7169 |
Exam. 3 |
n cc |
61 |
3.7649 |
172.7165 |
172.7170 |
7. Concluding Remarks
In this paper, we have presented a full-Newton step IPM based on the AET for weighted convex quadratic programming. We used the square root function in order to obtain a new search direction. By appropriate choosing the barrier parameter and threshold parameter , we have shown that the proposed algorithm has a complexity bound of . Some numerical results illustrate the efficiency of the algorithm for solving CQP.
Acknowledgments
This work was supported by the national natural science foundation of China (No. 62172116).
Conflicts of Interest
Declare conflicts of interest or state “The authors declare no conflicts of interest.
References
- Karmarkar, N.K. A new polynomial-time algorithm for linear programming. Combinatorica 1984, 4, 375–395. [Google Scholar] [CrossRef]
- Roos, C.; Terlaky, T.; Vial, J.-Ph. Theory and Algorithms for Linear Optimization. An Interior-Point Approach. John Wiley & Sons, Chichester, UK, 1997.
- Darvay, Zs. New interior-point algorithm in linear programming. Adv. Model. Optim. 2003, 5, 51–92. [Google Scholar]
- Achache, M. Complexity analysis and numerical implementation of a short-step primal-dual algorithm for linear complementarity problems. Appl. Math. Comput. 2010, 216, 1889–1895. [Google Scholar] [CrossRef]
- Wang, G.Q.; Bai, Y. A new primal-dual path-following interior-point algorithm for semidefinite optimization. J. Math. Anal. Appl. 2009, 353, 339–349. [Google Scholar] [CrossRef]
- Wang, G.Q.; Bai, Y. A primal-dual interior-point algorithm for second-order cone optimization with full Nesterov-Todd step. Appl. Math. Comput. 2009, 215, 1047–1061. [Google Scholar] [CrossRef]
- Wang, G.Q.; Bai, Y. A new full Nesterov-Todd step primal-dual path-following interior-point algorithm for symmetric optimization. J. Optim. Theory Appl. 2012, 154, 966–985. [Google Scholar] [CrossRef]
- Wang, G.Q.; Fan, X.J.; Zhu, D.T.; Wang, D.Z. New complexity analysis of a full-Newton step feasible interior-point algorithm for P*(κ)-LCP. Optim. Lett. 2015, 9, 1105–1119. [Google Scholar] [CrossRef]
- Potra, F.A. Weighted complementarity problems- a new paradigm for computing equilibria. SIAM J. Optim. 2012, 2, 1634–1654. [Google Scholar] [CrossRef]
- Asadi, S.; Darvay, Zs.; Lesaja, G.; Mahdavi-Amiri, N.; Potra, F.A. A full-Newton step interior-point method for monotone weighted linear complementarity problems. J. Optim. Theory Appl. 2020, 186, 864–878. [Google Scholar] [CrossRef]
- Kheirfam, B. Complexity analysis of a full-Newton step interior-point method for monotone weighted linear complementarity problems. J. Optim. Theory Appl. 2022. [Google Scholar] [CrossRef]
- Boudjellal, N.; Benterki, D. A new full-Newton step feasible interior point method for convex quadratic programming. Optimization 2023. [Google Scholar] [CrossRef]
|
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).