Optimization of an unscented Kalman filter for an embedded platform
preprint
OA: closed
Abstract
The unscented Kalman filter (UKF) is finding increased application in biological fields. While realizing a complex UKF system in a low-power embedded platform offers many potential benefits including wearability, it also poses significant design challenges. Here we present a method for optimizing a UKF system for realization in an embedded platform. The method seeks to minimize both computation time and error in UKF state reconstruction and forecasting. As a case study, we applied the method to a model for the rat sleep-wake regulatory system in which 432 variants of the UKF over six different variables are considered. The optimization method is divided into three stages that assess computation time, state forecast error, and state reconstruction error. We apply a cost function to variants that pass all three stages to identify a variant that computes 27 times faster than the reference variant and maintains required levels of state estimation and forecasting accuracy. We draw the following insights: 1) process noise provides leeway for simplifying the model and its integration in ways that speed computation time while maintaining state forecasting accuracy, 2) the assimilation of observed data during the UKF correction step provides leeway for simplifying the UKF structure in ways that speed computation time while maintaining state reconstruction accuracy, and 3) the optimization process can be accelerated by decoupling variables that directly impact the underlying model from variables that impact the UKF structure. Author summary Powerful statistical tools can be used to estimate unmeasured information in biological systems and predict the system’s future state. Translating these tools from a desktop computer to small, wearable or implantable platforms can unlock many benefits, but presents many design challenges, because tradeoffs between computational simplicity and system accuracy must be balanced. We present an approach to translating one such widely used statistical tool, the unscented Kalman filter, from a desktop computer to a miniature device. We demonstrate the approach with a case study centering on the neural circuits governing the mammalian sleep-wake cycle. By exploiting uncertainty in the biology being estimated and the corrective influence of biological measurements, we arrive at a design that is easily computable on the miniature device and maintains a high level of accuracy. We anticipate that our approach will aid others in designing such miniaturized systems for a broad range of applications.
My notes (saved in your browser only)
Citation neighborhood (no data yet)
We don't have any in-corpus citations linked to this paper yet. The paper's references may be in our DB but unresolved to ``paper_id`` (resolution happens at ingest when the cited DOI matches a row we already have). Run the cross-source citation reconcile pass to retry.
References (34)
- doi:10.1109/acssc.2016.7869532 via crossref
- doi:10.1142/s0218127404010345 via crossref
- doi:10.1088/1741-2560/5/1/001 via crossref
- doi:10.5772/6807 via crossref
- doi:10.1371/journal.pcbi.1000776 via crossref
- doi:10.1109/tcbb.2013.19 via crossref
- doi:10.1016/j.neuroimage.2016.03.039 via crossref
- doi:10.1371/journal.pcbi.1005232 via crossref
- doi:10.1063/5.0024024 via crossref
- doi:10.1109/iciea.2012.6360999 via crossref
- doi:10.1109/ahs.2014.6880168 via crossref
- doi:10.1109/tcsii.2016.2565730 via crossref
- doi:10.1109/icit.2015.7125391 via crossref
- doi:10.3390/s17122810 via crossref
- doi:10.1016/j.neucom.2011.03.044 via crossref
- doi:10.1152/jn.00795.2009 via crossref
- doi:10.1117/12.280797 via crossref
- doi:10.1109/9.847726 via crossref
- doi:10.1109/acc.2002.1023128 via crossref
- doi:10.1002/0470045345 via crossref
- doi:10.1371/journal.pcbi.1002788 via crossref
- doi:10.1109/biocas.2019.8919195 via crossref
- doi:10.1155/2011/416828 via crossref
- doi:10.1109/acc.2013.6580303 via crossref
- doi:10.1109/tac.2012.2188424 via crossref
- doi:10.1016/j.automatica.2014.08.030 via crossref
- doi:10.1016/j.automatica.2017.01.008 via crossref
- doi:10.1016/j.neucom.2011.07.029 via crossref
- doi:10.1002/acs.2783 via crossref
- doi:10.1016/j.jprocont.2006.07.002 via crossref
- doi:10.1016/j.jprocont.2008.08.002 via crossref
- doi:10.1016/j.compchemeng.2009.01.012 via crossref
- doi:10.1049/iet-cta.2009.0032 via crossref
- doi:10.1016/j.jprocont.2009.10.007 via crossref
Source provenance
- crossref
- last seen: 2026-06-06T01:00:26.705222+00:00
- europepmc
- last seen: 2026-05-19T01:45:01.086888+00:00
- unpaywall
- last seen: 2026-07-09T06:39:34.564547+00:00