Question on simplex algorithm
Posted: Fri Dec 07, 2012 6:11 pm
Dear all:
I'm estimating a state-space model with both Matlab and Rats. In Rats I choose simplex methods to refine the starting values then use BFGS to estimate the model. I did the same in Matlab, started with fminsearch then proceeded by fmincon.
One interesting finding is that for the exactly the same model, Rats optimization procedures (both simplex and BFGS) are much more faster than Matlab. Given the identical initial likelihood, from the output I also find the simplex algorithm diverged in the first iteration on parameter values. Rats seems to take smaller changes in the parameter values while Matlab just wonder all over the place. It must be due to different parameterizations in the simplex method algorithm that caused the difference. I checked both reference manual and user guide but find limited information on the default values. The user guide, UG-116 section 4.3 does contain some information, (for example the Jiggle option that may have caused the difference) and refer to Press et al (2007). But It doesn't give a page reference and I have checked the book but without success.
Could anyone help me here in indicating the default parameterizations of the simplex method used in Rats?
Your time and effort are appreciated.
Regards,
Ben
I'm estimating a state-space model with both Matlab and Rats. In Rats I choose simplex methods to refine the starting values then use BFGS to estimate the model. I did the same in Matlab, started with fminsearch then proceeded by fmincon.
One interesting finding is that for the exactly the same model, Rats optimization procedures (both simplex and BFGS) are much more faster than Matlab. Given the identical initial likelihood, from the output I also find the simplex algorithm diverged in the first iteration on parameter values. Rats seems to take smaller changes in the parameter values while Matlab just wonder all over the place. It must be due to different parameterizations in the simplex method algorithm that caused the difference. I checked both reference manual and user guide but find limited information on the default values. The user guide, UG-116 section 4.3 does contain some information, (for example the Jiggle option that may have caused the difference) and refer to Press et al (2007). But It doesn't give a page reference and I have checked the book but without success.
Could anyone help me here in indicating the default parameterizations of the simplex method used in Rats?
Your time and effort are appreciated.
Regards,
Ben