how to further reduce residual error in an unconstrained levenberg-marquardt optimisation
5 views (last 30 days)
Show older comments
I am running an optimisation function using unconstrained levenberg-marquardt. The algorithm converges and gives a residual of 412.192 in the 11th iteration. Is there a way in which I can futher reduce this residual error?? Many Thanks.
if true
First-Order Norm of
Iteration Func-count Residual optimality Lambda step
0 3 35865.3 2.85e+04 0.01
1 6 1450.89 2.76e+03 0.001 137.848
2 9 415.676 229 0.0001 458.723
3 12 412.195 2.5 1e-05 4.34834
4 15 412.192 0.221 1e-06 1.42228
5 18 412.192 0.0141 1e-07 0.0867978
6 21 412.192 0.000922 1e-08 0.0057553
7 24 412.192 4.6e-05 1e-09 0.000382006
8 27 412.192 7.44e-06 1e-10 2.42769e-05
9 35 412.192 3.43e-05 1e-05 4.1357e-06
10 41 412.192 0.000123 0.01 1.21969e-05
11 51 412.192 0.000117 100000 1.66032e-11
end
0 Comments
Answers (2)
Alan Weiss
on 14 Feb 2014
The Lambda parameter climbs to a very high value at the end. I wonder if your function is smooth.
Did you try starting at various start points? Did you formulate your problem correctly, passing in the components of your objective vector, or did you erroneously pass in the sum of squares? Without more details it is hard to know what to advise you to do.
Alan Weiss
MATLAB mathematical toolbox documentation
See Also
Categories
Find more on Digital Filter Analysis in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!