glossary:marquardt-levenberg

Marquardt-Levenberg

The Marquardt-Levenberg method is a means of optimising parameters in a least squares fit. It is used in our FluoFit, SymPhoTime and a variety of other products (online-Fitting, FluoLib…).

Basically it works by examining how changes of a certain parameter affect the residuals trace, that means, it calculates a pointwise gradient of the residuals trace for each parameter. Marquard-Levenberg optimisation is fairly efficient and is regarded as state-of-the-art in least squares fitting.

ML is cannot be applied to any fitting method other than least squares (at least not in a straight-forward manner). Especially for the SymPhoTime software this is a severe limitation, since least squares assumes that the experimental noise follows a Gaussian distribution. Especially in FLIM measurements as analysed by the SymPhoTime software the number of photons for a given decay may be very small, so the experimental noise behaves more like a poisson distribution. For analysis of poisson distributed data least squares is strictly speaking not applicable any more and has to be replaced by MLE fitting.

When running a MLE fit the SymPhoTime software abandons the ML-fitting and switches to a gradient search.

  • glossary/marquardt-levenberg.txt
  • Last modified: 2015/02/10 16:34
  • by admin