如何定期估计离散线性时不变系统的状态,形式为
我最初的方法是使用估计设计一个Luenberger 观察器,,和上面提到的矩阵,然后定期更新它秒根据以下规则:
如果有测量自上次更新以来:
如果不:
(为清楚起见,我省略了上标箭头)
我相信可能有更好的方法来做到这一点,因为我正在使用过时的测量来更新观察者(这是过时的最坏情况下的秒数)。
提前致谢。
如何定期估计离散线性时不变系统的状态,形式为
我最初的方法是使用估计设计一个Luenberger 观察器,,和上面提到的矩阵,然后定期更新它秒根据以下规则:
如果有测量自上次更新以来:
如果不:
(为清楚起见,我省略了上标箭头)
我相信可能有更好的方法来做到这一点,因为我正在使用过时的测量来更新观察者(这是过时的最坏情况下的秒数)。
提前致谢。
我对此的直觉是,您实际上会在收到测量值的那一刻执行一次瞬时更新,其中此更新取决于自上次更新以来的时间。
这种直觉的原因如下:考虑对系统进行精细离散化。让我们假设矩阵是已知的。事实上,让我们忽略矩阵,因为我们可以等效地定义观察. 最后,让我们假设初始值的一些分布. 事实上,为了它的细节,称它为高斯。这为我们提供了一个隐藏的马尔可夫模型,该模型可以通过在所得概率图模型上传递的高斯消息来解决。“解决”是指解决, 在哪里是原始版本的离散化版本. 对应于 (hidden, since没有观察到)马尔可夫系统只是一个长链变量和它们之间的确定性关系,每隔一段时间就会有一个观察结果。这个图中的实时推断基本上由一个卡尔曼滤波器组成,除了大部分时间只是“预测”步骤。只有在有观察的情况下,您才会有“更新”步骤。
基本上,我推测您实际上应该执行以下操作:
如果当时没有测量, 然后简单地继续
但是,当收到观察时, 更新作为
在哪里是直到收到观察之前的模拟状态。这将由您设计,并且应取决于自上次观察以来的时间。不幸的是,到目前为止,这样做的正确方法让我无法理解,但是精细离散的卡尔曼滤波器类比可能会阐明这里的合理性。
请注意,这只是考虑获得隐藏状态的估计. 如果然后将状态估计用于控制目的,则需要注意导数中存在不连续性这一事实对于每个收到意见时。这可以通过简单地分配给那些值来缓解的左边界或右边界在那个观察时间左右。
如果我获得更多关于这方面的信息,我会更新。