Chapter 4 Model specification
The argument model specifies the structure of the MARSS model. It is a list where the list elements for each model parameter specify the form of that parameter matrix.
MARSS(data, model=list(...))There are text shortcuts for common matrix structures:
- "identity",- "diagonal and equal",- "diagonal and unequal",- "unconstrained",- "equalvarcov",- "zero",- "unequal",- "equal"
- Then there are some special shortcuts for \(\mathbf{Z}\) and \(\mathbf{a}\).
The default model structures are
- Z="identity"each \(y\) in \(\mathbf{y}\) corresponds to one \(x\) in \(\mathbf{x}\)
- B="identity"no interactions among the \(x\)’s in \(\mathbf{x}\)
- U="unequal"the \(u\)’s in \(\mathbf{u}\) are all different
- Q="diagonal and unequal"process errors are independent but have different variances
- R="diagonal and equal"the observations are i.i.d.
- A="scaling"\(\mathbf{a}\) is a set of scaling factors
- C="zero"and- D="zero"no inputs.
- c="zero"and- d="zero"no inputs.
- x0="unequal"all initial states are different
- V0="zero"the initial condition on the states (\(\mathbf{x}_0\) or \(\mathbf{x}_1\)) is fixed but unknown
- tinitx=0the initial state refers to \(t=0\) instead of \(t=1\).
The shortcuts and general specifications for each parameter are discussed below.