how to further reduce residual error in an unconstrained levenberg-marquardt optimisation
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponses (2)
Alan Weiss
le 14 Fév 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
Voir également
Catégories
En savoir plus sur Digital Filter Analysis dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
