Starting Values and Fine Tuning of the MCEM algorithm¶
Description¶
Function latpos.start
is used to construct “good” starting values, while function
latpos.control
provides settings for the numerical aspects of the MCEM algorithm,
with reasonable defaults.
Usage¶
latpos.start(resp,latent.dims,manifest,start,
unfold.method,restrictions=standard.restrictions,
maxiter,...)
latpos.control(maxiter=200,initial.size=101,
Lambda.alpha=.05,
Lambda.eps=1e7,
diff.logLik.eps=1e7,
abs.diff.psi.eps=0,
rel.diff.psi.eps=0,
max.size=Inf,
min.final.size=1000,
force.increase=TRUE,
Q.linesearch=TRUE,
...)
Arguments¶
resp

an internal representation of the observed data.
latent.dims

a character vector with the names of the axes of the latent space.
manifest

a character vector with the names of the observed variables, i.e. emphasis counts of policy objectives.
start

an optional list with starting values for the model parameters
unfold.method

the unfolding method to be used to generate reasonable starting values.
restrictions

an object representing restrictions on the model parameters, see
restrictor
. maxiter

the maximum number of iterations to use, in
latpos.start
to get initial values for the posterior modes, inlatpos.control
to set the maximum number of MCEM iterations. initial.size

a positive number, the simulation sample size to use in the first MCEM iteration.
Lambda.alpha

a “significance level” for the increase of the Qfunction. If the increase is not “statistically significant” at this level, the sample size is automatically increased.
Lambda.eps

a nonnegative number as convergence critierion. If the increase of the Qfunction is smaller than this value, convergence of the MCEM is declared.
diff.logLik.eps

a nonnegative number as convergence critierion. If the increase of the marginal loglikelihood is smaller than this value, convergence of the MCEM is declared.
abs.diff.psi.eps

a nonnegative number as an alternative convergence critierion. if the absolute change of the model parameters is smaller than this value, convergence of the MCEM is declared.
rel.diff.psi.eps

a nonnegative number as an alternative convergence critierion. if the absolute change of the model parameters is smaller than this value, convergence of the MCEM is declared.
max.size

a positive number, the maximum simulation sample size to be used.
min.final.size

a positive number, the minimal simulation sample size to be used in the final iterations of the MCEM algorithm.
force.increase

logical; if TRUE and the likelihood or the Qfunction cannot be increased then conduct a line search for the optimal step size.
Q.linesearch

logical; if TRUE, force.increase==TRUE and the likelihood or the Qfunction cannot be increased then conduct a line search for the optimal step size; if FALSE, but force.increase==TRUE and the likelihood or the Qfunction cannot be increased then step back to the values of the previous iteration.
...

other arguments, ignored.