Skip to main content

BRIEF RESEARCH REPORT article

Front. Energy Res., 05 January 2023
Sec. Process and Energy Systems Engineering
This article is part of the Research Topic Advanced Technologies for Planning and Operation of Prosumer Energy Systems, volume II View all 30 articles

A new search direction of IPM for horizontal linear complementarity problems

Xiaoyu Gong,
Xiaoyu Gong1,2*Lei Xi,
Lei Xi2,3*Bo YuanBo Yuan3
  • 1School of Economics and Management, China Three Gorges University, Yichang, China
  • 2Yichang Key Laboratory of Information Physics Fusion Defense and Control System (Three Gorges University), Yichang, China
  • 3College of Electrical Engineering and New Energy, China Three Gorges University, Yichang, China

This study presents a new search direction for the horizontal linear complementarity problem. A vector-valued function is applied to the system of xy=μe, which defines the central path. Usually, the way to get the equivalent form of the central path is using the square root function. However, in our study, we substitute a new search function formed by a different identity map, which obtains the equivalent shape of the central path using the square root function. We get the new search directions from Newton’s Method. Given this framework, we prove polynomial complexity for the Newton directions. We show that the algorithm’s complexity is O(nlognϵ), which is the same as the best-given algorithms for the horizontal linear complementarity problem.

Introduction

Karmarkar (1984) found the first method of the interior point algorithm, so linear programming appeared as a dynamic field of research. Soon after, the interior point algorithm was able to resolve linear programming problems and other optimal problems such as semi-definite programming problems, high-order conic programming problems, and linear and nonlinear complementarity problems.

Then, Nestrov and Nemirovskii (1994) imported a new concept of self-concordant barrier functions to define the interior point method for solving the convex programming problem. In addition, Vieira (2007) proposed a different interior point algorithm using the kernel function.

It showed that linear complementarity problems have more significant adhibition in the economic field; the most significant model is the equilibrium model of the Arrow–Debreu market. (Kojima et al. (1992) proved that linear complementarity problems are equal to some models of equilibrium market, but that is not necessarily sufficient. Hence, Illés et al. (2010) analyzed the general linear complementarity problems’ solvability.

Some special search directions play an important role in analyzing interior point algorithms.

A basic idea of primal-dual inter-point algorithms is to go through the central path to get the optimal solution. Later, Peng et al. (2002a) verified that the essence of Karmarkar’s algorithm was just a special classical barrier function, which is a polynomial time algorithm. Later, Peng et al. (2002b) proposed a self-regular function and got the best iteration bound for a large-update algorithm for linear programming problems.

Moreover, Peng et al. (2002b) presented a new method for getting search directions called full-Newton methods; the new algorithm transformed the center equation xs=μe using a function ϕ and then got the new search direction from Newton’s method.

Because linear complementarity problems are closely related to linear programming problemsKarimi and Tuncel, 2020; Yamashita et al., 2021; Yang, 2022; Zhang et al., 2022a; 2022b), many interior-point algorithms (Mansouri et al., 2015) are designed from linear programming to linear complementarity problems, and all got polynomial time numerical results.

Furthermore, Wang and Bai (2009) and Wang and Bai (2012) proposed the second-order cone programming using a new full Nesterov–Todd step of the primal-dual method. Scheunemann et al. (2021) presented a barrier term for the infeasible primal-dual interior algorithm of small strain single crystal plasticity. Lu et al. (2020) proposed a two-step method for horizontal linear complementarity problems, and Asadi et al. (2019) presented a large-step infeasible algorithm for horizontal, linear complementarity problems.

The above-mentioned studies almost used the square root function, which obtained a form of the central path. The basic idea of the new function is named the difference of identity. In this study, we use the new square root function to define the search direction to solve horizontal linear complementarity problems and give the complementarity problems and give the complexity of the algorithm.

The interior algorithm of HLCP

Two square matrices M,NRn×n are given, and qRn is a vector. The horizontal linear complementarity problems finds a pair of x,yRn, such that

