-
Notifications
You must be signed in to change notification settings - Fork 24
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
Kalman / covariance propogation solver #12
Comments
Just to drop in, as an aside, that I do quite like the idea of the "halfway house" observer we discussed a few days ago, i.e., fixed feedback gain parameter K that is learnt as part of the optimisation. Any observer is better than none, and this might mean we can use existing solvers. |
is this still in scope for pybop? I notice that the It would be great if this would be included still! |
Hi Martin, Yes, I think everyone is still keen for this to be included; but I agree that it's not clear how it fits into the current design. I believe the fixed-gain observer could be completed by inserting a fixed gain optimisation parameter into the RHS (although for which state variable is the question) with requiring a change to the design. For a true KF implementation (and without thinking too much about it), we might be able to formulate the KF as a cost function with methods to change the time step by changing the problem variables/methods. Is this something that you are interested in looking at? |
sure, I can look at this. I'm not exactly sure how to implement a KF for a general pybamm model, but I'll look into it.... |
This issue is to decide the implementation language for the solver required for #3.
Options discussed:
Pure Python
JAX
PyBaMM's IDAKLU (C++)
Currently, JAX is the method being considered as it provides compiled performance as well as code modularity between CPU/TPU/GPU.
The text was updated successfully, but these errors were encountered: