Skip to content

Latest commit

 

History

History
40 lines (34 loc) · 1.31 KB

README.md

File metadata and controls

40 lines (34 loc) · 1.31 KB

Ecological Model

Birch implementation of the ecological model.

  x[t] = x[t-1] + b0 + b2 exp(b3 x[t-1]) + w[t]
  y[t] = x[t] + v[t]

Where w[t] ~ N(0, Q) and v[t] ~ N(0, R).

We use conjugate priors for b0, b2, Q, and R. The parameter b3 has a normal prior:

  R ~ InverseGamma(α_R, β_R)
  Q ~ InverseGamma(α_Q, β_Q)
  [b0, b2] ~ Gaussian(μ, S*Q)
  b3 ~ Gaussian(μ3, s2)
  x[t] ~ Gaussian(x[t-1] + b0 + b2 exp(b3 x[t-1]), Q)
  y[t] ~ Gaussian(x[t], R)

Build and install

birch build
birch install

The file input/observation_data.json contains data from observations of song birds between 1976 and 1998 (extracted from Saether et al., "Estimating the time to Extinction in an island population of song sparrows", Proc. Biol. Sci., Vol. 267, No. 1443 (2000), pp. 621-626).

Particle Marginal Metropolis Hastings

The model has a proposal function that can be use together with the ParticleMarginalMetropolisHasting sampler in the metropolis-hastings branch of the Birch standard library. Note that you need to use commit 55a047c of the Birch language to run the simulation.