Learn R Programming

astsa (version 1.3)

EM1: EM Algorithm for General State Space Models

Description

Estimation of the parameters in the model (6.1) -- (6.2) via the EM algorithm. For a demonstration, see Example 6.12 on page 357. Inputs are not allowed; see the note.

Usage

EM1(num, y, A, mu0, Sigma0, Phi, cQ, cR, max.iter = 100, tol = 0.001)

Arguments

num
number of observations
y
observation vector or time series; use 0 for missing values
A
observation matrices, an array with dim=c(q,p,n); use 0 for missing values
mu0
initial state mean
Sigma0
initial state covariance matrix
Phi
state transition matrix
cQ
Cholesky-like decomposition of state error covariance matrix Q -- see details below
cR
R is diagonal here, so cR = sqrt(R) -- also, see details below
max.iter
maximum number of iterations
tol
relative tolerance for determining convergence

Value

  • PhiEstimate of Phi
  • QEstimate of Q
  • REstimate of R
  • mu0Estimate of initial state mean
  • Sigma0Estimate of initial state covariance matrix
  • like-log likelihood at each iteration
  • niternumber of iterations to convergence
  • cvgrelative tolerance at convergence

Details

Practically, the script only requires that Q or R may be reconstructed as t(cQ)%*%(cQ) or t(cR)%*%(cR), respectively.

References

http://www.stat.pitt.edu/stoffer/tsa3/