Skip to main content
Top
Published in: Journal of Scientific Computing 3/2016

01-02-2016

Jacobian-Free Implicit Inner-Iteration Preconditioner for Nonlinear Least Squares Problems

Authors: Wei Xu, Ning Zheng, Ken Hayami

Published in: Journal of Scientific Computing | Issue 3/2016

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Nonlinear least squares (NLS) problems arise in many applications. The common solvers require to compute and store the corresponding Jacobian matrix explicitly, which is too expensive for large problems. Recently, some Jacobian-free (or matrix free) methods were proposed, but most of these methods are not really Jacobian free since the full or partial Jacobian matrix still needs to be computed in some iteration steps. In this paper, we propose an effective real Jacobian free method especially for large NLS problems, which is realized by the novel combination of using automatic differentiation for \(J(\mathbf{x})\mathbf{v}\) and \(J(\mathbf{x})^T\mathbf{v}\) along with the implicit iterative preconditioning ideas. Together, they yield a new and effective three-level iterative approach. In the outer level, the dogleg/trust region method is employed to solve the NLS problem. At each iteration of the dogleg method, we adopt the iterative linear least squares (LLS) solvers, CGLS or BA-GMRES method, to solve the LLS problem generated at each step of the dogleg method as the middle iteration. In order to accelerate the convergence of the iterative LLS solver, we propose an implicit inner iteration preconditioner based on the weighted Jacobi method. Compared to the existing Jacobian-free methods, our proposed three-level method need not compute any part of the Jacobian matrix explicitly in any iteration step. Furthermore, our method does not rely on the sparsity or structure pattern of the Jacobian, gradient or Hessian matrix. In other words, our method also works well for dense Jacobian matrices. Numerical experiments show the superiority of our proposed method.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Bellavia, S., Bertaccini, D., Morini, B.: Nonsymmetric preconditioner updates in Newton-Krylov methods for nonlinear systems. SIAM J. Sci. Comput. 33, 2595–2619 (2011)MathSciNetCrossRefMATH Bellavia, S., Bertaccini, D., Morini, B.: Nonsymmetric preconditioner updates in Newton-Krylov methods for nonlinear systems. SIAM J. Sci. Comput. 33, 2595–2619 (2011)MathSciNetCrossRefMATH
2.
go back to reference Bellavia, S., De Simone, V., Serafino, D., Morini, B.: Efficient preconditioner updates for shifted linear systems. SIAM J. Sci. Comput. 33, 1785–1809 (2011)MathSciNetCrossRefMATH Bellavia, S., De Simone, V., Serafino, D., Morini, B.: Efficient preconditioner updates for shifted linear systems. SIAM J. Sci. Comput. 33, 1785–1809 (2011)MathSciNetCrossRefMATH
3.
go back to reference Bellavia, S., Gondzio, J., Morini, B.: A matrix-free preconditioner for sparse symmetric positive definite systems and least-squares problems. SIAM J. Sci. Comput. 35, A192–A211 (2013)MathSciNetCrossRefMATH Bellavia, S., Gondzio, J., Morini, B.: A matrix-free preconditioner for sparse symmetric positive definite systems and least-squares problems. SIAM J. Sci. Comput. 35, A192–A211 (2013)MathSciNetCrossRefMATH
4.
5.
go back to reference Bru, R., Marin, J., Mas, J., Tuma, M.: Preconditioned iterative methods for solving linear least squares problems. SIAM J Sci. Comput. 36, A2002–A2022 (2014)MathSciNetCrossRefMATH Bru, R., Marin, J., Mas, J., Tuma, M.: Preconditioned iterative methods for solving linear least squares problems. SIAM J Sci. Comput. 36, A2002–A2022 (2014)MathSciNetCrossRefMATH
6.
go back to reference Cayuga Research Associates, LLC, ADMAT-2.0 User’s Guide, Cayuga Research Associates, New York (2009) Cayuga Research Associates, LLC, ADMAT-2.0 User’s Guide, Cayuga Research Associates, New York (2009)
7.
go back to reference Chen, Y., Shen, C.: A Jacobian-free Newton-GMRES(m) with adaptive preconditioners and its application for power flow calculations. IEEE Trans. Power Syst. 21, 1096–1103 (2006)CrossRef Chen, Y., Shen, C.: A Jacobian-free Newton-GMRES(m) with adaptive preconditioners and its application for power flow calculations. IEEE Trans. Power Syst. 21, 1096–1103 (2006)CrossRef
8.
go back to reference Coleman, T.F., Li, Y., Verma, A.: Reconstructing the unknown local volatility function. J. Comput. Finance 2, 77–102 (1999)CrossRefMATH Coleman, T.F., Li, Y., Verma, A.: Reconstructing the unknown local volatility function. J. Comput. Finance 2, 77–102 (1999)CrossRefMATH
10.
go back to reference Dennis, J.E., Schnabel, R.B.: Numerical methods for unconstrained optimization and nonlinear equations. SIAM, Philadelphia, PA (1996)CrossRefMATH Dennis, J.E., Schnabel, R.B.: Numerical methods for unconstrained optimization and nonlinear equations. SIAM, Philadelphia, PA (1996)CrossRefMATH
11.
go back to reference Dixon, L.C.W., Price, R.C.: Truncated Newton method for sparse unconstrained optimization using automatic differentiation. J. Optim. Theory Appl. 60, 261–275 (1989)MathSciNetCrossRefMATH Dixon, L.C.W., Price, R.C.: Truncated Newton method for sparse unconstrained optimization using automatic differentiation. J. Optim. Theory Appl. 60, 261–275 (1989)MathSciNetCrossRefMATH
12.
go back to reference Golub, G.H., Van Loan, C.F.: Matrix computations, 3rd edn. Johns Hopkins University Press, Baltimore, MD (1996)MATH Golub, G.H., Van Loan, C.F.: Matrix computations, 3rd edn. Johns Hopkins University Press, Baltimore, MD (1996)MATH
13.
go back to reference Griewank, A., Walther, A.: Evaluating derivatives: principles, and techniques of algorithmic differentiation, 2nd edn. SIAM, Philadelphia, PA (2008)CrossRefMATH Griewank, A., Walther, A.: Evaluating derivatives: principles, and techniques of algorithmic differentiation, 2nd edn. SIAM, Philadelphia, PA (2008)CrossRefMATH
14.
15.
go back to reference Hestenes, M.K., Stiefel, E.: Methods of conjugate gradient for solving linear systems. J. Res. Natl. Bur. Stand. 49, 409–436 (1952)MathSciNetCrossRefMATH Hestenes, M.K., Stiefel, E.: Methods of conjugate gradient for solving linear systems. J. Res. Natl. Bur. Stand. 49, 409–436 (1952)MathSciNetCrossRefMATH
16.
go back to reference Imakura, A., Sakurai, T., Sumiyoshi, K., Matsufuru, H.: An auto-tuning technique of the weighted Jacobi-type iteration used for preconditioners of Krylov subspace methods. In: 2012 IEEE 6th international symposium on embeded multicore SoCs, pp. 183–190 (2012) Imakura, A., Sakurai, T., Sumiyoshi, K., Matsufuru, H.: An auto-tuning technique of the weighted Jacobi-type iteration used for preconditioners of Krylov subspace methods. In: 2012 IEEE 6th international symposium on embeded multicore SoCs, pp. 183–190 (2012)
17.
go back to reference Knoll, D.A., Keyes, D.E.: Jacobian-free Newton+-Krylov methods: a survey of approaches and applications. J. Comput. Phys. 193, 357–397 (2004)MathSciNetCrossRefMATH Knoll, D.A., Keyes, D.E.: Jacobian-free Newton+-Krylov methods: a survey of approaches and applications. J. Comput. Phys. 193, 357–397 (2004)MathSciNetCrossRefMATH
19.
20.
go back to reference Morikuni, K., Hayami, K.: Inner-iteration Krylov subspace methods for least squares problems. SIAM J. Matrix Anal. Appl. 34, 1–22 (2013)MathSciNetCrossRefMATH Morikuni, K., Hayami, K.: Inner-iteration Krylov subspace methods for least squares problems. SIAM J. Matrix Anal. Appl. 34, 1–22 (2013)MathSciNetCrossRefMATH
21.
go back to reference Morikuni, K., Hayami, K.: Convergence of inner-iteration GMRES methods for rank-deficient least squares problems. SIAM J. Matrix Anal. Appl. 36, 225–250 (2015)MathSciNetCrossRefMATH Morikuni, K., Hayami, K.: Convergence of inner-iteration GMRES methods for rank-deficient least squares problems. SIAM J. Matrix Anal. Appl. 36, 225–250 (2015)MathSciNetCrossRefMATH
23.
go back to reference Pawlowski, R.P., Simonis, J.P., Walker, H.F., Shadid, J.N.: Inexact Newton dogleg methods. SIAM J. Numer. Anal. 46(4), 2112–2132 (2008)MathSciNetCrossRefMATH Pawlowski, R.P., Simonis, J.P., Walker, H.F., Shadid, J.N.: Inexact Newton dogleg methods. SIAM J. Numer. Anal. 46(4), 2112–2132 (2008)MathSciNetCrossRefMATH
24.
go back to reference Powell, M.J.D.: A hybrid method for nonlinear equations. In: Rabinowitz, P. (ed.) Numerical methods for nonlinear algebraic equations, pp. 87–114. Gordon and Breach, London (1970) Powell, M.J.D.: A hybrid method for nonlinear equations. In: Rabinowitz, P. (ed.) Numerical methods for nonlinear algebraic equations, pp. 87–114. Gordon and Breach, London (1970)
25.
26.
go back to reference Saad, Y., Schultz, M.: GMRES: a generalized minimal residual algorithm for solving nonsymmetric linear systems. SIMA J. Sci. Stat. Comput. 7, 856–869 (1986)MathSciNetCrossRefMATH Saad, Y., Schultz, M.: GMRES: a generalized minimal residual algorithm for solving nonsymmetric linear systems. SIMA J. Sci. Stat. Comput. 7, 856–869 (1986)MathSciNetCrossRefMATH
27.
go back to reference Sonneveld, P., Van Gijzen, M.B.: IDR(s): a family of simple and fast algorithms for solving large nonsymmetric systems of linear equations. SIAM J. Sci. Comput. 31, 1035–1062 (2008)MathSciNetCrossRefMATH Sonneveld, P., Van Gijzen, M.B.: IDR(s): a family of simple and fast algorithms for solving large nonsymmetric systems of linear equations. SIAM J. Sci. Comput. 31, 1035–1062 (2008)MathSciNetCrossRefMATH
28.
go back to reference Tebbens, J.D., Túma, M.: Efficient preconditioning of sequences of nonsymmetric linear systems. SIAM J. Sci. Comput. 29, 1918–1941 (2007) Tebbens, J.D., Túma, M.: Efficient preconditioning of sequences of nonsymmetric linear systems. SIAM J. Sci. Comput. 29, 1918–1941 (2007)
29.
go back to reference Duintjer Tebbens, J., Túma, M.: Preconditioner updates for solving sequences of linear systems in matrix-free environment. Numer. Linear Algebra Appl. 17, 997–1019 (2010)MathSciNetCrossRefMATH Duintjer Tebbens, J., Túma, M.: Preconditioner updates for solving sequences of linear systems in matrix-free environment. Numer. Linear Algebra Appl. 17, 997–1019 (2010)MathSciNetCrossRefMATH
32.
go back to reference Xu, W., Chen, X., Coleman, T.F.: The efficient application of automatic differentiation for computing gradients in financial applications. J. Comput. Finance (2014) Xu, W., Chen, X., Coleman, T.F.: The efficient application of automatic differentiation for computing gradients in financial applications. J. Comput. Finance (2014)
33.
go back to reference Xu, W., Coleman, T.F., Liu, G.: A secant method for nonlinear least squares minimization. J. Comput. Optim. Appl. 51, 159–173 (2012)MathSciNetCrossRefMATH Xu, W., Coleman, T.F., Liu, G.: A secant method for nonlinear least squares minimization. J. Comput. Optim. Appl. 51, 159–173 (2012)MathSciNetCrossRefMATH
34.
go back to reference Xu, W., Coleman, T.: Efficient (partial) determination of derivative matrices via automatic differentiation. SIAM J. Sci. Comput. 35, A1398–A1416 (2013)MathSciNetCrossRefMATH Xu, W., Coleman, T.: Efficient (partial) determination of derivative matrices via automatic differentiation. SIAM J. Sci. Comput. 35, A1398–A1416 (2013)MathSciNetCrossRefMATH
35.
go back to reference Xu, W., Coleman, T.: Solving nonlinear equations with the Newton-Krylov method based on automatic differentiation. Optim. Methods Softw. 29, 88–101 (2014)MathSciNetCrossRefMATH Xu, W., Coleman, T.: Solving nonlinear equations with the Newton-Krylov method based on automatic differentiation. Optim. Methods Softw. 29, 88–101 (2014)MathSciNetCrossRefMATH
36.
go back to reference Xu, W., Li, W.: Efficient preconditioners for Newton-GMRES method with application to power flow study. IEEE Trans. Power Syst. 28, 4173–4180 (2013)CrossRef Xu, W., Li, W.: Efficient preconditioners for Newton-GMRES method with application to power flow study. IEEE Trans. Power Syst. 28, 4173–4180 (2013)CrossRef
Metadata
Title
Jacobian-Free Implicit Inner-Iteration Preconditioner for Nonlinear Least Squares Problems
Authors
Wei Xu
Ning Zheng
Ken Hayami
Publication date
01-02-2016
Publisher
Springer US
Published in
Journal of Scientific Computing / Issue 3/2016
Print ISSN: 0885-7474
Electronic ISSN: 1573-7691
DOI
https://doi.org/10.1007/s10915-016-0167-z

Other articles of this Issue 3/2016

Journal of Scientific Computing 3/2016 Go to the issue

Premium Partner