Skip to main content
Log in

Structured adaptive spectral-based algorithms for nonlinear least squares problems with robotic arm modelling applications

  • Published:
Computational and Applied Mathematics Aims and scope Submit manuscript

Abstract

This research article develops two adaptive, efficient, structured non-linear least-squares algorithms, NLS. The approach taken to formulate these algorithms is motivated by the classical Barzilai and Borwein (BB) (IMA J Numer Anal 8(1):141–148, 1988) parameters. The structured vector approximation, which is an action of a vector on a matrix, is derived from higher order Taylor series approximations of the Hessian of the objective function, such that a quasi-Newton condition is satisfied. This structured approximation is incorporated into the BB parameters’ weighted adaptive combination. We show that the algorithm is globally convergent under some standard assumptions. Moreover, the algorithms’ robustness and effectiveness were tested numerically by solving some benchmark test problems. Finally, we apply one of the algorithms to solve a robotic motion control model with three degrees of freedom, 3DOF.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Algorithm 1
Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Algorithm 2
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

Availability of data and materials

Not applicable.

References

  • Ahookhosh M, Amini K, Bahrami S (2012) A class of nonmonotone armijo-type line search method for unconstrained optimization. Optimization 61(4):387–404

    Article  MathSciNet  MATH  Google Scholar 

  • Awwal AM, Kumam P, Wang L, Yahaya MM, Mohammad H (2020) On the Barzilai–Borwein gradient methods with structured secant equation for nonlinear least squares problems. Optim Methods Softw 20:1–20

    MATH  Google Scholar 

  • Barzilai J, Borwein JM (1988) Two-point step size gradient methods. IMA J Numer Anal 8(1):141–148

    Article  MathSciNet  MATH  Google Scholar 

  • Bellavia S, Cartis C, Gould NI, Morini B, Toint PL (2010) Convergence of a regularized Euclidean residual algorithm for nonlinear least-squares. SIAM J Numer Anal 48(1):1–29

    Article  MathSciNet  MATH  Google Scholar 

  • Betts JT (1976) Solving the nonlinear least square problem: application of a general method. J Optim Theory Appl 18(4):469–483

    Article  MathSciNet  MATH  Google Scholar 

  • Cartis C, Gould NI, Toint PL (2015) On the evaluation complexity of constrained nonlinear least-squares and general constrained nonlinear optimization using second-order methods. SIAM J Numer Anal 53(2):836–851

    Article  MathSciNet  MATH  Google Scholar 

  • Dennis JE Jr, Gay DM, Walsh RE (1981) An adaptive nonlinear least-squares algorithm. ACM Trans Math Softw 7(3):348–368

    Article  MATH  Google Scholar 

  • Dolan ED, Moré JJ (2002) Benchmarking optimization software with performance profiles. Math Program 91(2):201–213

    Article  MathSciNet  MATH  Google Scholar 

  • Fletcher R (2013) Practical methods of optimization. Wiley, New York

    MATH  Google Scholar 

  • Gonçalves DS, Santos SA (2016) Local analysis of a spectral correction for the gauss-newton model applied to quadratic residual problems. Numer Algor 73(2):407–431

    Article  MathSciNet  MATH  Google Scholar 

  • Huschens J (1994) On the use of product structure in secant methods for nonlinear least squares problems. SIAM J Optim 4(1):108–129

    Article  MathSciNet  MATH  Google Scholar 

  • Jamil M, Yang XS (2013) A literature survey of benchmark functions for global optimization problems. arXiv:1308.4008 (arXiv preprint)

  • Knoll DA, Keyes DE (2004) Jacobian-free Newton–Krylov methods: a survey of approaches and applications. J Comput Phys 193(2):357–397

    Article  MathSciNet  MATH  Google Scholar 

  • La Cruz W, Martínez J, and Raydan M (2004) Spectral residual method without gradient information for solving large-scale nonlinear systems of equations: theory and experiments. https://www.researchgate.net/publication/238730856

  • Levenberg K (1944) A method for the solution of certain non-linear problems in least squares. Q Appl Math 2(2):164–168

    Article  MathSciNet  MATH  Google Scholar 

  • Li T, Wan Z (2019) New adaptive Barzilai–Borwein step size and its application in solving large-scale optimization problems. ANZIAM J 61(1):76–98

    Article  MathSciNet  MATH  Google Scholar 

  • Lukšan L, Vlcek J (2003) Test problems for unconstrained optimization. Academy of Sciences of the Czech Republic, Institute of Computer Science, Technical Report (897)

  • Marquardt DW (1963) An algorithm for least-squares estimation of nonlinear parameters. J Soc Ind Appl Math 11(2):431–441

    Article  MathSciNet  MATH  Google Scholar 

  • Mohammad H, Santos SA (2018) A structured diagonal hessian approximation method with evaluation complexity analysis for nonlinear least squares. Comput Appl Math 37(5):6619–6653

    Article  MathSciNet  MATH  Google Scholar 

  • Mohammad H, Waziri MY (2019) Structured two-point stepsize gradient methods for nonlinear least squares. J Optim Theory Appl 181(1):298–317

    Article  MathSciNet  MATH  Google Scholar 

  • Momin J, Xin-She Y (2013) A literature survey of benchmark functions for global optimization problems. J Math Model Numer Optim 4(2):150–194

    MATH  Google Scholar 

  • Moré JJ, Garbow BS, Hillstrom KE (1981) Testing unconstrained optimization software. ACM Trans Math Softw 7(1):17–41

    Article  MathSciNet  MATH  Google Scholar 

  • Nazareth L (1980) Some recent approaches to solving large residual nonlinear least squares problems. SIAM Rev 22(1):1–11

    Article  MathSciNet  MATH  Google Scholar 

  • Raydan M (1993) On the Barzilai and Borwein choice of steplength for the gradient method. IMA J Numer Anal 13(3):321–326

    Article  MathSciNet  MATH  Google Scholar 

  • Raydan M (1997) The Barzilai and Borwein gradient method for the large scale unconstrained minimization problem. SIAM J Optim 7(1):26–33

    Article  MathSciNet  MATH  Google Scholar 

  • Renfrew A (2004) Introduction to robotics: mechanics and control. Int J Electr Eng Educ 41(4):388

    Article  Google Scholar 

  • Rheinboldt WC (1998) Methods for solving systems of nonlinear equations. SIAM, Philapedia

    Book  MATH  Google Scholar 

  • Spedicato E, Vespucci M (1988) Numerical experiments with variations of the gauss-newton algorithm for nonlinear least squares. J Optim Theory Appl 57(2):323–339

    Article  MathSciNet  MATH  Google Scholar 

  • Wang F, Li D-H, Qi L (2010) Global convergence of Gauss–Newton-MBFGS method for solving the nonlinear least squares problem. Adv Model Optim 12(1):1–20

    MathSciNet  MATH  Google Scholar 

  • Wright SJ, Nowak RD, Figueiredo MA (2009) Sparse reconstruction by separable approximation. IEEE Trans Signal Process 57(7):2479–2493

    Article  MathSciNet  MATH  Google Scholar 

  • Xu W, Zheng N, Hayami K (2016) Jacobian-free implicit inner-iteration preconditioner for nonlinear least squares problems. J Sci Comput 68(3):1055–1081

    Article  MathSciNet  MATH  Google Scholar 

  • Yahaya MM, Kumam P, Awwal AM, Aji S (2021) Alternative structured spectral gradient algorithms for solving nonlinear least-squares problems. Heliyon 7:7

    Article  MATH  Google Scholar 

  • Yahaya MM, Kumam P, Awwal AM, Aji S (2021) A structured quasi-newton algorithm with nonmonotone search strategy for structured nls problems and its application in robotic motion control. J Comput Appl Math 395:113582

    Article  MathSciNet  MATH  Google Scholar 

  • Zhang H, Hager WW (2004) A nonmonotone line search technique and its application to unconstrained optimization. SIAM J Optim 14(4):1043–1056

    Article  MathSciNet  MATH  Google Scholar 

  • Zhang H, Conn AR, Scheinberg K (2010) A derivative-free algorithm for least-squares minimization. SIAM J Optim 20(6):3555–3576

    Article  MathSciNet  MATH  Google Scholar 

  • Zhang Y, He L, Hu C, Guo J, Li J, Shi Y (2019) General four-step discrete-time zeroing and derivative dynamics applied to time-varying nonlinear optimization. J Comput Appl Math 347:314–329

    Article  MathSciNet  MATH  Google Scholar 

  • Zhou B, Gao L, Dai Y-H (2006) Gradient methods with adaptive step-sizes. Comput Optim Appl 35(1):69–86

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgements

The authors appreciate valuable comments and suggestions by the anonymous reviewers, which have substantially improved the quality of the paper. Furthermore, the authors acknowledge the financial support provided by the Petchra Pra Jom Klao Scholarship of King Mongkut’s University of Technology Thonburi (KMUTT) and Center of Excellence in Theoretical and Computational Science (TaCS-CoE), KMUTT. In addition, the first author was supported by the Petchra Pra Jom Klao Ph.D. Research Scholarship from King Mongkut’s University of Technology Thonburi (Contract No. 24/2565). Moreover, this research project is supported by Thailand Science Research and Innovation (TSRI) Basic Research Fund: Fiscal year 2022 under Project No. FRB650048/0164 and National Science, Research and Innovation Fund (NSRF), King Mongkut’s University of Technology North Bangkok with Contract No. KMUTNB-FF-66-36.

Funding

Petchra Pra Jom Klao Scholarship of King Mongkut’s University of Technology Thonburi (KMUTT) and Center of Excellence in Theoretical and Computational Science (TaCS-CoE), KMUTT. Petchra Pra Jom Klao Ph.D. Research Scholarship from King Mongkut’s University of Technology Thonburi (Contract No. 24/2565). Thailand Science Research and Innovation (TSRI) Basic Research Fund: Fiscal year 2022 under Project No. FRB650048/0164. National Science, Research and Innovation Fund (NSRF), King Mongkut’s University of Technology North Bangkok with Contract No. KMUTNB-FF-66-36.

Author information

Authors and Affiliations

Authors

Contributions

MMY: conceptualization, methodology, and coding; MMY: writing—original draft preparation; MMY, PC, PK: visualization, investigation, and validation; PK and PC: supervision; MMY, PC, and TS: experiment and validation; PC, TS, and PK: writing—review and editing.

Corresponding author

Correspondence to Poom Kumam.

Ethics declarations

Competing interests

The authors declare that there is no conflict of interest.

Ethical approval

Not applicable.

Additional information

Communicated by Hector Cancela.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Yahaya, M.M., Kumam, P., Chaipunya, P. et al. Structured adaptive spectral-based algorithms for nonlinear least squares problems with robotic arm modelling applications. Comp. Appl. Math. 42, 320 (2023). https://doi.org/10.1007/s40314-023-02452-1

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s40314-023-02452-1

Keywords

Mathematics Subject Classification

Navigation