什么是运行测试
运行测试是一种统计过程,用于检查是否从特定分布中随机出现一串数据。 运行测试分析相似事件的发生,这些事件由不同事件分隔。
分解运行测试
例如,一个真正随机的单个数字列表仅应包含少数几个数字序列按数字递增的实例。 但是,在许多情况下,很难断言一串数据中有数千个序列的数据的随机性,因此创建了运行测试作为确定随机性的一种客观方法。
运行测试的重要性
运行测试模型对于确定试验结果是否确实是随机的非常重要,尤其是在随机数据与顺序数据对后续理论和分析有影响的情况下。
跑步测试是全名的缩写:Wald–Wolfowitz跑步测试,以数学家亚伯拉罕·沃尔德和雅各布·沃尔福威茨的名字命名。 更准确地说,它可以用来检验序列元素相互独立的假设。
有人认为,Kolmogorov-Smirnov检验比Wald-Wolfowitz检验更强大,可以检测出仅在位置上不同的分布之间的差异。
但是,仍然有两个强大的应用程序:
- 通过按给定的顺序获取数据并用+表示大于中位数的数据,以及用-表示小于中位数的数据(省略等于中位数的数字),来测试分布的随机性。测试函数是否合适通过用+标记超出函数值的数据和用-标记其他数据,将数据映射到数据集。 对于此用途,考虑符号但不考虑距离的运行测试是对卡方检验(不考虑距离但考虑符号)的补充。