Loading [MathJax]/jax/element/mml/optable/Latin1Supplement.js
Research article

A predictor-corrector interior-point algorithm for P(κ)-weighted linear complementarity problems

  • Received: 25 September 2022 Revised: 18 January 2023 Accepted: 01 February 2023 Published: 13 February 2023
  • MSC : 90C33, 90C51

  • In this paper, we present a predictor-corrector interior-point algorithm for P(κ)-weighted linear complementarity problems. Based on the kernel function φ(t)=t, the search direction of the algorithm is obtained. By choosing appropriate parameters, we prove that the algorithm is feasible and convergent. It is shown that the proposed algorithm has polynomial iteration complexity. Numerical results illustrate the effectiveness of the algorithm.

    Citation: Lu Zhang, Xiaoni Chi, Suobin Zhang, Yuping Yang. A predictor-corrector interior-point algorithm for P(κ)-weighted linear complementarity problems[J]. AIMS Mathematics, 2023, 8(4): 9212-9229. doi: 10.3934/math.2023462

    Related Papers:

    [1] Panjie Tian, Zhensheng Yu, Yue Yuan . A smoothing Levenberg-Marquardt algorithm for linear weighted complementarity problem. AIMS Mathematics, 2023, 8(4): 9862-9876. doi: 10.3934/math.2023498
    [2] Abeer Alshareef . Quantitative analysis of a fractional order of the SEIcIηVR epidemic model with vaccination strategy. AIMS Mathematics, 2024, 9(3): 6878-6903. doi: 10.3934/math.2024335
    [3] Xiaorui He, Jingyong Tang . A smooth Levenberg-Marquardt method without nonsingularity condition for wLCP. AIMS Mathematics, 2022, 7(5): 8914-8932. doi: 10.3934/math.2022497
    [4] Dalal Khalid Almutairi, Ioannis K. Argyros, Krzysztof Gdawiec, Sania Qureshi, Amanullah Soomro, Khalid H. Jamali, Marwan Alquran, Asifa Tassaddiq . Algorithms of predictor-corrector type with convergence and stability analysis for solving nonlinear systems. AIMS Mathematics, 2024, 9(11): 32014-32044. doi: 10.3934/math.20241538
    [5] Rubayyi T. Alqahtani, Jean C. Ntonga, Eric Ngondiep . Stability analysis and convergence rate of a two-step predictor-corrector approach for shallow water equations with source terms. AIMS Mathematics, 2023, 8(4): 9265-9289. doi: 10.3934/math.2023465
    [6] Mohammad Sajid, Biplab Dhar, Ahmed S. Almohaimeed . Differential order analysis and sensitivity analysis of a CoVID-19 infection system with memory effect. AIMS Mathematics, 2022, 7(12): 20594-20614. doi: 10.3934/math.20221129
    [7] Jutarat Kongson, Chatthai Thaiprayoon, Weerawat Sudsutad . Analysis of a fractional model for HIV CD4+ T-cells with treatment under generalized Caputo fractional derivative. AIMS Mathematics, 2021, 6(7): 7285-7304. doi: 10.3934/math.2021427
    [8] Xi-Ming Fang . General fixed-point method for solving the linear complementarity problem. AIMS Mathematics, 2021, 6(11): 11904-11920. doi: 10.3934/math.2021691
    [9] B. El-Sobky, G. Ashry . An interior-point trust-region algorithm to solve a nonlinear bilevel programming problem. AIMS Mathematics, 2022, 7(4): 5534-5562. doi: 10.3934/math.2022307
    [10] Hui Zhu, Liangcai Mei, Yingzhen Lin . A new algorithm based on compressed Legendre polynomials for solving boundary value problems. AIMS Mathematics, 2022, 7(3): 3277-3289. doi: 10.3934/math.2022182
  • In this paper, we present a predictor-corrector interior-point algorithm for P(κ)-weighted linear complementarity problems. Based on the kernel function φ(t)=t, the search direction of the algorithm is obtained. By choosing appropriate parameters, we prove that the algorithm is feasible and convergent. It is shown that the proposed algorithm has polynomial iteration complexity. Numerical results illustrate the effectiveness of the algorithm.



    The weighted linear complementarity problem (WLCP) is to find a pair of vectors belonging to the intersection of a manifold with a cone, such that their product equals a given weight vector. Many equilibrium problems can be modeled as a nonlinear complementarity problem (CP) [1] or a WLCP. The latter may lead to some highly efficient algorithms for solving the corresponding equilibrium problems [2]. It is shown that the Fisher market equilibrium problem [3] can be reformulated as a WLCP. What is more, when the weight vector is a zero vector, a WLCP reduces to a linear complementarity problem (LCP). It should be mentioned that the analysis of WLCP becomes more difficult than the theory of LCP. Now, we summarize some versions of WLCP. In 2016, Potra [4] introduced the sufficient WLCP, generalized the characterization of the sufficient LCP to the sufficient WLCP and then presented a corrector-predictor interior point algorithm (IPA) for its numerical solution. Zhang [5] gave a smoothing Newton algorithm [6] for solving monotone WLCP and proved its global and local convergence. In [7], a variant nonmonotone smoothing algorithm was proposed by Tang for solving monotone WLCP. He and Tang [8] introduced a Levenberg-Marquardt method for WLCP. Recently, Chi, Gowda and Tao [9] presented some existence and uniqueness results for weighted horizontal linear complementarity problem (WHLCP) in the setting of Euclidean Jordan algebras.

    IPA can be extended for solving WLCP. Since Karmarkar [10] presented the well-known IPA, which becomes one of the most effective algorithms for optimization. Asadi et al. [11] proposed a full-Newton step IPA for monotone weighted linear complementarity problems (MWLCP) and proved that this algorithm has a quadratic rate of convergence to the target point on the central path. In 2021, Chi and Wang [12] presented a full-Newton step infeasible interior-point method (IIPM) for a special WLCP [13] over the nonnegative orthant.

    The IPA based on kernel functions is a popular algorithm in optimization. In this IPA, kernel functions are used to define the search directions and measure the distance to the central path. Darvay presented a new technique for finding search directions for LP problems [14], namely the algebraic equivalent transformation (AET). The most frequently used function in AET technology is the identity map. The idea of this method is to apply a continuously differentiable φ on the centering equation of the central path problem. Darvay [14] used the square root function for constructing search directions. Based on a search direction generated by considering the function φ(t)=t2(1+t) in the AET, Kheirfam and Haghighi [15] defined IPA for P(κ)-LCPs. In 2020, Darvay et al. [16] used the function φ(t)=tt for solving P(κ)-LCPs in the AET method. Recently, he considered the kernel function φ(t)=t2 in the new AET v2=v and proposed a predictor-corrector (PC) IPA [17] for P(κ)-LCP. Based on a simple locally-kernel function, Zhang et al. [18] proposed a full-Newton step infeasible IPA for monotone linear complementarity problems (MLCP), which obtains the same search directions as [14]. In 2012, Mansouri and Pirhaji [19] considered a continuously differentiable kernel function φ(t)=t based on Darvay's technique [14] for linear optimization (LO), and they proposed an IPA for MLCP.

    Motivated by the aforementioned work, in this paper we consider a PC IPA for P(κ)-WLCP. We use AET technology for the system of central path based on the function φ(t)=t. By applying Newton's method to the transformed system, the search directions are obtained. We prove the global convergence of the algorithm and derive the iteration bound. Our algorithm has the following properties: (1) Our algorithm is well-defined and a solution of P(κ)-WLCP can be obtained from a sequence of feasible point of the problem. (2) No line-searches are needed at each iteration. (3) It is shown that our algorithm is convergent.

    The remainder of this paper is organized as follows. In Sect. 2, we introduce the search directions of the PC IPA for P(κ)-WLCP. The convergence analysis and the iteration bound of the algorithm are shown in Sect. 3. In Sect. 4, we present some numerical results. Finally, some conclusions are given in Sect. 5.

    The symbols used throughout the paper are as follows. Rn+(Rn++) represents the non-negative (positive) orthant on Rn. The vector of all ones is denoted by e. As usual, and denote the Euclidean and the infinity norms for vectors, respectively. For two given vectors x,yRn, the inner product is defined as xTy=ni=1xiyi. We shall also use the notation xy=(xiyi)1in. Similarly, the coordinate-wise division of vectors x,y is defined as x/y=(xi/yi)1in, where yi(1in) is non-zero. minv=min{vi:i=1,2,...,n} (maxv=max{vi:i=1,2,...,n}) is the smallest (maximum) element of a vector v.

    In this section, we give the central path and search directions for P(κ)-WLCP. We consider the AET v2=e for defining search directions. We define the proximity measure in order to measure the distance from the iteration point to the central path.

    For a given matrix MRn×n and a vector qRn, the P(κ)-WLCP in Rn consists in finding a pair vectors (x,s)Rn×Rn such that

    [Mx+sxs]=[qω],x,s0, (2.1)

    where ωRn++ is a given weight vector. For a nonnegative number κ, we call that M is a P(κ)-matrix [20] if

    (1+4κ)iI+xi(Mx)i+iIxi(Mx)i0,xRn,

    where I+(x)={i:xi(Mx)i>0}, I(x)={i:xi(Mx)i<0}. The handicap of the matrix M is defined as: ˆκ(M):=min{κ:κ0,MisP(κ)matrix}. When κ=0, a P(0)-WLCP reduces to a MWLCP.

    Let F={(x,s)|Mx+s=q,x0,s0} denote the set of all feasible solutions of P(κ)-WLCP. Define the strictly feasible region of P(κ)-WLCP (2.1) as

    F0={(x,s)F|x>0,s>0}.

    It is proved in [4] that if WLCP is not only monotone but also strictly feasible, then it has a solution. Choosing a strictly feasible initial point (x0,s0)F0 such that x0s0ω, we define

    ω(t)=tx0s0+(1t)ω, (2.2)

    where t(0,1]. The central path [14] of P(κ)-WLCP (2.1) is formed by the unique solution of the system:

    [Mx+sxs]=[qω(t)],x,s0. (2.3)

    System (2.3) has a solution if the interior-point condition (IPC) holds [21], i.e., there exists a strictly feasible solution (x0,s0)F0. Furthermore, if t tends to zero, system (2.3) reduces to (2.1). Then we obtain a solution of P(κ)-WLCP (2.1).

    Now, we present the search directions for P(κ)-WLCP. Define the notations

    v=xsω(t),dx=vΔxx,ds=vΔss,d=xs. (2.4)

    Let us consider the continuously differentiable function φ:RnRn and suppose that the inverse function φ1 exists. We use the AET:

    xs=ω(t)xsω(t)=ev2=e.

    Therefore, system (2.3) can be written as

    [Mx+sφ(xsω(t))]=[qφ(e)],x,s0. (2.5)

    For t(0,1], consider the following function

    f(x,s)=[Mx+sqφ(xsω(t))φ(e)].

    We can see that system (2.5) is equivalent to f(x,s)=0. Using Newton's method, we obtain

    Jf(x,s)[ΔxΔs]=f(x,s),

    where Jf(x,s) denotes the Jacobian matrix of f. After some simple calculations, we have the Newton's system:

    [MΔx+Δssω(t)φ(xsω(t))Δx+xω(t)φ(xsω(t))Δs]=[0φ(e)φ(xsω(t))],x,s0, (2.6)

    where Δx and Δs are search directions. Substituting relation (2.4) into system (2.6), we get

    [¯Mdx+dsdx+ds]=[0pv], (2.7)

    where ¯M=W(t)1DMDW(t), D=diag(d), W(t)=diag(ω(t)) and pv=φ(e)φ(v2)vφ(v2). By choosing function φ(t) appropriately, the system (2.7) can be used to define a class of search directions. For example:

    φ(t)=t gives the classical search directions [21] pv=v1v.

    φ(t)=t2(1+t) gives the search directions pv=ev2 which used by Kheirfam in [15].

    φ(t)=tt gives the search directions pv=2(vv2)2ve which used by Darvay in [16].

    In this paper, we consider the function φ(t)=t [14]. Thus, from system (2.7), we have pv=2(ev). We define the distance from the current iteration point (x,s) to the central path as a proximity measure

    δ(v)=δ(x,s;ω(t))=pv2=ev. (2.8)

    For (x,s)F0, we have

    δ(x,s;ω(t))=0e=vxs=ω(t).

    Hence, δ(v) can be considered as a measure from point (x,s) to the central path. Lemma 1 gives a bound for the component of v, which will be used in the proof of the feasibility.

    Lemma 1. [22]) For any vRn, we have

    1δ(v)vi1+δ(v),i=1,,n.

    In this subsection, we give the search directions for P(κ)-WLCP. We compute (Δx,Δs) from (2.7) by using (2.4). The corrector step is x+=x+Δx, s+=s+Δs. To simplify the analysis, we define

    qv=dxds.

    Then

    dx=pv+qv2,ds=pvqv2,dxds=p2vq2v4. (2.9)

    Define

    v+=x+s+ω(t),d+=x+s+,D+=diag(d+),¯M+=W(t)1D+MD+W(t).

    The predictor system is

    [¯M+dpx+dpsdpx+dps]=[02v+]. (2.10)

    Then we obtain the search directions (Δpx,Δps) from

    Δpx=x+v+dpx,Δps=s+v+dps. (2.11)

    After a predictor step, the new iterate is

    (xp,sp)=(x+,s+)+θt(Δpx,Δps), (2.12)

    where θ is a update parameter.

    Now, we give a PC IPA for P(κ)-WLCP in details. For a given weight vector ω>0, we choose a strictly feasible initial point (x0,s0) such that x0s0ω. The update parameter is θ(0,12). Our PC IPA takes one corrector step and one predictor step in a main iteration. The corrector step stays in the neighbourhood of the central path. In the corrector step, we take a full-Newton step. We apply Newton's method to system (2.7) and then obtain a search direction (Δx,Δs) of the corrector step for P(κ)-WLCP from (2.4). The goal of the predictor step is to reach optimality. We can calculate the predictor search directions (Δpx,Δps) from (2.10) and (2.11). In order to determine the new search directions, the presented PC IPA applies the kernel function φ(t)=t to the equation v2=e. The stopping criterion is xkskωε, where ε>0 is an accuracy parameter. The framework of our algorithm is described as Algorithm1.

    Algorithm 1. A PC IPA for P(κ)-WLCP
    Input
    Accuracy parameter ε>0;
    Update parameter θ(0,12);
    Let (x0,s0)F0, where δ(x0,s0;ω(t0))t02(1+4κ) with t0=1;
    Set k:=0;
    begin
    x:=x0, s:=s0; t:=t0;
      while xkskω>ε do
       begin
         (corrector step)
         obtain (Δx,Δs) by solving the system (2.7) and using (2.4);
         let x+:=x+Δx, s+:=s+Δs;
         (predictor step)
         obtain (Δpx,Δps) by solving the system (2.10) and using (2.11);
         let xp:=x++θtΔpx, sp:=s++θtΔps;
         set ωp(t):=(12θt)ω(t), tp:=(12θ)t;
         xk:=xp, sk:=sp; ω(t)=ωp(t); t:=tp; k:=k+1;
       end
    end

     | Show Table
    DownLoad: CSV

    In this section, we analyze that Algorithm1 is well-defined. Then we establish an upper bound for the value of proximity measure after a full-Newton step. We show that Algorithm1 can solve P(κ)-WLCP in polynomial complexity.

    In the following, Lemma 2 gives the estimates of dTxds and dxds which are important for analyzing the feasibility of Algorithm1. After a corrector step, we define the new point as x+=x+x,s+=s+Δs.

    Lemma 2. (c.f. [20,23]) Let δ=δ(x,s;ω(t)) and x0s0ω. Then the following inequality holds:

    qv24(1+4κ)δ2,4κδ2dTxdsδ2,dxds(1+4κ)δ2,

    where κ=(1+4κ)max(x0s0)minω4minω and κ is the handicap of the matrix ¯M.

    Lemma 3. Let x0s0ω. The iterate (x+,s+) is positive if δ<12+4κ.

    Proof. For any α[0,1], let x(α)=x+αΔx, s(α)=s+αΔs. By (2.4), we get

    x(α)=ω(t)xs(v+αdx),s(α)=ω(t)sx(v+αds).

    From the second equation in (2.7), it follows that

    x(α)s(α)=ω(t)(v+αdx)(v+αds)=ω(t)[(1α)v2+α(v2+vpv)+α2dxds]. (3.1)

    Since pv=2(ev), we have for any α[0,1]

    x(α)s(α)=ω(t)[(1α)v2+α(v2+2v)+α2dxds]ω(t)[(1α)v2+α2(v2+2v+dxds)]. (3.2)

    By Lemma 1, we have v2+2veδ2e. Now we obtain from (3.2) and Lemma 2

    x(α)s(α)ω(t)[(1α)v2+α2(eδ2e+dxds)]ω(t)[(1α)v2+α2(1δ2dxds)e]ω(t)[(1α)v2+α2(1δ2(1+4κ)δ2)e]=ω(t)[(1α)v2+α2(1(2+4κ)δ2)e].

    Thus, for 0α1, none of the entries of x(α) and s(α) vanishes if δ<12+4κ. Since x(α) and s(α) are both linear functions of α and x(0)=x0>0,s(0)=s0>0, this implies that x(α)>0,s(α)>0. Hence, x+=x(1)>0 and s+=s(1)>0. The proof is complete.

    Lemma 3 shows that after the predictor step, both x+ and s+ are strictly feasible. The next lemma gives an upper bound on ev2+.

    Lemma 4. Let v+=x+s+ω(t) and x0s0ω. If δ=δ(x,s;ω(t))<12+4κ, then

    ev2+(1+4κ)δ2.

    Proof. By (2.7), (2.9) and (3.1), we obtain

    ev2+=ev2vpvp2vq2v4=e(v+pv2)2+q2v4=q2v4. (3.3)

    It follows from (3.3) and Lemma 2 that

    ev2+=q2v4qv24(1+4κ)δ2. (3.4)

    In this subsection, we investigate the upper bound of the proximity measure after a corrector step and a predictor step. Then we show the convergence of Algorithm1. First, we give an upper bound for δ(v+) after a full-Newton step when ω(t) is fixed.

    Lemma 5. Let δ(v+)=δ(x+,s+;ω(t)) and x0s0ω. If δ=δ(x,s;ω(t))<12+4κ, then

    δ(v+)(1+4κ)δ21+1(1+4κ)δ2.

    Proof. We have by (2.8)

    δ(v+)=ev+=ev2+e+v+ee+v+ev2+. (3.5)

    Then, we will provide an upper bound for ee+v+. From (3.3) and (3.4), we obtain

    minv2+=min(eq2v4)1q2v41qv241(1+4κ)δ2. (3.6)

    It follows from (3.6) that

    minv+1(1+4κ)δ2,

    which implies

    ee+v+11+minv+11+1(1+4κ)δ2. (3.7)

    According to (3.5), (3.7) and Lemma 4, we derive that

    δ(v+)(1+4κ)δ21+1(1+4κ)δ2.

    This completes the proof of the lemma.

    Let vp=xpspωp(t) with ωp(t)=(12θt)ω(t). In the following lemma, we give an upper bound of proximity measure after a predictor step with ω(t) updated.

    Lemma 6. ([24]) Let x0s0ω. One has

    dpxdps2(1+2κ)v+2.

    Lemma 7. Let δ<12+4κ and x0s0ω, then

    dpxdps2n(1+2κ)[1+(1+4κ)δ2].

    Proof. From (3.2) with α=1, we have

    v+2=ni=1(v2i+2vi+dxidsi).

    Let g(λ)=λ2+2λ, then g(λ)=2λ+2. When δ<12+4κ, it follows from Lemma 1 that 0<vi<2 and g(λ)g(1)=1. By Lemma 2, we get

    v+2n+ni=1|dxidsi|n+ndxdsn[1+(1+4κ)δ2].

    Using Lemma 6, we obtain the desired result.

    Lemma 8. Let x+>0,s+>0, x0s0ω and θ<122n(1+2κ) with n2. If δ<13(1+4κ), then xp>0,sp>0.

    Proof. Let us define

    xp(α)=x++αθtΔpx,sp(α)=s++αθtΔps,

    for 0α1. We have from (2.12)

    xp(α)=x+v+(v++αθtdpx),sp(α)=s+v+(v++αθtdps).

    Therefore, using system (2.10) we obtain

    xp(α)sp(α)=ω(t)[v2++αθtv+(dpx+dps)+α2θ2t2dpxdps]=ω(t)[(12αθt)v2++α2θ2t2dpxdps], (3.8)

    which implies that

    minxp(α)sp(α)ω(t)(12αθt)minv2+α2θ2t212αθtdpxdpsminv2+θ2t212θtdpxdps. (3.9)

    Combining (3.6), (3.9) and Lemma 7 yields that

    minxp(α)sp(α)ω(t)(12αθt)1(1+4κ)δ22n(1+2κ)θ2t212θt[1+(1+4κ)δ2]=h(δ,θ,n). (3.10)

    Now we give the strict positivity of h(δ,θ,n). Let n2, θ<122n(1+2κ) and δ<13(1+4κ), we have

    h(δ,θ,n)1132n(1+2κ)θ2t212θt(1+13)232n(1+2κ)3(2n(1+2κ)1)>0.

    The second inequality follows from the fact that f(γ)=2γ212γ is increasing for 0<γ<12. Then h(δ,θ,n)>0 with κ0 and n2. This implies that xp(α)sp(α)>0 for 0α1 and 0<θ<122n(1+2κ). Hence xp(α)>0 and sp(α)>0 for all 0α1. Using xp(0)=x+>0 and sp(0)=s+>0, we have xp(1)=xp>0 and sp(1)=sp>0.

    In the next lemma, we investigate the value of the proximity measure after a predictor step.

    Lemma 9. Let x0s0ω, δ<13(1+4κ) and ωp(t)=(12θt)ω(t) with θ<122n(1+2κ), then

    δ(vp):=δ(xp,sp;ωp(t))1h(δ,θ,n),

    where h(δ,θ,n)=1(1+4κ)δ22n(1+2κ)θ2t212θt[1+(1+4κ)δ2].

    Proof. By the definition of δ(v), we get

    δ(vp)=evpe(vp)21+minvp. (3.11)

    We first estimate an lower bound on the component of vp. By (3.10), we obtain

    min(vp)2=minxpsp(12θt)ω(t)h(δ,θ,n),

    which implies

    minvph(δ,θ,n). (3.12)

    Using (3.8), we have

    e(vp)2=ev2+θ2t212θtdpxdpsev2++θ2t212θtdpxdps.

    It follows from Lemma 4, Lemma 7 and (3.10) that

    e(vp)2(1+4κ)δ2+2n(1+2κ)θ2t2[1+(1+4κ)δ2]12θt=1h(δ,θ,t). (3.13)

    Combining (3.11)–(3.13) yields that

    δ(vp)1h(δ,θ,t)1+h(δ,θ,t)=1h(δ,θ,t).

    Lemma 10. Let x0s0ω, tp=(12θ)t and θ2t8(1+4κ)n with n2. If δ(v)t2(1+4κ), then δ(vp)tp2(1+4κ).

    Proof. From Lemma 9, it follows that δ(vp)tp2(1+4κ) holds, if

    1h(δ,θ,t)(12θ)t2(1+4κ).

    Then, we have

    (12θ)2t24(1+4κ)2(12θ)t1+4κ+(1+4κ)δ2+2n(1+2κ)θ2t212θt[1+(1+4κ)δ2]0. (3.14)

    Since δ(v)t2(1+4κ) and θmax=14(1+4κ)n142, we obtain from (3.14) that

    (12θ)3t4(12θ)2+(12θ)t+8θ2tn(1+2κ)(1+4κ)[1+t24(1+4κ)](12θ)34(12θ)2+(12θ)+2θ2n[4(1+2κ)(1+4κ)+(1+2κ)]8θ34θ2+8θ2+10θ2n(1+4κ)28(142)34(142)2+8(142)2+10θ2maxn(1+4κ)21.24512+0.625=0.1299.

    Here the third inequality follows from the fact that 8θ34θ2+8θ is increasing for 0<θ142. Then (3.14) holds, which implies the result.

    In this subsection, we will give an upper bound of iterations for Algorithm1. We first examine the value of Gap = xsω.

    Lemma 11. Let x0s0ω. If δ(v)t2(1+4κ) and θ2t8(1+4κ)n with n2, then

    xpspω[1716(1+4κ)max(x0s0)+x0s0ω]t,

    where t(0,1].

    Proof. From (2.2), (3.13) and x0s0ω, we have

    xpspωxpspωp(t)+ωp(t)ω(t)+ω(t)ωe(vp)2ωp(t)+2θtω(t)+x0s0ωt{(1+4κ)δ2+2n(1+2κ)θ2t2[1+(1+4κ)δ2]12θt+2θnt}max(x0s0)+x0s0ωt.

    Suppose that δ(v)t2(1+4κ). Due to the fact that θmax=14(1+4κ)n142 and t(0,1], we obtain

    xpspω{t4(1+4κ)+2n(1+2κ)θ2t12θt[1+t24(1+4κ)]+2θn}max(x0s0)t+x0s0ωt{14(1+4κ)+2n(1+2κ)16n(1+4κ)211122[1+14(1+4κ)]+12(1+4κ)}max(x0s0)t+x0s0ωt<[14(1+4κ)+18(1+4κ)254+12(1+4κ)]max(x0s0)t+x0s0ωt1716(1+4κ)max(x0s0)+x0s0ω.

    Here the third inequality holds because 11122<1112=2 and 1+14(1+4κ)54. This completes the proof of the lemma.

    Lemma 12 provides an upper bound for the number of iterations generated by Algorithm1.

    Theorem 12. Let (x0,s0)F0, x0s0ω and θ2t8(1+4κ)n with n2. Then Algorithm1 provides an ε-optimal solution of the P(κ)-WLCP (2.1) after at most

    O((1+4κ)nlog1716(1+4κ)max(x0s0)+x0s0ωε)

    iterations.

    Proof. Let t0=1 and t+=(12θ)t. From Lemma 11, we obtain

    xkskω[1716(1+4κ)max(x0s0)+x0s0ω]tk1[1716(1+4κ)max(x0s0)+x0s0ω](12θmin)k1.

    The inequality xkskωε holds if

    [1716(1+4κ)max(x0s0)+x0s0ω](12θmin)k1ε. (3.15)

    Taking logarithms of both sides and using the inequality log(1ξ)ξ, (3.15) holds if

    k12θminlog1716(1+4κ)max(x0s0)+x0s0ωε+1.

    Then Algorithm1 finds an ε-optimal solution in at most

    12θminlog1716(1+4κ)max(x0s0)+x0s0ωε+1

    iterations. Since t(0,1] and θmin=18(1+4κ)n, the proof is straightforward.

    In this section, we present some numerical results of P(κ)-WLCPs to show the effectiveness of Algorithm1. All the experiments were performed on a personal computer with Intel(R) Core(TM) i5-10210U CPU @2.11 GHz 8.00GB memory. The operating system was Windows 10 and the implementations were done in MATLAB (R2018a). In the implementation of Algorithm1, let x0s0ω, accuracy parameter ε=105 and Gap=xsω.

    Example 1. [25] Consider the P(κ)-WLCP (2.1) in R4×4, where

    M=[2111120110121120],q=[4335]T,ω=rand(4,1).

    The strictly feasible initial point for Algorithm1 is x0=s0=[1111]T. We set the update parameter θ=0.1. The unique solution of Example 1 is

    x=[1.30910.64490.84261.3953],
    s=[0.59031.06820.14960.6438],

    which takes 0.0261 seconds and 52 iterations.

    Example 2. [26] Let us consider the P(κ)-WLCP (2.1) with

    M=[122225662691026104n3],q=[1111]T,ω=rand(n,1).

    We choose the initial point x0=e,s0=Mx0+q. The value of update parameter is θ=0.05. The running time and iterations of Algorithm1 for solving Example 2 are denoted by 'CPU' and 'Iter'. Gap and δ(v) are the values of xsω and ev, respectively. The numerical results with different n are summarized in Table 1.

    Table 1.  Numerical results for Example 2.
    n CPU Iter Gap δ(v)
    10 0.0207 114 9.8003e-6 1.4574e-12
    100 0.5537 126 9.7951e-6 5.0575e-11
    300 9.1477 133 9.9024e-6 6.0770e-12
    600 36.4226 136 9.8653e-6 5.7824e-10
    900 102.6694 138 9.5108e-6 7.1522e-10
    1200 214.4561 149 9.8031e-6 1.6408e-09

     | Show Table
    DownLoad: CSV

    Example 3. [27] Consider the P(κ)-WLCP (2.1), where the matrix MRn×n and the weight vector ωRn are given by

    M=[6420464024600006],ω=rand(n,1).

    In this example, we take x0=s0=e and q=Mx0+s0. Set the update parameters as θ{0.05,0.10,0.15,0.20,0.25} and dimensions of the example as n{100,300,500,700,900}. The numerical results of Example 3 for different θ and n are shown in Table 2.

    Table 2.  Numerical results for Example 3 with different θ and n.
    n θ=0.05 θ=0.10 θ=0.15 θ=0.20 θ=0.25
    CPU Iter CPU Iter CPU Iter CPU Iter CPU Iter
    100 0.6147 129 0.2651 62 0.1889 36 0.0984 28 0.0912 18
    300 8.0243 134 3.4047 64 2.9213 37 1.5469 29 1.3415 19
    500 27.8059 135 12.8321 65 7.3513 39 5.5678 30 4.5624 21
    700 54.3689 137 25.7613 66 14.7698 40 11.0765 32 8.8229 22
    900 101.4634 138 50.2722 68 28.1039 42 21.8132 34 16.3462 23

     | Show Table
    DownLoad: CSV

    It is obvious from Table 1 that the running time and the number of iterations are depend on n. The running time and the number of iterations decrease as n reduces. Furthermore, the number of iterations grows slowly as n increases. It can be seen from Table 2 that the larger θ gives the less running time. Obviously, the minimum value of θ leads to the largest number of iterations.

    Example 4. [27] We randomly generate five P(κ)-WLCPs (2.1) with M=ATA, where ARn×n, rank(A)=n and n{20,100,200,400,600}. The initial point is x0=s0=e. Let the weight vector ω=x0s02 and update parameter θ=0.1. In Table 3, we compare the result of Algorithm1 with the algorithm in MLCP [19]. Moreover, we denote by Algorithm2 the algorithm introduced by Mansouri and Pirhaji [19].

    Table 3.  Numerical results for Example 4 by Algorithm1 and Algorithm2.
    Algorithm1 Algorithm2
    n CPU Iter Gap δ(v) CPU Iter Gap δ(v)
    20 0.0152 57 9.0261e-06 1.7586e-12 0.0246 60 8.4706e-06 4.9652e-13
    100 0.1531 60 9.6533e-06 4.6658e-13 0.3127 63 8.4829e-06 1.0427e-12
    200 0.8112 62 9.9522e-06 2.2747e-13 1.3889 65 9.4029e-06 5.5448e-13
    400 7.1878 63 9.2343e-06 1.8058e-13 7.2245 66 9.6939e-06 2.7296e-12
    600 12.5847 70 9.1608e-06 5.6522e-12 21.7197 81 9.6168e-06 1.7469e-12

     | Show Table
    DownLoad: CSV

    Figures 1 and 2 show the Gap of Example 1 and Example 2 are convergent in the iterative process. Besides, based on the value of δ(v) in Figures 1 and 2, δ(v) reduces to 0 as t tends to zero. The values of Gap in Figures 3 and 4 are provided to demonstrate the convergence of Example 3 and Example 4 with different n. Thus, Algorithm1 could efficiently solve P(κ)-WLCP.

    Figure 1.  The results for Example 1.
    Figure 2.  The results for Example 2.
    Figure 3.  The value of Gap for Example 3.
    Figure 4.  The value of Gap for Example 4.

    We propose a PC IPA for P(κ)-WLCP based on the kernel function ϕ(t)=t. Applying this function to the central path, new search directions for P(κ)-WLCP are obtained. The analysis of P(κ)-WLCP is more complicated than P(κ)-LCP because of the nonzero weight vector. We prove the feasibility and convergence of Algorithm1. Numerical results indicate the efficiency of our algorithm.

    The authors are grateful to the editor and the anonymous referees for their precious suggestions, which have greatly improved this paper. This research is supported by the National Natural Science Foundation of China (No. 11861026), Guangxi Natural Science Foundation (No. 2021GXNSFAA220034), Innovation Project of GUET Graduate Education (No. 2022YCXS148), Guangxi Key Laboratory of Automatic Detection Technology and Instruments Foundation (No. YQ18112).

    All authors declare no conflicts of interest in this paper.



    [1] R. W. Cottle, J. S. Pang, R. E. Stone, The linear complementarity problem, Academic Press, Boston, 1992. http://dx.doi.org/10.1137/1.9780898719000.bm
    [2] F. A. Potra, Weighted complementarity problems-a new paradigm for computing equilibria, SIAM J. Optim., 22 (2012), 1634–1654. http://dx.doi.org/10.1137/110837310 doi: 10.1137/110837310
    [3] K. Jain, M. Mahdian, Computing equilibria in a Fisher market with linear single-constraint production units, In: Internet and network economics, WINE 2005, Lecture Notes in Computer Science, Vol 3828, Springer, Berlin, Heidelberg 2005. https://dx.doi.org/10.1007/11600930_79
    [4] F. A. Potra, Sufficient weighted complementarity problems, Comput. Optim. Appl., 64 (2016), 467–488. http://dx.doi.org/10.1007/s10589-015-9811-z doi: 10.1007/s10589-015-9811-z
    [5] J. Zhang, A smoothing Newton algorithm for weighted linear complementarity problem, Optim. Lett., 10 (2016), 499–509. http://dx.doi.org/10.1007/s11590-015-0877-4 doi: 10.1007/s11590-015-0877-4
    [6] H. T. Che, A smoothing and regularization predictor-corrector method for nonlinear inequalities, J. Inequal. Appl., 214 (2012), 214. http://dx.doi.org/10.1186/1029-242x-2012-214 doi: 10.1186/1029-242x-2012-214
    [7] J. Y. Tang, A variant nonmonotone smoothing algorithm with improved numerical results for large-scale LWCPs, Comput. Appl. Math., 37 (2018), 3927–3936. http://dx.doi.org/10.1007/s40314-017-0554-6 doi: 10.1007/s40314-017-0554-6
    [8] X. R. He, J. Y. Tang, A smooth Levenberg-Marquardt method without nonsingularity condition for wLCP, AIMS Math., 7 (2022), 8914–8932. http://dx.doi.org/10.3934/math.2022497 doi: 10.3934/math.2022497
    [9] X. N. Chi, M. S. Gowda, J. Y. Tao, The weighted horizontal linear complementarity problem on a Euclidean Jordan algebra, J. Glob. Optim., 73 (2019), 153–169. http://dx.doi.org/10.1007/s10898-018-0689-z doi: 10.1007/s10898-018-0689-z
    [10] N. Karmarkar, A new polynomial-time algorithm for linear programming, Combinatorica, 4 (1984), 373–395. http://dx.doi.org/10.1007/BF02579150 doi: 10.1007/BF02579150
    [11] S. Asadi, Z. Darvay, G. Lesaja, N. Mahdavi-Amiri, F. Potra, A full-Newton step interior-point method for monotone weighted linear complementarity problems, J. Optim. Theory Appl., 186 (2020), 864–878. http://dx.doi.org/10.1007/s10957-020-01728-4 doi: 10.1007/s10957-020-01728-4
    [12] X. N. Chi, G. Q. Wang, A full-Newton step infeasible interior-point method for the special weighted linear complementarity problem, J. Optim. Theory Appl., 190 (2021), 108–129. http://dx.doi.org/10.1007/s10957-021-01873-4 doi: 10.1007/s10957-021-01873-4
    [13] X. N. Chi, Z. P. Wan, Z. J. Hao, A full-modified-Newton step O(n) infeasible interior-point method for the special weighted linear complementarity problem, J. Ind. Manag. Optim., 18 (2022), 2579–2598. http://dx.doi.org/10.3934/jimo.2021082 doi: 10.3934/jimo.2021082
    [14] Z. Darvay, New interior point algorithms in linear programming, Adv. Model. Optim., 5 (2003), 51–92.
    [15] B. Kheirfam, M. Haghighi, A full-Newton step feasible interior-point algorithm for P(κ)-LCP based on a new search direction, Croat. Oper. Res. Rev., 2 (2016), 277–290. http://dx.doi.org/10.17535/crorr.2016.0019 doi: 10.17535/crorr.2016.0019
    [16] Z. Darvay, T. Illeˊs, B. Kheirfam, P. R. Rig\acute{o}, A corrector-predictor interior-point method with new search direction for linear optimization, Cent. Eur. J. Oper. Res., 28 (2020), 1123–1140. http://dx.doi.org/10.1007/s10100-019-00622-3 doi: 10.1007/s10100-019-00622-3
    [17] Z. Darvay, T. Ill\acute{e}s, P. R. Rig\acute{o}, Predictor-corrector interior-point algorithm for P_{*}(\kappa)-linear complementarity problems based on a new type of algebraic equivalent transformation technique, Eur. J. Oper. Res., 298 (2022), 25–35. http://dx.doi.org/10.1016/j.ejor.2021.08.039 doi: 10.1016/j.ejor.2021.08.039
    [18] L. P. Zhang, Y. Q. Bai, Y. H. Xu, A full-Newton step infeasible interior-point algorithm for monotone LCP based on a locally-kernel function, Numer. Algor., 61 (2012), 57–81. http://dx.doi.org/10.1007/s11075-011-9530-1 doi: 10.1007/s11075-011-9530-1
    [19] H. Mansouri, M. Pirhaji, A polynomial interior-point algorithm for monotone linear complementarity problems, J. Optim. Theory Appl., 157 (2013), 451–461. http://dx.doi.org/10.1007/s10957-012-0195-2 doi: 10.1007/s10957-012-0195-2
    [20] M. Kojima, N. Megiddo, T. Noma, A. Yoshise, A unified approach to interior point algorithms for linear complementarity problems, Springer Berlin, Heidelberg, 1991. https://doi.org/10.1007/3-540-54509-3
    [21] C. Roos, T. Teerlaky, J. P. Vial, Theory and algorithm for linear optimization-an interior point approach, New York: John Wiley and Sons Inc, 1997.
    [22] W. W. Wang, H. M. Bi, H. W. Liu, A full-Newton step interior-point algorithm for linear optimization based on a finite barrier, Oper. Res. Lett., 44 (2016), 750–753. http://dx.doi.org/10.1016/j.orl.2016.09.009 doi: 10.1016/j.orl.2016.09.009
    [23] G. Q. Wang, C. J. Yu, K. L. Teo, A full-Newton step feasible interior-point algorithm for P_{*}(\kappa)-linear complementarity problems, J. Glob. Optim., 59 (2014), 81–99. http://dx.doi.org/10.1007/s10898-013-0090-x doi: 10.1007/s10898-013-0090-x
    [24] B. Kheirfam, A predictor-corrcetor interior-point algorithm for P_{*}(\kappa)-horizontal linear complementarity problem, Numer. Algor., 66 (2014), 349–361. https://dx.doi.org/10.1007/s11075-013-9738-3 doi: 10.1007/s11075-013-9738-3
    [25] W. Hock, K. Shittkowski, Test examples for nonlinear programming codes, Lecture Notes in Economics and Mathematical Systems, Springer Berlin, Heidelberg, 1981. https://doi.org/10.1007/978-3-642-48320-2
    [26] Y. Fathi, Computational complexity of LCPs associated with positive definite matrices, Math. Program., 17 (1979), 335–344. http://dx.doi.org/10.1007/BF01588254 doi: 10.1007/BF01588254
    [27] L. T. Watson, Solving the nonlinear complementarity problem by a homotopy method, SIAM J. Optim., 17 (1979), 36–46. http://dx.doi.org/10.1137/0317004 doi: 10.1137/0317004
  • This article has been cited by:

    1. Yongsheng Rao, Jianwei Su, Behrouz Kheirfam, A Full-Newton Step Interior-Point Method for Weighted Quadratic Programming Based on the Algebraic Equivalent Transformation, 2024, 12, 2227-7390, 1104, 10.3390/math12071104
    2. Tiantian Fan, Jingyong Tang, New smooth weighted complementarity functions and a cubically convergent method for wLCP, 2024, 1862-4472, 10.1007/s11590-024-02139-4
  • Reader Comments
  • © 2023 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(1681) PDF downloads(73) Cited by(2)

Figures and Tables

Figures(4)  /  Tables(3)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog