Abstract
We propose a novel subspace derivative-free conjugate gradient method for solving large-scale nonlinear monotone equations with convex constraints. At each iteration, the search direction is constructed by minimizing a quadratic model within a subspace spanned by the current negative function value vector and the two most recent search directions. The algorithm incorporates a hyperplane projection technique to generate feasible iterative points. Under reasonable assumptions, we establish the global convergence and R-linear convergence rate of the proposed method. Extensive numerical experiments on benchmark problems demonstrate that the new algorithm significantly outperforms state-of-the-art derivative-free methods in terms of number of iterations, function evaluations, and CPU time. The results confirm the efficiency and robustness of the proposed approach for solving large-scale monotone systems.
Keywords:
nonlinear monotone equations; subspace derivative-free method; global convergence; R-linear convergence rate MSC:
65H10; 90C56
1. Introduction
Nonlinear equations have numerous practical applications, such as motion control problems [1], neural networks [2], compressive sensing [3], image restoration [4], etc. Many related issues can be transformed into
where stands for a non-empty closed convex set, and is a continuous mapping fulfilling the monotonicity condition
Among existing methods for problem (1), Newton methods [5,6], quasi-Newton methods [7,8], Levenberg–Marquardt methods and its variants [9,10,11], and trust region methods [12] have long attracted widespread attention from researchers due to their local superlinear convergence properties. Meanwhile, these methods require solving linear systems involving the Jacobian matrix or its approximations at each iteration, which can lead to high computational costs when dealing with large-scale nonlinear systems of equations. In practice, large-scale variants of these methods, including inexact or matrix-free Newton methods and limited-memory quasi-Newton approaches, effectively mitigate these computational costs, enabling their application to large-scale problems.
Among various derivative-free methods, subspace techniques have garnered significant interest as they can effectively balance computational cost and convergence performance. Porcelli and Toint [13] proposed a structured version of the derivative-free stochastic pattern search optimization algorithm. Hare et al. [14] provided a theoretical basis for the efficiency advantages of low-dimensional random sampling from the viewpoint of expected descent. Chen et al. [15] combined a more accurate Q-fully quadratic model with a random subspace trust region framework and analyzed its convergence rate analysis. Kimiaei et al. [16], focusing on nonlinear monotone equations, further proposed the subspace inertial line search algorithm, which improved the efficiency of solving such equations by dynamically updating the subspace structure. Xie and Yuan [17] proposed a two-dimensional-model-based subspace method, combining the two-dimensional quadratic interpolation model with the trust region technique to solve large-scale derivative-free optimization problems. In addition, subspace methods have also been widely applied to various scenarios [18,19,20].
In the research progress of derivative-free conjugate gradient methods, various innovative approaches have emerged, significantly expanding the technical pathways in this field [21,22]. As an important branch of such methods, the subspace minimization conjugate gradient method [23] has attracted considerable attention for its excellent numerical performance. It generates search directions by minimizing a quadratic approximation model of the objective function at the current point. In recent years, the application scope of this method has expanded. For example, Tang et al. [24] proposed a three-term subspace minimization conjugate gradient method, which generates the search direction by constructing a three-dimensional subspace and minimizing the quadratic approximation function, significantly improving the ability to solve large-scale nonlinear monotone systems of equations. Y, Arfat et al. [25,26] developed hybrid steepest-descent methods for convex minimization over split equilibrium problems and fixed point sets of multivalued mappings.
Projection methods, especially hyperplane projection, are widely used for convex-constrained monotone equations as they ensure feasible iterates and global convergence without derivative information. Conjugate gradient directions are efficient for large-scale problems due to low memory cost and fast convergence. Combining subspace CG directions with hyperplane projection inherits both merits: strong descent for acceleration and projection for feasibility and convergence. This motivates our work.
Inspired by the subspace conjugate gradient framework for large-scale unconstrained optimization in Yang et al. [27], we develop the subspace derivative-free conjugate gradient algorithm with well-justified modifications. We extend its subspace structure to convex-constrained monotone equations for feasible iterates, redesign the three-term search direction to enhance descent and stability, integrate hyperplane projection and a safeguard parameter to ensure sufficient descent and global convergence, and adopt derivative-free line search to avoid Jacobian calculation. These targeted improvements result in the proposed SDCG algorithm for convex-constrained nonlinear monotone equations. The main innovations of the algorithm include the following:
- The method constructs search directions by combining the current negative gradient vector with the two most recent search directions, solving a quadratic subproblem within a low-dimensional subspace. This balances computational efficiency and algorithmic performance.
- The coefficients for the subspace directions are derived explicitly through minimizing a quadratic approximation, with three specific cases based on the subspace dimension. A safeguard parameter ensures the sufficient descent condition is always satisfied. The algorithm incorporates a hyperplane projection technique to ensure global convergence and iterate feasibility, while preserving derivative-free properties.
- Under standard assumptions, the method is proven to be globally convergent and achieves an R-linear convergence rate. Extensive numerical experiments on large-scale test problems show that the proposed SDCG method significantly outperforms existing derivative-free conjugate gradient methods in terms of iterations, function evaluations, and CPU time, especially for high-dimensional systems.
The rest of this paper is organized as follows. In Section 2, we present the specific steps of the fundamentals of the proposed subspace derivative-free conjugate gradient algorithm and a sufficient descent proof. In Section 3, we give a proof of boundedness of the search direction and global convergence of the algorithm. In Section 4, we analyze the numerical performance of the algorithm, including numerical results for solving large-scale nonlinear systems of monotone equations and comparisons with other algorithms.
2. Algorithm
In this section, we propose a new method for (1) with the projection technique, in which the search directions are determined by minimizing the quadratic approximation of the objective function in the subspace
In order to avoid zigzagging and accelerate convergence, we choose the subspace spanned by the current residual and previous two search directions, capturing both the first-order information and the memory of the iterative path, i.e., , and consider the approximation of as
where is the gradient of at , is an approximation of the Hessian , and . Suppose is always strictly positive definite. Since , we would like to choose satisfying the quasi-Newton equation . For the sake of brevity, we denote as throughout this paper.
Specifically, let
where is the solution of the following minimizing problem:
First, we show the solution for which can be separated into the following three cases:
Case I. If and , then the solution can be expressed as
and
Case II. If and , then the solution can be expressed as
and
Case III. If and , then the solution can be expressed as
and
where , and
If is small, it indicates that the inner product between the change in iteration point and in during the previous iteration is small. By setting , we ensure that the search direction satisfies the sufficient descent condition at all times. Therefore, based on (4) and selecting a parameter as a protective parameter, we have
where is given by (4), , and .
Now, we select an appropriate line search technique to get the step length . Zhang and Zhou [28] presented the following derivative-free line search rule, which requires to be the largest step length of to satisfy the following condition
where and .
After the search direction and step length are obtained, we set auxiliary point
which satisfies
For any such that , by the monotonicity of , we have
Thus, the hyperplane
strictly separates the current iterate from zeros of the equation system (1).
Based on the above conclusion, Solodov and Svaiter [29] projected onto to get the next iteration point . Its iteration format is
This projection technique ensures that the solution generated at each iteration always lies within the given convex constraint set and verifies the boundedness of the search direction. Numerical experiments show it is superior to other similar algorithms in solving large-scale nonlinear monotone equations. Next, we present the specific steps of the novel subspace derivative-free conjugate gradient method (SDCG).
Lemma 1.
Suppose is generated by Algorithm 1. Then, the search direction fulfills the sufficient descent condition
for all .
| Algorithm 1 SDCG |
| Step 0. Let , , , , , , and compute . Set , . Step 1. Stop if , else compute by (10). Step 2. Set , compute satisfying |
Proof.
We prove the conclusion by considering the three cases of subspace dimension separately, where , , and .
According to the case I, and are determined by (6), so we can obtain
According to case II, and are determined by (7), so we can obtain
Combining the three cases, let . Then, for all , which completes the proof. □
Lemma 2.
Let and be generated by Algorithm 1. Then, a step size satisfying (11) always exists.
3. Convergence Analysis
In this section, we establish the convergence results of Algorithm 1. Some assumptions are listed.
Assumption 1.
The problem admits a solution such that .
Assumption 2.
The mapping is continuous and monotone.
Lemma 3.
Let Assumptions 1 and 2 hold. For the sequences and generated by Algorithm 1, the following inequality holds
Furthermore, is bounded and
Proof.
As a result, we have
This completes the proof. □
Thus, is non-increasing, so is bounded. We have
According to the definition of ,
Lemma 4.
Let the sequence be generated by Algorithm 1. Then, for all , we have
where .
Proof.
By Lemma 1 and the Cauchy–Schwarz inequality, we obtain
By utilizing (2), we can obtain
In the following, we consider three cases:
According to case I, and are determined by (6), so we can obtain
According to case II, and are determined by (7), so we can obtain
So, let , completing the proof. □
Theorem 1.
Let Assumption 2 hold, with the sequences and generated by Algorithm 1, then
Proof.
We proceed by contradiction. Assume (20) is false, i.e., there exists such that for all . Together with (18), this gives
The local convergence rate of Algorithm 1 is listed.
Assumption 3.
For any , there exist constants and satisfying
where stands for the distance from x to the solution set , and .
Theorem 2.
Holding Assumptions 2 and 3, let be generated by Algorithm 1. Then, converges Q-linearly to 0, and converges R-linearly to .
4. Numerical Experiments
In this section, we compare the performance of SDCG with that of the DFCG [30], DFPB1 [31], and MRMIL1 [32]. All test algorithms were coded in MATLAB R2018b and run on an HP desktop with an Intel(R) Core(TM) i5-10210 CPU (2.11 GHz), 8.00 GB RAM and Windows 10 OS.
In SDCG, we select the following parameters:
All test methods are terminated if the iteration exceeds 10,000, or if the function value of the current iteration satisfies the condition . We now list the following test problems.
Problem 1.
The function , where
Problem 2.
The function , where
Problem 3.
The function , where
Problem 4.
The function , where , are the vectors, and
is the matrix.
Problem 5.
The function , where is the vector, and
is the matrix.
Problem 6.
The function , where
Problem 7.
The function , where
Problem 8.
The function , where
The above problems with different dimensions ( 500, 1000, 3000, 5000 and 10,000) are used to test the four methods, and all problems are initialized with the following 6 starting points: , , , , , .
We list partial numerical results with as the initial point in Table 1. () means the i-th test problem listed above, and and mean the number of iterations and the number of function evaluations. Finally, T stands for the CPU time required for iterations.
Table 1.
The numerical results with .
As shown in Table 1, SDCG exhibits excellent performance in solving high-dimensional problems. We can see that SDCG costs less than twice as much as other algorithms in solving test problems 2, 7, and 8. When handling most test problems, SDCG can achieve optimal solutions in less time with fewer iterations and fewer function evaluations.
We employ the performance profiles [21], which are defined by the following fraction:
to describe the performance of the algorithms. Here, P is the test set, is the number of problems in the test set P, V is the set of optimization solvers, and is the CPU time (or the number of function evaluations, or the number of iterations) for and .
We analyze the values of parameters , , and r in SDCG, among which the value of parameter r directly affects the search direction and its descent property. Firstly, we investigate the numerical results corresponding to parameter values of , , , and 1 in terms of the number of function evaluations, the number of iterations, and CPU time. We focus on parameter r which affects the search direction and descent property, and test , and 1. Figure 1 shows that , and yield nearly the same function evaluation counts, with overlapping curves. In contrast, requires more function evaluations, reducing efficiency. Figure 2 confirms this trend: , and have similar iteration counts, while leads to more iterations. Together, these figures show that r in 0.0001–0.1 maintains algorithm efficiency, supporting our choice of for subsequent experiments. Furthermore, based on the CPU time presented in Figure 3, we can see that and perform better than and . And the algorithm achieves the most stable overall performance when . Therefore, the value of is adopted in subsequent experiments.
Figure 1.
Performance profiles of SDCG with different r based on the number of function evaluations.
Figure 2.
Performance profiles of SDCG with different r based on the number of iterations.
Figure 3.
Performance profiles of SDCG with different r based on the CPU time.
Next, we investigate the impacts of the initial step size and parameter on the algorithm performance. In SDCG, we adopt as the search direction, and solve test problems by setting the initial step size to , , and 1 and parameter to 1 and , respectively, with detailed results presented in Figure 4, Figure 5 and Figure 6. When , , and , SDCG achieves superior performance in terms of the number of function evaluations and iterations, while its CPU time curve is slightly higher than those under other parameter configurations. This indicates that with such parameter settings, the algorithm exhibits favorable stability and requires a shorter average time to solve test problems.
Figure 4.
Performance profiles of SDCG with different and based on the number of function evaluations.
Figure 5.
Performance profiles of SDCG with different and based on the iterations.
Figure 6.
Performance profiles of SDCG with different and based on the CPU time.
Based on the above experimental results, we further evaluate the numerical performance of the search direction of SDCG under the parameter configuration of , , and , and conduct a comparative analysis with the DFCG, DFPB1 and MRMIL1 algorithms.
Figure 7, Figure 8 and Figure 9 plot the performance curves of our proposed SDCG against those of the DFCG, MRMIL1, and DFPB1 algorithms, with a focus on three key metrics: the number of function evaluations, the number of iterations, and CPU time. Specifically, Figure 7 verifies that SDCG outperforms DFCG, DFPB1, and MRMIL1 in terms of the number of function evaluations. In Figure 8, it is clear that DFCG, MRMIL1, and DFPB1 yield better performance in iteration counts when ; however, once , our proposed algorithm regains and maintains its superior performance. Figure 9 further underscores the advantages of SDCG: it can solve large-scale nonlinear monotone systems more rapidly and consistently stands out among the four tested algorithms.
Figure 7.
Performance profiles of different algorithms based on the number of function evaluations.
Figure 8.
Performance profiles of different algorithms based on the number of iterations.
Figure 9.
Performance profiles of different algorithms based on the CPU time.
Based on the above findings, we can conclude that the SDCG is significantly superior to the other three methods. This result demonstrates that our newly proposed subspace derivative-free conjugate gradient method exhibits strong stability when tackling large-scale nonlinear monotone systems: it reduces the required number of iterations and function evaluations, shortens CPU running time, and thus improves the overall efficiency.
5. Conclusions
In this research, we have successfully developed a novel and highly efficient algorithm. We initiate by meticulously analyzing the sufficient descent property of the search direction. This step was crucial as it provided a solid theoretical foundation for the subsequent convergence analysis. Through rigorous mathematical derivations and logical reasoning, we were able to establish both global convergence and convergence and the R-linear convergence rate. The numerical results obtained were highly encouraging. They clearly demonstrated that the proposed method outperforms many existing algorithms in terms of computational efficiency, accuracy, and robustness when dealing with nonlinear monotone equations with convex constraints.
However, we also recognize that there are still significant areas for further exploration. These models can potentially capture the complex characteristics of the equations more accurately, leading to more efficient and effective algorithms. This will be the primary focus of our future research, where we aim to push the boundaries of current knowledge and develop even more advanced techniques for solving these challenging problems.
Author Contributions
Data curation, Z.L., Z.F., R.M. and S.L.; Software, Z.L. and S.L.; Methodology, Z.L. and M.C.; Writing—original draft, Z.L., Z.F. and R.M.; Writing—review & editing, Z.F., Y.Y. and R.M.; Investigation, Z.F. and R.M.; Funding acquisition, M.C.; Supervision, M.C. and Y.Y.; Validation, Y.Y. All authors have read and agreed to the published version of the manuscript.
Funding
This work is supported by the Youth Science and Technology Talent Cultivation Project of Jilin Province (20250602005RC), General Program of Science and Technology Department of Jilin Province (20260102232JC), Graduate Innovation Project of Beihua University (2025039), and the Research Project on Higher Education Teaching Reform in Jilin Province (JLJY202529968143).
Data Availability Statement
The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.
Acknowledgments
The authors are grateful to the editor and the anonymous reviewers for their valuable comments and suggestions, which have substantially improved this paper.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Sabi’u, J.; Al-Kawaz, R. An efficient modified conjugate gradient parameter for solving the system of symmetric nonlinear equations with application in motion control of coplanar robot. Comput. Appl. Math. 2025, 44, 49. [Google Scholar] [CrossRef] [Scilit]
- Zhang, Z.; Liu, J. A fourth-order nonlinear equation studied by using a multivariate bilinear neural network method. Nonlinear Dyn. 2024, 112, 10229–10237. [Google Scholar] [CrossRef] [Scilit]
- Hu, Y.; Wang, Y. An efficient projected gradient method for convex constrained monotone equations with applications in compressive sensing. J. Appl. Math. Phys. 2020, 8, 983–998. [Google Scholar] [CrossRef]
- Muangchoo, K.; Phiangsungnoen, S. Hybrid CG-Like algorithm for nonlinear equations and image restoration. Carpathian J. Math. 2025, 41, 171–191. [Google Scholar] [CrossRef] [Scilit]
- Sherman, A.H. On Newton-iterative methods for the solution of systems of nonlinear equations. SIAM J. Numer. Anal. 1978, 15, 755–771. [Google Scholar] [CrossRef] [Scilit]
- Wang, X.; Tao, Y. A new Newton method with memory for solving nonlinear equations. Mathematics 2020, 8, 108. [Google Scholar] [CrossRef] [Scilit]
- Fang, X.; Ni, Q.; Zeng, M. A modified quasi-newton method for nonlinear equations. J. Appl. Math. Phys. 2018, 328, 44–58. [Google Scholar] [CrossRef] [Scilit]
- Berahas, A.S.; Byrd, R.H.; Nocedal, J. Derivative-free optimization of noisy functions via quasi-newton methods. SIAM J. Optimiz. 2019, 29, 965–993. [Google Scholar] [CrossRef] [Scilit]
- Ma, C.; Jiang, L. Some research on Levenberg–Marquardt method for the nonlinear equations. Appl. Math. Comput. 2007, 184, 1032–1040. [Google Scholar] [CrossRef] [Scilit]
- Chen, L.; Ma, Y. Shamanskii-like Levenberg-Marquardt method with a new line search for systems of nonlinear equations. J. Syst. Sci. Complex. 2020, 33, 1694–1707. [Google Scholar] [CrossRef] [Scilit]
- Zheng, L.; Chen, L.; Ma, Y. A variant of the Levenberg-Marquardt method with adaptive parameters for systems of nonlinear equations. AIMS Math. 2022, 7, 1241–1256. [Google Scholar] [CrossRef] [Scilit]
- Esmaeili, H.; Kimiaei, M. A new adaptive trust-region method for system of nonlinear equations. Appl. Math. Model. 2014, 38, 3003–3015. [Google Scholar] [CrossRef] [Scilit]
- Porcelli, M.; Toint, P.L. Exploiting problem structure in derivative free optimization. ACM Trans. Math. Softw. 2022, 48, 1–25. [Google Scholar] [CrossRef] [Scilit]
- Hare, W.; Roberts, L.; Royer, C. Expected decrease for derivative-free algorithms using random subspaces. Math. Comp. 2025, 94, 277–304. [Google Scholar] [CrossRef] [Scilit]
- Chen, Y.; Hare, W.; Wiebe, A. Q-fully quadratic modeling and its application in a random subspace derivative-free method. Comput. Optim. Appl. 2024, 89, 317–360. [Google Scholar] [CrossRef] [Scilit]
- Kimiaei, M.; Hassan Ibrahim, A.; Ghaderi, S. A subspace inertial method for derivative-free nonlinear monotone equations. Optimization 2025, 74, 269–296. [Google Scholar] [CrossRef] [Scilit]
- Xie, P.; Yuan, Y. A new two-dimensional model-based subspace method for large-scale uncon strained derivative-free optimization: 2d-mosub. Optim. Method. Softw. 2025, 41, 118–150. [Google Scholar] [CrossRef] [Scilit]
- Giovannelli, T.; Liuzzi, G.; Lucidi, S.; Rinaldi, F. Derivative-free methods for mixed-integer nonsmooth constrained optimization. Comput. Optim. Appl. 2022, 82, 293–327. [Google Scholar] [CrossRef] [Scilit]
- Birgin, E.G.; Martínez, J.M. Accelerated derivative-free nonlinear least-squares applied to the estimation of manning coefficients. Comput. Optim. Appl. 2022, 81, 689–715. [Google Scholar] [CrossRef] [Scilit]
- Kimiaei, M.; Neumaier, A. Effective matrix adaptation strategy for noisy derivative-free optimization. Math. Prog. Comp. 2024, 16, 459–501. [Google Scholar] [CrossRef] [Scilit]
- Mohd Sham, N.D.S.; Mohamed, N.S. Derivative-free hybrid conjugate gradient method for constrained nonlinear equations with projection in line searches. Matematika 2025, 41, 123–134. [Google Scholar] [CrossRef] [Scilit]
- Fang, X. A derivative-free method with the symmetric rank-one update for constrained nonlinear systems of monotone equations. Symmetry 2025, 17, 1956. [Google Scholar] [CrossRef] [Scilit]
- Yuan, Y.; Stoer, J. A subspace study on conjugate gradient algorithms. J. Appl. Math. Mech. 1995, 75, 69–77. [Google Scholar] [CrossRef] [Scilit]
- Tang, B.; Liu, J.; Peng, Y.; Huang, W.; Tao, Y. A subspace minimization conjugate gradient method for nonlinear monotone equations with convex constraints. RAIRO Oper. Res. 2025, 59, 2437–2449. [Google Scholar] [CrossRef] [Scilit]
- Arfat, Y.; Khan, M.A.A.; Kumam, P. A hybrid steepest-descent approximants scheme for convex minimization over split equilibrium and fixed point problems. Fixed Point Theory 2025, 26, 377. [Google Scholar]
- Arfat, Y.; Kumam, P.; Khan, M.A.A.; Cho, Y.J. A hybrid steepest-descent algorithm for convex minimization over the fixed point set of multivalued mappings. Carpathian J. Math. 2023, 39, 303–314. [Google Scholar] [CrossRef] [Scilit]
- Yang, Y.; Chen, Y.; Lu, Y. A subspace conjugate gradient algorithm for large-scale uncon strained optimization. Numer. Algor. 2017, 76, 813–828. [Google Scholar] [CrossRef] [Scilit]
- Zhang, L.; Zhou, W. Spectral gradient projection method for solving nonlinear monotone equations. J. Comput. Appl. Math. 2006, 196, 478–484. [Google Scholar] [CrossRef] [Scilit]
- Solodov, M.V.; Svaiter, B.F. A globally convergent inexact Newton method for systems of monotone equations. In Reformulation: Nonsmooth, Piecewise Smooth, Semismooth and Smoothing Methods; Fukushima, M., Qi, L., Eds.; Springer: Boston, MA, USA, 1998; pp. 355–369. [Google Scholar]
- Gao, J.; Li, Y.; Cao, M.; Yang, Y.; Bai, X. A derivative-free conjugate gradient method for large-scale nonlinear systems of monotone equations. Commun. Math. Sci. 2023, 21, 543–557. [Google Scholar] [CrossRef] [Scilit]
- Ahookhosh, M.; Amini, K.; Bahrami, S. Two derivative-free projection approaches for systems of large-scale nonlinear monotone equations. Numer. Algor. 2013, 64, 21–42. [Google Scholar] [CrossRef] [Scilit]
- Fang, X. A class of new derivative-free gradient type methods for large-scale nonlinear systems of monotone equations. J. Inequal. Appl. 2020, 2020, 93. [Google Scholar] [CrossRef] [Scilit]
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. |
© 2026 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.








