alphab
11-28-2002, 09:38 AM
I have this problem with the Levenberg-Marquardt routines:
1. mrqmin: Upon a unsuccessful try with a parameter set, lamda is increased and the old chi-square value returned. No problem with that.
2. In the example program (at least in an old pascal version), a stop condition is used that checks if the difference between the old chisquare value and the new one is smaller than a given amount.
Now, if mrqmin returns the old chisquare value as new one, obviously the difference is zero and convergence is pretended, even though this is not the case.
Anybody agree?
Has someone elaborated a rock-solid stop condition?
Thanks in advance
1. mrqmin: Upon a unsuccessful try with a parameter set, lamda is increased and the old chi-square value returned. No problem with that.
2. In the example program (at least in an old pascal version), a stop condition is used that checks if the difference between the old chisquare value and the new one is smaller than a given amount.
Now, if mrqmin returns the old chisquare value as new one, obviously the difference is zero and convergence is pretended, even though this is not the case.
Anybody agree?
Has someone elaborated a rock-solid stop condition?
Thanks in advance