当给定的时间序列稳定时,是否有标准(或最佳)方法进行测试?
一些动机
我有一个输出值的随机动态系统在每个时间步. 该系统在时间步之前有一些瞬态行为然后稳定在某个平均值附近有一些错误。没有,,或者我知道错误。我愿意做一些假设(比如高斯误差例如)但我需要的先验假设越少越好。我唯一确定的是,系统只有一个稳定点收敛,并且稳定点周围的波动比瞬态期间的波动要小得多。这个过程也是单调的,我可以假设附近开始并爬向(在稳定下来之前可能会稍微过冲)。
这数据将来自模拟,我需要稳定性测试作为模拟的停止条件(因为我只对瞬态周期感兴趣)。
精确的问题
只允许访问时间值对于一些有限的, 有没有一种方法可以合理准确地说随机动态系统已经稳定在某个点附近? 如果测试也返回,则加分,,以及周围的错误. 但是,这不是必需的,因为在模拟完成后有简单的方法可以解决这个问题。
天真的方法
首先出现在我脑海中的幼稚方法(例如,我已经将其用作某些神经网络的获胜条件)是选择参数和, 那么如果最后时间步长没有两点和这样然后我们得出结论,我们已经稳定下来。这种方法很简单,但不是很严格。这也迫使我猜测什么是好的价值和应该。
似乎应该有一种更好的方法来回顾过去的一些步骤(或者可能以某种方式折扣旧数据),根据这些数据计算标准误差,然后测试是否有其他一些步骤(或其他折扣方案)时间序列没有超出这个误差范围。我将这样一个稍微不那么天真但仍然简单的策略作为答案。
感谢您提供任何帮助或对标准技术的参考。
笔记
我还将这个问题按原样交叉发布到MetaOptimize,并以更模拟的方式对Computational Science进行了描述。