Skip to content

Commit

Permalink
DOCFIX: Correct Markov state distribution notation in EnKF. The distr…
Browse files Browse the repository at this point in the history
…ibutions are e.g. P(X[t] | Y[t], ...), NOT P(X[t] | Y[t]).

PiperOrigin-RevId: 452779681
  • Loading branch information
langmore authored and tensorflower-gardener committed Jun 3, 2022
1 parent 0a10dd4 commit f8107c1
Showing 1 changed file with 7 additions and 7 deletions.
Expand Up @@ -102,10 +102,10 @@ def ensemble_kalman_filter_predict(
Y[t] ~ observation_fn(X[t])
```
Given the ensemble `state.particles` sampled from `P(X[t-1] | Y[t-1])`, this
function produces the predicted (a.k.a. forecast or background) ensemble
sampled from `P(X[t] | Y[t-1])`. This is the predicted next state *before*
assimilating the observation `Y[t]`.
Given the ensemble `state.particles` sampled from `P(X[t-1] | Y[t-1], ...)`,
this function produces the predicted (a.k.a. forecast or background) ensemble
sampled from `P(X[t] | Y[t-1], ...)`. This is the predicted next state
*before* assimilating the observation `Y[t]`.
Typically, with `F` some deterministic mapping, `transition_fn(X)` returns a
normal distribution centered at `F(X)`.
Expand Down Expand Up @@ -177,9 +177,9 @@ def ensemble_kalman_filter_update(
Y[t] ~ observation_fn(X[t])
```
Given the ensemble `state.particles` sampled from `P(X[t] | Y[t-1])`, this
function assimilates obervation `Y[t]` to produce the updated ensemble sampled
from `P(X[t] | Y[t])`.
Given the ensemble `state.particles` sampled from `P(X[t] | Y[t-1], ...)`,
this function assimilates obervation `Y[t]` to produce the updated ensemble
sampled from `P(X[t] | Y[t], ...)`.
Typically, with `G` some deterministic observation mapping,
`observation_fn(X)` returns a normal distribution centered at `G(X)`.
Expand Down

0 comments on commit f8107c1

Please sign in to comment.