假设我们有来自两条输入线(线A和线B)的流数据。输入增加了整数。
例如,
A:0,5,8,15,19,......
B:0,4,9,14,20 ......
所以我们要检查的是两个输入中的数据是否在某种程度的变化内是一致的,比如差异的一些阈值。 我现在对一致性的直觉是从一个来源看到的所有重大变化应该在另一个来源中可用,但它可以讨论。 另外一个条件是两条线不必发送相同数量的输入。基本上我们可以将输入想象为连续增加信号的采样,没有约束采样是周期性的。
答案 0 :(得分:0)
你的问题非常广泛。
您可以做的一件相当普遍的事情是检查协方差。由于你的输入总是在增加,我首先将流转换为增量(a [i] = a [i] - a [i-1]或类似的东西)。然后计算协方差(参见wikipedia)。
假设增量本质上是随机的,这将告诉你它们彼此之间的关系。值为0意味着它们不一致。 1将是完全一致的,-1将是完全不一致的(当a很大然后b很小而另一种方式相反)。
这只是你可以尝试和玩的通用的东西。在找到完全符合您想要的方式之前,您必须先查看数据并尝试不同的方法。
答案 1 :(得分:0)
您可以分别检查系列A中的输入与系列B之间的变化。 例如:
A : 0, 5, 8, 15, 19,
v(5 - 0) = 5
v(8 - 5) = 3
v(15 - 8) = 7
Vavg = (5+3+7)/3 = 5 (in this example)
B : 0, 4, 9, 14, 20
v(4-0) = 4
v(9 - 4) = 5
v(14 - 9) = 5
Vavg = (4+5+5)/3 = 4,6
因此,在这个例子中,系列之间的差异是相似的。 这样就无法检查A中的值是否比B值大。