1. Department of Mathematics and Computational Science, Wuyi University, Wuyishan 354300, China
2. College of Mathematics and Computer Science, Fujian Normal University, Fuzhou 350001, China
25225074@qq.com
Show less
History+
Received
Accepted
Published
Issue Date
Revised Date
2025-03-20
PDF
(498KB)
Abstract
In this paper, by constructing a new smoothing complementary function, we reformulate the nonlinear complementarity problem as a nonlinear smooth system of equations. Combining non-monotonic line search techniques with an inexact Broyden-like algorithm, we establish a nonmonotone inexact Broyden-like algorithm. The global and local quadratic convergence of this method is proved under suitable conditions. Numerical experiments show that the algorithm is effective for solving nonlinear complementarity problems.
Consider the nonlinear complementarity problem [3] Given a nonlinear vector function , find a vector such that
holds.
It is well known that NCP(F) is often solved by being transformed into an equivalent system of equations, namely
where is a semismooth function. In this paper, the Fischer-Burmeister (FB) function [7] is used to complete it, namely
Thus,
It is verified that is equivalent to , , and . However, the FB function is non-differentiable at . To obtain a new smooth FB function, a smoothing parameter is introduced:
Then .
Let ,
where
Thus, solving Problem (1.1) is equivalent to solving the following nonlinear system of equations:
For any , simple calculations yield:
Here,
Therefore, for any , there is
Lemma 1.1Let the functionsandbe defined by Equation (1.5). Then,
(i) for any , the functionis continuously differentiable;
(ii) for any, if the functionis a-function, then, as defined by Equation (1.7), is nonsingular.
The idea of the quasi-Newton method is to replace in the Newton equation with an approximation matrix of . Recently, Zheng et al. [10] proposed a nonmonotone Broyden-like algorithm for solving complementarity problems. Under appropriate assumptions, this algorithm not only achieves global convergence but also has local superlinear and quadratic convergence rates. However, in each iteration of this algorithm, it is required to precisely solve a linear system of equations. When there are many variables in the system of equations, the computational cost of accurately solving the system of equations is high. Inspired by references [6, 9, 10], we adopt the nonmonotone line search criterion from reference [9] to establish a nonmonotone and inexact Broyden-like algorithm for solving complementarity problems.
2 Algorithm
This section presents a nonmonotone and inexact Broyden-like algorithm for solving the nonlinear complementarity problem. Define the merit function as:
The specific steps of this new algorithm are as follows.
Step 0: Choose constants , , , , , and a random vector . Define a positive sequence , and let be a given constant, there is
Arbitrarily select a nonsingular matrix . Let .
Step 1: If , terminate the algorithm. Otherwise, solve the following system of equations:
We obtain , where , and is an approximation of the matrix , which is defined by Equation (1.7).
Step 2: If the following inequality holds:
set and proceed to Step 4.
Step 3: Set , where is the smallest nonnegative integer ∈ such that the following inequality is satisfied
where
and .
Step 4: Set .
Step 5: Update to obtain :
where , and the parameter is chosen to satisfy such that remains nonsingular.
Step 6: Set and return to Step 1.
Note In Step 1, if for all Algorithm 2.1 reduces to the nonmonotone Broyden-like algorithm in [10]. If in Equation (2.6), Algorithm 2.1 reduces to the inexact Broyden-like algorithm in [9].
Lemma 2.1Algorithm 2.1 is well-posed, i.e., for any , there exists a nonnegative integersuch that the nonmonotone line search Condition (2.5) is satisfied.
Corollary 2.1Let the sequencebe generated by Algorithm 2.1. Then, for any ,
Lemma 2.2Let the functionbe defined by Equation (1.5). Then
Proof We can get following equations from Equations (1.5) and (2.3):
Then, it is required to prove
In fact, given
there are . Thus,
Since , it follows that
The lemma is proven. □
3 Convergence analysis
This section discusses the convergence properties of Algorithm 2.1. To establish the global convergence of Algorithm 2.1, the following assumptions are provided:
Assumption 3.1 (i) The level setis bounded.
(ii) is Lipschitz continuous, i.e., there exists a constantsuch that
(iii) For allis nonsingular.
Lemma 3.1Let the sequencebe generated by Algorithm 2.1. Then, the sequenceis nonincreasing, and .
Lemma 3.2If Assumption 3.1 holds and the sequenceis generated by Algorithm 2.1, then
Proof According to Assumption 3.1 and Equations (2.5) and (2.6), there is
Based on Lemma 3.2 and , it is concluded that the sequence converges. Summing the inequality above over yields the lemma’s conclusion.
The proof is complete. □
For convenience, define
Then, , where 和. Thus, Equation (2.7) can be rewritten as
Define
and there is
The following lemma can be derived from Theorem 2.6 in reference [8].
Lemma 3.3Let the sequencebe defined by Equation (3.4), and the sequencebe generated by Algorithm 2.1. If , then
In particular, there exists a subsequence of that converges to 0. If
then
In particular, the entire sequence converges to 0.
Theorem 3.1If Assumption 3.1 holds, and the sequenceis generated by Algorithm 2.1, then every cluster point ofis a solution to Equation (1.6).
Proof From Assumption 3.1 and Lemma 3.1, it is known that the sequence is bounded. With generality, assume that converges to (where is a cluster point of ). It follows that satisfies . The analysis is divided into two cases:
Case 1: If there exist infinitely many such that Condition (2.4) holds, then there are infinitely many such that . This implies . Thus, the conclusion holds.
Case 2: If for all sufficiently large is defined by Equation (2.5), then from Lemmas 3.2 and 3.3, it is known that the sequence has a subsequence that converges to 0. Since is bounded, it is assumed that converges to . According to Lemma 3.2, there are and Therefore, there exists a constant such that for sufficiently large . According to Equations (2.4) and (3.4), there is
This implies that for sufficiently large , there exists a constant , such that
Assume converges to Based on Equation (2.4), there is , which implies that for as , . Assume converges to , and with the help of Equation (2.2), converges to . Therefore, for , when , taking the limit on k in Equation (2.3), there is
Let Then and If , then . Substituting them into Equation (3.6), there is
According to Lemma 2.2, and . If , there is
For sufficiently large , Step 3 of Algorithm 2.1 implies that does not satisfy Equation (2.5). Thus,
From Corollary 2.1, it is known that
Rewriting this inequality, we have
For , if , there is
According to Equation (3.7), , which implies . This contradicts Step 0 of Algorithm 2.1. Therefore, .
The proof is complete. □
The following analyzes the local convergence of Algorithm 2.1 by examining the properties of the functions and defined in Equation (1.5).
Lemma 3.4Let the functionsandbe defined by Equation (1.5). Then
(i) the functionis semismooth on ;
(ii) the functionis locally Lipschitz continuous and semismooth on. In addition, ifis Lipschitz continuous on, thenis strongly semismooth on .
Proof The proof is similar to Lemma 2.4 in reference [8]. □
Lemma 3.5If Assumption 3.1 holds, the sequenceis generated by Algorithm 2.1, and , then there exists a constantand an index . Whenand , , whereis defined in Equation (3.5). Furthermore, forsuch that , the following inequality holds:
Proof From Step 2 of Algorithm 2.1, it is required to prove that there exists a constant such that when and is sufficiently large, Equation (3.8) holds. By Theorem 3.1, the sequence converges to the solution of , denoted as . For sufficiently large , there exists a constant such that: . With the help of a proof similar to Equation (3.5), it is proved that there exist constants and such that when and is sufficiently large, there is
Since the function is semismooth, for all sufficiently close to , there exists a constant such that
On the other hand, because the matrix is nonsingular and the sequence converges to , for all sufficiently close to , there exists a constant such that
According to Equations (3.10) and (3.11), there is
According to Equations (3.11) and (3.12), there is
With the help of Equation (2.3), there is
This implies
For all sufficiently close to , there is
where . For sufficiently large , based on Equations (3.9), (3.13), and (3.14), there is
Let . Then, according to Equation (3.15), when , there is
Thus, for sufficiently close to , satisfies Equation (3.8). The proof is complete. □
The following analyzes the superlinear convergence of Algorithm 2.1.
Theorem 3.2If Assumption 3.1 holds, letbe a cluster point of the sequencegenerated by Algorithm 2.1, and assume , thenconverges superlinearly to , i.e., .
Proof From Equation (3.14), it is required to prove that . According to Lemma 3.5, there exists an index such that for and , there is . Based on Lemma 3.2, there is
According to Equation (3.11), there is
Moreover,
Thus, . By Lemma 3.3, it follows that . The proof is complete. □
The proof follows similarly to Theorem 5.2 in reference [1], where the local quadratic convergence of Algorithm 2.1 is established under the given conditions.
Theorem 3.3If Assumption 3.1 holds, allare nonsingular, and the functionis Lipschitz continuous on, then the sequencegenerated by Algorithm 2.1 converges quadratically to , i.e.,
4 Numerical experiments
To verify the feasibility and effectiveness of the algorithm, this section presents several experiments. The algorithm was implemented with the help of MATLAB 7.0. The parameters were set as follows: , , , , , , , , , and the termination criterion was . was initialized as the identity matrix.
This problem has a degenerate solution and a non-degenerate solution . The experimental results are shown in Tab.1.
Example 4.2 Modified Mathiesen Equilibrium Problem [2, 4, 5, 10]
This problem has many infinitely optimal solutions , where . When or 3, the solution is degenerate; when , the solution is non-degenerate. The experimental results are shown in Tab.2.
Example 4.3 Murty Problem [2, 10]. The test function is ,
where
This problem has a unique optimal solution . The initial point was chosen as . The experimental results for different dimensions are shown in Tab.3.
The results in Tab.1-Tab.3 demonstrate that the nonmonotone and inexact Broyden-like algorithm reduces the number of iterations and significantly shortens runtime when solving nonlinear complementarity problems. This indicates that the algorithm is highly effective.
Chen B.L. , Ma, C.F.. Superlinear/quadratic smoothing Broyden-like method for the generalized nonlinear complementarity problem. Nonlinear Anal. Real World Appl.2011; 12: 1250–1263
[2]
Fan B., Ma, C.F. , Xie, Y.J.. A Nonmonotone Broyden-like method for nonlinear complementarity problems. Math. Numer. Sin.2013; 36(2): 181–194
[3]
Harker P.T. , Pang, J.S.. Finite-dimensional variational inequality and nonlinear complementarity problems: a survey of theory, algorithms and applications. Math. Program.1990; 48: 161–220
[4]
Huang Z.H., Han, J.Y. , Chen, Z.W.. Predictor-corrector smoothing Newton method, based on a new smoothing function, for solving the nonlinear complementarity problem with a Po function. J. Optim. Theory Appl.2003; 117: 39–68
[5]
Jiang H.Y. , Qi, L.Q.. A new nonsmooth equations approach to nonlinear complementarity problems. SIAM J. Control Optim.1997; 35: 178–193
[6]
Liu R.J. , Dong, L.. Nonmonotone smoothing inexact Newton method for the nonlinear complementarity problem. J. Appl. Math. Comput.2016; 51: 659–674
[7]
Wang D.G., Pan, X. , Wang, D.Q.. Study on nonlinear complementarity problem by using the Fischer-Burmeister function. J. Inner Mongolia Agricultural Univ.2006; 27(2): 133–134
[8]
Wang Y.J., Ma, F.M. , Zhang, J.Z.. A nonsmooth L-M method for solving the generalized nonlinear complementarity problem over a polyhedral cone. Appl. Math. Optim.2005; 52: 73–92
[9]
Wu P.Y. , Zhang, L.. An inexact Broyden method for nonlinear equations. Math. Theory Appl.2016; 36(2): 1–9
[10]
Zheng X.Y., Shi, J.R., Yang, W. , Yin, Q.Y.. Nonmonotone smoothing Broyden-like method for generalized nonlinear complementarity problems. J. Appl. Math. Comput.2017; 54: 277–295
RIGHTS & PERMISSIONS
Higher Education Press 2025
AI Summary 中Eng×
Note: Please be aware that the following content is generated by artificial intelligence. This website is not responsible for any consequences arising from the use of this content.