Download citation
Download citation
link to html
A new method for determining an approximate optimum value for the Levenberg–Marquardt constant has been shown to improve the convergence rate of nonlinear least-squares problems including complex X-ray powder diffraction and single-crystal structural refinements. In the Gauss–Newton method of nonlinear least squares, a lower value for the objective function is occasionally not realized after solving the matrix equation AΔp = b. This situation occurs when either the objective function is at a minimum or the A matrix is ill conditioned. Invariably the Levenberg–Marquardt method is used, where the matrix equation is reformulated to (A + λIp = b and λ is the Levenberg–Marquardt constant. The values chosen for λ depend on whether the objective function increases or decreases. This paper describes a new method for setting the Levenberg–Marquardt constant, as implemented in the computer program TOPAS-Academic Version 7, which in general results in an increased rate of convergence and additionally a lowering of the objective function as a function of starting parameter values. The reduction in computation is problem dependent and ranges from 10% for typical crystallographic refinements to 50% for large refinements. In addition, the method can be applied to general functions including cases where the objective function comprises both the sum of squares and penalties including functions with discontinuities. Of significance is the trivial extra computational effort required in determining λ as well as the simplicity in carrying out the calculation; the latter should allow for easy implementation in refinement programs.

Supporting information

txt

Text file https://doi.org/10.1107/S1600576718001784/po5119sup1.txt
1s81.hkl

txt

Text file https://doi.org/10.1107/S1600576718001784/po5119sup2.txt
1s81.inp

txt

Text file https://doi.org/10.1107/S1600576718001784/po5119sup3.txt
ae14.hkl

txt

Text file https://doi.org/10.1107/S1600576718001784/po5119sup4.txt
ae14.inp

txt

Text file https://doi.org/10.1107/S1600576718001784/po5119sup5.txt
AntiBump.inp

txt

Text file https://doi.org/10.1107/S1600576718001784/po5119sup6.txt
eckerle4.inp

txt

Text file https://doi.org/10.1107/S1600576718001784/po5119sup7.txt
eckerle4.xy

txt

Text file https://doi.org/10.1107/S1600576718001784/po5119sup8.txt
enso.inp

txt

Text file https://doi.org/10.1107/S1600576718001784/po5119sup9.txt
enso.xy

txt

Text file https://doi.org/10.1107/S1600576718001784/po5119sup10.txt
gauss3.inp

txt

Text file https://doi.org/10.1107/S1600576718001784/po5119sup11.txt
gauss3.xy

txt

Text file https://doi.org/10.1107/S1600576718001784/po5119sup12.txt
geba.hkl

bin

Binary (bin) file https://doi.org/10.1107/S1600576718001784/po5119sup13.bin
kaolinite.dat

txt

Text file https://doi.org/10.1107/S1600576718001784/po5119sup14.txt
Mo2P4O15.hkl

txt

Text file https://doi.org/10.1107/S1600576718001784/po5119sup15.txt
Mo2P4O15.inp

txt

Text file https://doi.org/10.1107/S1600576718001784/po5119sup16.txt
kaolinite.inp

txt

Text file https://doi.org/10.1107/S1600576718001784/po5119sup17.txt
pawley1.inp

txt

Text file https://doi.org/10.1107/S1600576718001784/po5119sup18.txt
pawley1.xdd

txt

Text file https://doi.org/10.1107/S1600576718001784/po5119sup19.txt
rosenbrock.inp

txt

Text file https://doi.org/10.1107/S1600576718001784/po5119sup20.txt
thurber.inp

txt

Text file https://doi.org/10.1107/S1600576718001784/po5119sup21.txt
thurber.xy

txt

Text file https://doi.org/10.1107/S1600576718001784/po5119sup22.txt
ylidm.hkl

txt

Text file https://doi.org/10.1107/S1600576718001784/po5119sup23.txt
ylidm.inp

txt

Text file https://doi.org/10.1107/S1600576718001784/po5119sup24.txt
Geba.inp


Follow J. Appl. Cryst.
Sign up for e-alerts
Follow J. Appl. Cryst. on Twitter
Follow us on facebook
Sign up for RSS feeds