Since both model () and () have the same vector form (), we consider estimation of these two models simultaneously.
We estimate
and
as the minimizers of the following
penalized weighted least squares
The following iterative procedure is used to solve ().
Algorithm Estimate , and iteratively using the following two steps:
(a) Given the current estimates of and , update ;
(b) Given the current estimates of , update and .
In step (a), if is linear in , then model () is a SSR model. Thus the solutions have the form (). After certain transformations, we can call ssr to update . If is nonlinear in , then model () is a NNR model. Thus the closed form of solutions do not exist. We can approximate the solutions as in NNR models. After certain transformations, we can call nnr to update .
In step (b), () is a regular parametric nonlinear regression model when is fixed. Thus we can update and using the S function gnls. We implemented the algorithm above by calling ssr/nnr and gnls alternately.
Conditional on , one can construct Bayesian confidence intervals as before. Adjustments need to be made to account for the loss of the degrees of freedom when is estimated. See Ke and Wang (2002) for more detailed discussions.