{NyMx=q,xTy=0, x0, y0.(1)

In this section, we study the horizontal linear complementarity problems (HLCP) based on the central path method to get the search directions.

We assume that (1) meets the need of the following two assumptions (Darvay, 2003).

Interior point condition

There are two vectors such that

Nx0My0=q,y0>0, x0>0.

The monotonic property

There are two matrices (N, M) such that

NyMx=0xTy0(x, yRn).

From the above two assumptions, we can conclude that there is a solution for HLCP. We find an approximate solution by solving the following system:

{NyMx=q,xy=0, x0, y0.(2)

Using the path-following interior algorithm replaces the second equation of Eq. 2 with the parameterized equation xy=μe (μ>0); then, we get the following system:

{NyMx=q,xy=μe.(3)

With μ>0, we can get the unique solution (x(μ),y(μ)) from system (3), and we call (x(μ),y(μ)) the μ-center of horizontal linear programming problem. With μ running through all positive numbers and when μ0, the central path exists and we get a solution for the horizontal linear programming problems (Kheirfam and Haghighi, 2019).

Search directions for HLCP

Considering the continuously differentiable ϕ:R+R+ and the inverse function ϕ1, then (2.3) can be transformed into the following form:

NyMx=qφ(xsμ)=φe.

Applying Newton’s method yields new search directions. Let

{NΔyMΔx=0yμφ(xyμ)Δx+xμφ(xyμ)Δs=φ(e)φ(xyμ)(4)

Let dx=vΔxx,dy=vΔyv; then,

μv(dx+dy)=yΔx+xΔy(5)
dxdy=ΔxΔyμ(6)

From (5) and (6), (4) can be written in the form

{N¯dyM¯dx=0dx+dy=pv(7)

At this time, M¯=MXV1,N¯=MYV1, V=diag(v).

We get different values for the pv from the φ function and obtain the search directions.

Now, for pv=φ(e)φ(v2)vφ(v2), we choose φ(t)=tt; then, from the new function, we get a new direction, and

pv=2(vv2)2ve v(12,+)(8)

We define qv=dxdy from

(XV1dy)T(YV1dx)=dxTdy

and monotonicity

Furthermore, let dx=pv+qv2, dy=pvqv2; then,

dxdxy=pv2qv24(9)

Primal-dual interior-point algorithm for HLCP

1) Let ϵ>0 be the accuracy parameter, 0<θ<1 the update parameter, θ=127n. Assume a strictly feasible point (x0, y0), s.t. δ(x0,y0,μ0)<τ.

2) If x¯yϵ, then stop; otherwise, go to the next step.

3) According to (4), find (4) and (Δx, Δy). We get x=x+Δx, y=y+Δy. Then, turn to step 2.

Convergence analyses

Lemma 4.1. Let (dx, dy) be a solution of (7). Then, we have 0dxTdy2δ2.

Proof. Because the pair [N, M] is in the monotone HLCP, we conclude that

δ2=||pv||2=||dx+dy||2=||dx||2+||dy||2+2dxTdy2dxTdy.

That is, dxTdy2δ2.

Lemma 4.2. Let δ=(x,y,μ)<1 and e2v<0. Then, (x+,y+)>0.

Proof. Let

α[0,1],x+(α)=x+αΔx, y+(α)=y+αΔy.

Therefore,

x+(α) y+(α)=xy+α(yΔx+xΔy)+α2ΔxΔy(10)

From (5) and (6),

1μx+y+=v2+αv(dx+dy)+α2dxdy(11)

Due (7) to (9),

1μx+y+=(1α)v2+α(v2+vpv)+α2(pv24qv24).

Furthermore, from (8),

v2+vpv=v2+2(v2v3)2ve=(2v2)2ve(12)

From (11), we get

1μx+(α)y+(α)=(1α)v2+α(e+(ve)22ve+αpv24αqv24) (13)

From e2v<0, we get (ve)22vepv24.

From (13), we obtain

1μx+(α)y+(α)(1α)v2+α(e(1α)pv24αqv24),
x+(α)y+(α)>0||(1α)pv24+αqv24||1.

Using ||pv||||qv||, δ2=||pv||24.

Then,

||(1α)pv4||+||αqv24||(1α)||pv||24+α||qv2||4.

Therefore, we get a conclusion that, for any α[0,1], the inequality x+(α)y+(α)>0 holds, which signifies that the signs of x+(α) and y+(α) do not change on the interval [0,1]. Hence, x+(0)>0, y+(0)>0 leads to x+(1)>0,  y+(1)>0.

Lemma 4.3. Let f:D(0,+) be a decreasing function, where D=[d,+], d>0.

Furthermore, let vR+N such that min(v)>d. Then,

||f(v)(ve2)||f(min(v))||ev2||f(d)||ev2||.

Proof.

||f(v)(ev2)||=i=1n(f(vi))2(1vi2)2
f(min(v))i=1n(1vi2)2
=f(min(v))||(ev2)||
f(d)||(ev2)||.

Lemma 4.4. Let δ=δ(x,y,μ)<12, 2ve>0. Then,

v+>12e, δ=δ(x+,y+,μ)33δ231δ2(12δ2)34δ2.

Proof. From Lemma 4.2, we get

x+>0, y+>0. v+=x+y+μ.

Due to (4.4), as α=1, we get

v+2=ee2vv22v2pv24qv24(14)

From 2ve>0 and v2+2ve>0, that is v+2eqv24, then

min(v+)114||qv2||1||qv||24=1δ2(15)

By using the function f(t)=t(2t1)(1+t)>0 for any t > 0.5, f’(t) < 0, f is monotone decreasing.

From Lemma 4.3,

δ(x+,y+,μ)1δ22(1δ2)+1δ21ev+2(16)

Substituting 1δ2 and making reductions, we get

f(1δ2)=1δ21δ2(12δ2)δ2(34δ2)(17)

We have 1<t2+2t1t2<2 for all t>12.

Moreover, ev+2=e2vv22v2pv24+qv24.

Thus,

||ev+2||2||pv24||+||qv24||=3δ2(18)

Using (16), (17), we obtain

δ(x+,y+,μ)(33δ231δ2)(12δ2)34δ2.

Furthermore,

δ(x+,y+,μ)3(11δ2)34δ2+3δ2(1+21δ2)34δ2.

Let φ1(δ)=3(11δ2)34δ2,φ2(δ)=3δ2(1+1δ2)34δ2.

For δ<12 and then 4δ2<1, 134δ2<12, we obtain

132(δ)<4232δ2(19)

A simple calculus yields

132<4232δ2(20)

We have (19), (20).

We have 13(1(δ)+2(δ)<423+32δ2=332δ2.

Lemma 4.5. Let δ=δ(x,y,μ) and suppose that the vectors x+ and y + are obtained using a full-Newton step. Thus, x+=x+Δx, y+=y+Δy. We get (x+)Ty+μ(n+3δ2).

If δ<12, then we obtain (x+)Ty+μ(n+34).

Lemma 4.6. Let

δ=δ(x,y,μ)<12, v>12,μ+=(1θ)μ, v=x+θ+μ+,γ=1θ,(0<θ<1),

then v>12e and δ(x+,y+,μ+)<3(θn+3δ2)2γ3+3γ2+3γ.

If θ=127n, n4, we have δ(x+,y+,μ+)12.

Proof. v=1γμ+ from Lemma 4.4 μ+>12e, μ>12e.

Consider h(t)=t(2tγ)(γ+t), (t>γ2); we get

vv22ve=1γh(v+)(γ2ev+2).

For h’(t) < 0, for h’(t) < 0, we get that h is a decreasing function.

Using (4.9), we have

||γ2ev+2||=||(1θ)ev+2||||θe||+ev+2||<θn+3δ2
δ(x+,y+,μ+)3(θn+3δ2)2γ3+3γ2+3γ.

Using g(γ)=12γ3+3γ2+3γ, γ(0,1), we have

g(γ)=6γ223γ3(2γ3+3γ2+3γ)2<0 (0<γ<1).

This implies that g is decreasing.

We get δ(x+,y+,μ+)3(127+34)5354<12.

Lemma 4.7. We assume that the (x0,y0) is strictly feasible μ0=(x0)Ty0n and δ(x0, y0, μ)<12, and assume that the two vectors xk and yk are obtained by the algorithm; then, after k iterations k and (xk)Tykϵ.

Proof. From lemma 4.5,

(xk)Tyk<μk(n+34)=(1θ)kμ0(n+34)ϵ.

Taking logarithms on two sides, then we get

k log(1θ)+log(μ0(n+34))logϵ.

From θlog(1θ), we obtain

kθ(μ0(n+34))log ϵ=log μ0(n+34)ϵ.

Because the self-dual embedding allows us to propose without any loss of generality that x0=y0=e, we have μ0=1.

Theorem 4.1. Suppose that x0 = y0 = e. If we consider the default values for θ and τ, we get that the algorithm just requires no more than O(nlognϵ) interior-point iterations. The conclusion satisfies xTyϵ.

Conclusion and future works

This study proposed a primal-dual path-following algorithm for the horizontal linear complementarity problem based on a new search direction, which differs from those available. We analyzed this algorithm and illustrated that the proposed algorithm has O(nlognϵ) iteration complexity bound. Some interesting topics remain for future research. Firstly, we can extend the algorithm to linear complementarity problems over symmetric cones. Secondly, we can develop the infeasible interior point algorithm based on the method given in this study.

Data availability statement

The raw data supporting the conclusion of this article will be made available by the authors without undue reservation.

Author contributions

XG: algorithm analysis; LX: astringency; BY: feasibility study.

Conflict of interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Publisher’s note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

References

Asadi, S., Mansouri, H., Zangiabadi, M., and Mahdavi-Amiri, N. (2019). Large-Neighborhood infeasible predictor–corrector algorithm for horizontal linear complementarity problems over cartesian product of symmetric cones. J. Optim. Theory Appl. 180 (11), 811–829. doi:10.1007/s10957-018-1402-6

CrossRef Full Text | Google Scholar

Darvay, Zs. (2003). New interior point algorithms in linear programming. Adv. Model. Optim. 5 (1), 51–92.

Google Scholar

Illés, T., Nagy, M., and Terlaky, T. (2010). A polynomial path-following interior point algorithm for general linear complementarity problems. J. Glob. Optim. 47 (3), 329–342. doi:10.1007/s10898-008-9348-0

CrossRef Full Text | Google Scholar

Karimi, M, and Tuncel, L. (2020). Primal-dual interior-point methods for domain-driven formulations. Math. Operations Res. 45 (2), 591–621. doi:10.1287/moor.2019.1003

CrossRef Full Text | Google Scholar

Karmarkar, N. (1984). A new polynomial-time algorithm for linear programming. Combinatorica 4 (4), 373–395. doi:10.1007/bf02579150

CrossRef Full Text | Google Scholar

Kheirfam, B., and Haghighi, M. (2019). A wide neighborhood interior-point algorithm for linear optimization based on a specific kernel function. Period. Math. hung. 79 (1), 94–105. doi:10.1007/s10998-018-00271-0

CrossRef Full Text | Google Scholar

Kojima, M., Megiddo, N., and Ye, Y. (1992). An interior point potential reduction algorithm for the linear complementarity problem. Math. Program. 54 (1–3), 267–279. doi:10.1007/bf01586054

CrossRef Full Text | Google Scholar

Lu, J., Wang, X., and Wang, X. (2020). Two - step modulus - based matrix splitting iteration method for horizontal linear complementarity problems. Filomat 34 (4), 2171–2184. doi:10.2298/fil2007171j

CrossRef Full Text | Google Scholar

Mansouri, H., zangiabadi, M., and arzani, M. (2015). A modified infeasible-interior-point Algorithm for linear optimization problems. J. Optim. Theory Appl. 3 (1), 605–618. doi:10.1007/s10957-015-0719-7

CrossRef Full Text | Google Scholar

Nestrov, Y., and Nemirovskii, A. (1994). Interior point polynomial methods in convex programming. Theory Algorithm 13, 31–37.

Google Scholar

Peng, J., Roos, C., and Terlaky, T. (2002a). Self-regular functions: A new paradigm for primal-dual interior-point methods. Houston: University of Houston.

Google Scholar

Peng, J., Roos, C., and Terlaky, T. (2002b). Self-regular functions and new search directions for linear and semidefinite optimization. Math. Program. 93, 129–171. doi:10.1007/s101070200296

CrossRef Full Text | Google Scholar

Scheunemann, L., Nigro, P. S. B., and Schroder, J. (2021). Numerical treatment of small strain single crystal plasticity based on the infeasible primal-dual interior point method. Int. J. Solids Struct. 232 (8), 111149–149. doi:10.1016/j.ijsolstr.2021.111149

CrossRef Full Text | Google Scholar

Vieira, M. V. (2007). Jordan algebraic approach to symmetric optimization. Ph.D. thesis. Universidade Nova de Lisboa.

Google Scholar

Wang, G. Q., and Bai, Y. Q. (2009). A new primal-dual path following interior – point algorithm for semidefinite optimization. J. Math. Anal. Appl. 353 (1), 339–349. doi:10.1016/j.jmaa.2008.12.016

CrossRef Full Text | Google Scholar

Wang, G. Q., and Bai, Y. Q. (2012). A new full nesterov–todd step primal–dual path-following interior-point Algorithm for symmetric optimization. J. Optim. Theory Appl. 154 (3), 966–985. doi:10.1007/s10957-012-0013-x

CrossRef Full Text | Google Scholar

Yamashita, M, Iida, E, and Yang, Y. G. (2021). An infeasible interior-point arc-search algorithm for nonlinear constrained optimization. Numer. Algorithms 89 (1), 249–275. doi:10.1007/s11075-021-01113-w

CrossRef Full Text | Google Scholar

Yang, Y. G. (2022). A polynomial time infeasible interior-point arc-search algorithm for convex optimization. Goddard Space Flight Center, NASA.

Google Scholar

Zhang, K., Zhou, B., Siu, W., Li, C., Chung, C., and Voropai, N. (2022a). Optimal coordinated control of multi-renewable-to-hydrogen production system for hydrogen fueling stations. IEEE Trans. Ind. Appl. 58 (2), 2728–2739. doi:10.1109/tia.2021.3093841

CrossRef Full Text | Google Scholar

Zhang, K, Zhou, B., Chung, C., Bu, S., Wang, Q., and Voropai, N. (2022b). A coordinated multi-energy trading framework for strategic hydrogen provider in electricity and hydrogen markets. IEEE Trans. Smart Grid. doi:10.1109/TSG.2022.3154611

CrossRef Full Text | Google Scholar

Keywords: linear complementarity, interior-point method, full-Newton step, complexity, HLCP

Citation: Gong X, Xi L and Yuan B (2023) A new search direction of IPM for horizontal linear complementarity problems. Front. Energy Res. 10:977448. doi: 10.3389/fenrg.2022.977448

Received: 24 June 2022; Accepted: 18 July 2022;
Published: 05 January 2023.

Edited by:

Bin Zhou, Hunan University, China

Reviewed by:

Yuanzheng Li, Huazhong University of Science and Technology, China
Jian Zhao, Shanghai University of Electric Power, China
Yingjun Wu, Hohai University, China

Copyright © 2023 Gong, Xi and Yuan. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Xiaoyu Gong, MzkxOTEyNjdAcXEuY29tJiN4MDIwMGE7; Lei Xi, eGlsZWkyMDE0QDE2My5jb20mI3gwMjAwYTs=

Disclaimer: All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.