Currently i am fightin the fitting the theoretical model (in LS sense) to the experimental data (5 params 0..1 valued) . I have tested different solvers in Matlab an they gave me reasonable results:

- Simulated annealing - fabulous (really)

- nonlinear LS (Levenberg-Marquardt) - not bad (could be better)

- genetic - so so (sometimes)

- pattern search - so so (sometimes)

However, particle swarm (default matlab settings) returns it completely ugly, stucks at lower boundary which is complete nonsense.

Thanks to SA i already have good result, nevertheless, I am still curious why the PSO results are poor when it is known to be very explorative. Or how to tune the options if possible.

Similar questions and discussions