Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Timestep for EKI #56

Closed
odunbar opened this issue Jun 25, 2020 · 0 comments
Closed

Timestep for EKI #56

odunbar opened this issue Jun 25, 2020 · 0 comments
Assignees

Comments

@odunbar
Copy link
Collaborator

odunbar commented Jun 25, 2020

noise = rand(MvNormal(zeros(size(g)[2]), eki.cov), eki.N_ens) # N_data * N_ens

To aid in preventing the collapse of the ensemble, we should introduce a timestep into the EKI. This should inflate the noise term (reference) and be either user specified or can be adaptively chosen via a simple scheme.

(Note choosing the step automatically will involve evaluating the forward model, the user should be aware of this if the forward model is expensive)

bors bot added a commit that referenced this issue Jun 26, 2020
60: Add timestep for EKI, and timestep finder function. r=bielim a=ilopezgp

Added timestep for EKI and a function to find the EKI step based on the reduction of the ensemble covariance determinant after one stage of EKI.

An additional warning message has also been implemented to the EKI update in the case of rapid collapse of the ensemble.

This PR fixes issue #56

Co-authored-by: Ignacio <ilopezgo@caltech.edu>
@bielim bielim closed this as completed Jun 28, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants