给定时间序列稳定后,是否有标准(或最佳)测试方法?
一些动机
我有一个随机动态系统,在每个时间步中输出一个值。该系统具有一定的瞬态行为,直到时间步长为止,然后稳定在某个平均值并带有一些误差。没有,,或错误都在我的面前。我愿意做一些假设(例如围绕高斯误差)例如),但我需要的先验假设越少越好。我唯一可以肯定的是,系统只会收敛到一个稳定点,并且稳定点周围的波动要比瞬变期间的波动小得多。这个过程也是单调的,我可以假设在附近开始并朝着爬升(在稳定在之前可能会有点过冲)。
该数据将从模拟来来了,我需要的稳定性试验,作为我的模拟静止状态(因为我只在过渡周期内感兴趣)。
精确的问题
如果仅访问某个有限的时间值,那么是否有一种方法可以以合理的精度说出随机动态系统已经稳定在某个点?如果测试还返回,和附近的错误,则奖励点。但是,这不是必需的,因为有简单的方法可以在仿真完成后弄清楚这一点。
天真的方法
首先浮现在脑海中的幼稚方法(例如,我曾将其用作某些神经网络的获胜条件)是选择参数和,那么如果在最后的时间步长中没有和两点使得然后我们得出结论,我们已经稳定下来。这种方法很简单,但并不十分严格。这也迫使我猜测和应该是什么好值。
似乎应该有一种更好的方法来回顾过去的某些步骤(或以某种方式对旧数据进行折价),从该数据中计算标准误差,然后测试是否需要其他步骤(或其他步骤)折扣方案)时间序列未超出此误差范围。我提供了一个稍微不太天真但仍然很简单的策略作为答案。
任何帮助,或对标准技术的引用,不胜感激。
笔记
我还将这个问题按原样交叉发布到MetaOptimize上,并在更具有仿真风格的计算科学中进行了描述。