当前位置:网站首页>Kalman time series prediction
Kalman time series prediction
2022-06-25 16:46:00 【Thinking and Practice】
RTSNET: DEEP LEARNING AIDED KALMAN SMOOTHING Xiaobai reading notes - You know
Understanding of the relationship between Kalman filtering and Kalman smoothing _foreseerwang The blog of -CSDN Blog _ Kalman smoothing filter // Must see , The comment area is also very exciting
Kalman smoothing has a graph 、 Formula derivation _GHelpU The blog of -CSDN Blog _ Kalman smoothing // Theoretical formula derivation has , Very important
For several previous blog posts related to Kalman filtering , The algorithms described are The state of the system at the current time is estimated based on the past and current sensor observations , This is the filtering algorithm . In some application scenarios , Users The real-time requirement for system state estimation is low , They prefer to obtain more accurate system state estimation results , At this time, all sensor observations obtained over a long period of time can be used to estimate the system state at each time during the period , This is the smoothing algorithm .
Kalman smoothing algorithm is one of the commonly used methods , Also known as RTS smooth ——Rauch–Tung–Striebel smoother (RTSS, Rauch et al., 1965), This blog post will introduce the algorithm in detail .
Kalman smoothing algorithm is actually an enhanced version of Kalman filtering algorithm , It includes Forward recurrence and backward recursion Two steps , The forward recursive process is consistent with the Kalman filter algorithm , Backward recurrence can further reduce the fluctuation of the estimation results . The derivation of the algorithm mainly depends on lemma 1 And lemmas 2 The repeated use of , Bayesian probability theory is used to realize a posteriori estimation of system state , With the Bowen Kalman filter series —— The derivation process of standard Kalman filter is somewhat different , But the result is uniform .
According to the experimental results , For the same observations , The processing results of the two algorithms with the same parameters are different , among Kalman smoothing algorithm is not as real-time as Kalman filtering algorithm , But the estimated signal waveform is smoother . And if you look carefully, you can see , The Kalman filtering algorithm has a small phase lag relative to the true value of the signal , The estimation result of Kalman smoothing algorithm keeps good phase consistency , This has important value in practical application . By calculating the mean square error between the processing results of the two algorithms and the true value of the signal , For example, in the above experiment , Kalman filter algorithm MSE by 0.0078, The Kalman smoothing algorithm MSE false 0.0025, so , The smoothing algorithm has higher estimation accuracy , better .
in application , If the signal length is large , The signal can be divided into several overlapping periods according to time , Then the smoothing algorithm is used for each segment , This can get better results , At the same time, it also reduces the measurement time of the sensor to a certain extent , Reduce algorithm processing time , Improve real-time .
Reference material
Python pykalman package _ Program modules - PyPI - Python Chinese net
边栏推荐
- Day_ eleven
- One minute to familiarize yourself with the meaning of all fluent question marks
- Kalman Filter 遇到 Deep Learning : 卡尔曼滤波和深度学习有关的论文
- Paper notes: generalized random forests
- Process control and method
- 【機器學習】基於多元時間序列對高考預測分析案例
- Day_ 05
- Day_ 16 set
- 软件测试面试如何正确谈薪
- [proficient in high concurrency] deeply understand the basics of assembly language
猜你喜欢
随机推荐
Understanding of reflection part
Optimization of lazyagg query rewriting in parsing data warehouse
XML usage and parsing of data storage and transmission files
What can one line of code do?
This latest research has revealed two secrets of cloudy development
What plug-ins are available for vscade?
AD域登录验证
【机器学习】基于多元时间序列对高考预测分析案例
Day_ twelve
Xinlou: un voyage de sept ans de Huawei Sports Health
Day_ 16 set
Simple dialogue system -- implement transformer by yourself
[100 questions of Blue Bridge Cup intensive training] scratch command mobile Blue Bridge Cup scratch competition special prediction programming question intensive training simulation exercise question
tensorflow 旧版本
Navicat premium 15 for MAC (database development tool) Chinese version
完美洗牌问题
First knowledge of database
Alvaria announces Jeff cotten, a veteran of the customer experience industry, as its new CEO
Bombard the headquarters. Don't let a UI framework destroy you
使用PyWebIO测试,刚入门的测试员也能做出自己的测试工具