Statistics and Application
Vol. 13  No. 02 ( 2024 ), Article ID: 84106 , 8 pages
10.12677/sa.2024.132031

基于错误发现率的高维数据流在线监控方法

梁楠,齐德全*

长春理工大学数学与统计学院,吉林 长春

收稿日期:2024年3月11日;录用日期:2024年4月1日;发布日期:2024年4月9日

摘要

关于多数据流的监控,大多假设数据流之间是独立的。从统计过程控制的角度,给出了在线监控高维数据流的一般框架。鉴于数据的分布可能存在多样性,本文采用对称数据聚合方法建立了稳健的监控统计量,利用统计量的渐进对称性选取数据驱动的阈值,基于错误发现率对相关的非正态数据流进行在线监控。以AR (1)模型刻画数据流间的相关性,通过蒙特卡洛模拟,研究了所提出方法的错误发现率和功效水平。数值模拟结果表明所提出的方法具有较理想的性能。

关键词

错误发现率,对称数据聚合,高维数据流,统计过程控制

Online Monitoring Method of High-Dimensional Data Streams Based on False Discovery Rate

Nan Liang, Dequan Qi*

School of Mathematics and Statistics, Changchun University of Science and Technology, Changchun Jilin

Received: Mar. 11th, 2024; accepted: Apr. 1st, 2024; published: Apr. 9th, 2024

ABSTRACT

Regarding the monitoring of multiple data streams, it is mostly assumed that the data streams are independent. A general framework for online monitoring of high-dimensional data streams is provided from the perspective of statistical process control. Given the potential diversity in data distribution, this paper adopts a symmetric data aggregation method to establish a robust monitoring statistic. The asymptotic symmetry of the statistic is used to select data-driven thresholds, and the relevant non-normal data streams are monitored online based on the false discovery rate. The AR (1) model was used to characterize the correlation between data streams, and the false discovery rate and power level of the proposed method were studied through Monte Carlo. The numerical simulation results indicate that the proposed method has ideal performance.

Keywords:False Discovery Rate, Symmetric Data Aggregation, High-Dimensional Data Streams, Statistical Process Control

Copyright © 2024 by author(s) and Hans Publishers Inc.

This work is licensed under the Creative Commons Attribution International License (CC BY 4.0).

http://creativecommons.org/licenses/by/4.0/

1. 引言

随着数据科学时代的到来,作为保证产品与服务符合规定的要求的一种质量管理技术,统计过程控制(Statistical Process Control, SPC)的理论研究越来越丰富,已由监控一元数据到多元数据 [1] [2] ,由点数据到线数据 [3] 及面数据 [4] ,由多数据流 [5] 发展到高维数据流 [6] 。Spiegel Halter等人 [6] 考虑英国医疗保健系统中超额死亡率的200,000个指标,建立了200,000个独立的累积和(Cumulative sum, CUSUM)控制图用来监控这些指标。

控制图的方法通常被用来监控高维数据流均值向量 [7] 或协方差矩阵的漂移 [8] 。当监控的数据流有成千上万条时,很可能在每个数据收集的时间段内都会发出过程失控的报警信号。于是传统的控制图评判指标,如错误报警率(False Alarm Rate, FAR)和平均运行长度(Average Run Length, ARL)等都失去了效用。因此Qi等人 [9] 基于错误发现率(False Discovery Rate, FDR)研究了高维数据流的数据质量的在线监控方法。假设相互独立的数据流的个数充分大,每个数据流是一元的,观察其准确性、一致性和完备性等多个数据质量(多元离散型向量,其边际分布是0~1分布,具有一定的相关性),监控数据质量的均值向量是否发生变化。与文献 [5] [6] [7] 不同,Qi等人 [9] 监控均值向量时假设数据流的个数是随着监控时间变化的,监控过程是可出可进的,发出过程失控警报的数据流经诊断之后可以重新回到监控系统,也可以在监控过程中加入新的未监控过的数据流。但Qi等人 [9] 所提出的控制FDR方法没能证明出监控统计量的分布,在计算监控统计量的p值时是通过统计模拟实现的(类似于Shen等人 [10] 的基于模拟的方法)。这样带来沉重的计算负担,影响在线监控的实时性。

FDR始于Benjamini和Hochberg [11] 的开创性工作。为了提高多重假设检验的功效,Benjamini和Hochberg提出了FDR,并在独立的情况下给出了控制FDR的BH方法。之后,学者们集中于相关情况 [12] [13] 、稳健方法 [14] [15] 和各领域应用 [16] [17] [18] 等方面的研究。Du等人 [19] 把SPC与变量选择和FDR相结合,在具有一定相关性的情况下,基于对称数据聚合(Symmetric Data Aggregation, SDA) [20] 研究了适用于非正态高维数据流的稳健监控方法。对于每一维度,通过求均值构造对称统计量,进一步求得SDA监控统计量。当SDA的某个分量大于数据驱动的阈值时,监控过程发出该分量所对应的数据流失控的警报。Du等人 [19] 证明了所提出的SDA方法能把FDR控制在指定范围之内。相较于Qi等人 [9] 的方法,Du等人 [19] 的SDA方法只需要统计量满足对称性就能控制住FDR,不需要经统计模拟求统计量的p值再由BH方法控制FDR,计算量会显著下降,因此监控的实时性会更好。但Du等人 [19] 没有讨论数据流可进可出的在线监控情况。

综上,本文考虑以下复杂结构的高维数据流可进可出的在线监控问题,仅给出监控均值向量是否发生漂移的一般框架。数据流的个数充分大,部分数据流之间具有一定的相关性,单个数据流可以是一元的也可以是多元的,可以是连续的随机变量也可以是离散的随机变量。结合多元指数加权滑动平均(Multivariate Exponentially Weighted Moving Average, MEWMA)统计量与SDA方法采用数据驱动的阈值控制FDR,实现对具有一定相关性的高维数据流的在线监控。通过蒙特卡洛模拟,所提出的方法能够把FDR控制到目标水平以下,同时具有较高的功效。

2. 变点模型

随着大数据的不断涌现,假设在生产或服务等过程中,在时刻t需要监控 N t 条数据流 X 1 , , X N t 。这里 N t 是取值充分大的正整数,第n条数据流 X n 根据问题背景的不同取值为一元随机变量或多元随机向量,其均值或均值向量记为 μ n ,其方差或协方差矩阵记为 ( n ) 。在 N t 条数据流中,根据实际情况的不同,可能既有一元的数据流又有多元的数据流,也可能仅有其中的一种。数据流之间的相关性通过协方差矩阵 来刻画,并假设这个相关性在整个监控过程中不变。假设存在一个未知的时刻 τ n ,第n条数据流失控,即均值 μ n 由可控时的 μ n 0 变为失控时的 μ n 1 。于是,在每一时刻 t = 1 , 2 , 监控以下变点模型:

H n , t 0 : μ n , 1 = = μ n , t = μ n 0 , H n , t 1 : μ n , 1 = = μ n , τ n = μ n 0 , μ n , τ n + 1 = = μ n , t = μ n 1 , n = 1 , , N t .

t + 1 时刻有新的数据流被加入到监控系统,则数据流的个数 N t + 1 相应地增加。若当前时刻t,根据下面的在线监控方法得出某些数据流发出失控的警报,则下一时刻 N t + 1 相应地减少。

3. 在线监控方法

在时刻t,对第n条数据流抽取 m n 个样本 ( X n , t , 1 , , X n , t , m n ) 。鉴于数据流变量维数和类型的复杂结构,结合MEWMA统计量 [1] 与SDA方法 [19] 进行在线监控。首先将 m n 个样本分成两个不相交的容量分别为 m n 1 m n 2 = m n m n 1 的子集 D n 1 D n 2 ,计算渐进对称分布的统计量 T n , t 1 T n , t 2 。若 X n 是一元随机变量,则

T n , t b = i D n b X n , t , i m n b , b = 1 , 2.

X n 是多元随机向量,则先求MEWMA统计量 Z m n b = ( 1 λ ) Z m n b 1 + λ ( X n , t , m n b μ n 0 ) , b = 1 , 2 , 其中 Z 0 = 0 λ ( 0 , 1 ) 是光滑参数。可以证明 Z m n b 的均值向量为零向量,协方差矩阵为 λ ( 1 ( 1 λ ) 2 m n b ) 2 λ Σ ( n ) ,从而 T n , t b = 2 λ λ ( 1 ( 1 λ ) 2 m n b ) Z m n b ( Σ ( n ) ) 1 Z m n b , b = 1 , 2.

m n 1 m n 2 较大时, T n , t 1 T n , t 2 可以近似计算为 T n , t b = 2 λ λ Z m n b ( Σ ( n ) ) 1 Z m n b , b = 1 , 2 。由中心极限定理得,在数据流可控时,上面所求的 T n , t 1 T n , t 2 渐进服从正态分布,因此是对称的统计量。

然后构造SDA监控统计量 W n , t = T n , t 1 T n , t 2 。当 W n , t L t 时,发出第n条数据流过程失控的警报,其中数据驱动的阈值 L t = inf { r t > 0 : # { n : W n , t r t } # { n : W n , t r t } 1 α } α 是事先给定的希望FDR所满足的水平。

监控过程的流程图如图1所示。

Figure 1. Flowchart for online monitoring of high-dimensional data stream

图1. 在线监控高维数据流的流程图

4. 统计模拟与示例

通过蒙特卡洛模拟说明所提出方法(简记为OSDA)监控非正态高维数据流的有效性,通过意大利GIMEMA临床试验的探针集数据示例OSDA方法的应用。

为简单起见,统计模拟时假设每个数据流都服从一元t分布,数据流之间的协方差矩阵满足 = ( ρ | j k | ) N t × N t j , k = 1 , 2 , , N t ρ > 0 为常数。当数据流可控时 μ n 0 = 0 ,数据流失控时 μ n 1 = A ,这里A表示发生的漂移量,失控时数据流变为非中心的t分布,数据流的失控比例记为 π 。进一步假设 N 1 = 1000 α = 0.2 m n = 90 。参考文献 [19] 和 [20] ,取 m n 1 = 2 m n / 3 = 60

因为每个数据流都是一元的,监控其均值是否发生漂移,所以仿照文献 [19] 将t检验和BH方法相结合作为对比方案(简记为BH)。进行500次重复模拟实验,对比两种方法在相同条件下的FDR和功效Power。在FDR不超过预设的上限 α 的情况下,方法的Power值越大,说明该方法越有效。在t分布的自由度 d f = 3 , 4 , 5 , 6 , 7 ρ = 0.2 , 0.4 , 0.5 , 0.6 , 0.8 ,漂移大小 A = 0.2 , 0.3 , 0.4 , 0.5 ,失控比例 π = 0.3 , 0.4 , 0.5 , 0.6 等情况下进行比较,OSDA方法都够把FDR控制在目标水平以下,且具有较高的功效。

为了说明在相同的自由度和失控比例的情况下,不同的漂移量对这两种方法性能的影响。图2给出了自由度 d f = 3 ,失控比例 π = 0.5 ,漂移量 A = 0.3 A = 0.4 的情况下,两种方法的比较结果。由图2(a)和图2(b)的对比可以看出,两种方法都可以将FDR控制在目标水平下,OSDA方法得到的FDR值可以更好的靠近FDR目标水平,BH方法得出的是更为保守的值。由图2(c)和图2(d)的对比可以看出,OSDA方法在不同漂移下的累积功效均高于BH方法,而且在较小漂移情况下,OSDA方法的优势更为明显。

Figure 2. FDR and AP of online monitoring of multivariate t-distribution data with different signal amplitude

图2. 在线监控不同漂移的多元t分布数据的错误发现率和累积功效

为了说明在相同的自由度和漂移情况下,不同的失控比例对这两种方法性能的影响。图3给出了自由度 d f = 3 ,漂移量 A = 0.3 ,失控比例 π = 0.4 π = 0.6 的情况下,两种方法的比较结果。由图3(a)和图3(b)的对比可以看出,两种方法都可以将FDR控制在目标水平之下,OSDA方法得到的FDR值更好的靠近FDR目标水平,BH方法得出的是更为保守的值。由图3(c)和图3(d)的对比可以看出,OSDA方法在不同漂移下的累积功效均高于BH方法,而较大失控比例情况下,OSDA方法的优势更为明显。

Figure 3. FDR and AP of online monitoring of multivariate t-distribution data with different out of control ratio

图3. 在线监控不同失控比例的多元t分布数据的错误发现率和累积功效

为了评估两种方法的性能,还比较了(A, π )不同组合下FDR的平均绝对误差(Average Absolute Error, AAE)和累积功效。表1仅给出了自由度 d f = 3 ρ = 0.8 时的比较结果。表中的AAE是由时刻t = 1至t = 100, F D R t α 的绝对值的平均数,表中的Power是在时刻t = 100处的累积功效。

Table 1. Compare OSDA and BH methods under different combinations of (A, π)

表1. 在(A, π)的不同组合下对比OADA和BH方法

表1中可以看出,与BH方法相比,OSDA方法具有更小的AAE,更大的Power值,因此监控效果更好。

Du等人 [19] 的实例分析使用了意大利GIMEMA临床试验的1263个基因探针集。本文在1263个基因探针集中随机抽取1000个进行在线监控作为示例。取 α = 0.2 ,在每个数据流上抽取79个样本(b细胞分化患者),分割为两个大小分别为37和42的子集,计算SDA监控统计量 W n , t ,根据阈值 L t 判断某数据流是否失控。监控效果如图4所示。

Figure 4. The FDP and TDP level of the OSDA method once test

图4. OSDA方法单次检验的错误发现比例和正确发现比例

因为只运用OSDA方法做一次在线监控,所以图4中计算的是错误发现比例(False Discovery Proportion, FDP)和正确发现比例(True Discovery Proportion, TDP)。由图4可以看出,FDP值都被控制在预先设定的水平之下,而且功效较好。可见,所提出的OSDA方法具有一定的适用性。

5. 结论

本文研究了基于错误发现率的高维数据流在线监控方法,给出了监控均值或均值向量是否发生漂移的一般框架。首先提出了复杂结构的高维数据流监控问题,数据流变量的维数和类型是多样的,监控过程中数据流是可出可进的。利用SDA方法控制错误发现率,解决了前人工作中基于模拟方法控制错误发现率的计算量问题,使得在线监控更具有时效性。通过MEWMA统计量与SDA方法的结合解决了复杂结构数据流的监控问题。通过统计模拟分析了所提出方法的错误发现率、功效和平均绝对误差等指标。实验结果表明所提出的在线监控方法具有较好的性能。本文的研究假设数据流之间具有一定的相关性,在整个监控过程中刻画相关性的协方差阵是不变的,在之后的研究中可以考虑监控协方差阵的漂移或研究其影响。

基金项目

吉林省教育厅项目(JJKH20210809KJ)、国家自然科学基金面上项目(12271271)。

文章引用

梁 楠,齐德全. 基于错误发现率的高维数据流在线监控方法
Online Monitoring Method of High-Dimensional Data Streams Based on False Discovery Rate[J]. 统计学与应用, 2024, 13(02): 307-314. https://doi.org/10.12677/sa.2024.132031

参考文献

  1. 1. Bersimis, S., Psarakis, S. and Panaretos, J. (2007) Multivariate Statistical Process Control Charts: An Overview. Quality and Reliability Engineering International, 23, 517-543. https://doi.org/10.1002/qre.829

  2. 2. Woodall, W.H. and Montgomery, D.C. (2014) Some Current Directions in the Theory and Application of Statistical Process Monitoring. Journal of Quality Technology, 46, 78-94. https://doi.org/10.1080/00224065.2014.11917955

  3. 3. Noorossana, R., Saghaei, A. and Amiri, A. (2011) Statistical Analysis of Profile Monitoring. John Wiley & Sons, Inc., Hoboken. https://doi.org/10.1002/9781118071984

  4. 4. Wang, A., Wang, K. and Tsung, F. (2014) Statistical Surface Monitoring by Spatial-Structure Modeling. Journal of Quality Technology, 46, 359-376. https://doi.org/10.1080/00224065.2014.11917977

  5. 5. Mei, Y. (2010) Efficient Scalable Schemes for Monitoring a Large Number of Data Streams. Biometrika, 97, 419-433. https://doi.org/10.1093/biomet/asq010

  6. 6. Spiegelhalter, D., Sherlaw-Johnson, C., Bardsley, M., Blunt, I., Wood, C. and Grigg, O. (2012) Statistical Methods for Healthcare Regulation: Rating, Screening and Surveillance (with Discussions). Journal of the Royal Statistical Society Series A, 175, 1-47. https://doi.org/10.1111/j.1467-985X.2011.01010.x

  7. 7. Zou, C., Wang, Z., Zi, X., et al. (2015) An Efficient Online Monitoring Method for High-Dimensional Data Streams. Technometrics, 57, 374-387. https://doi.org/10.1080/00401706.2014.940089

  8. 8. Kim, J., Abdella, G.M., Kim, S., et al. (2019) Control Charts for Variability Monitoring in High-Dimensional Processes. Computers & Industrial Engineering, 130, 309-316. https://doi.org/10.1016/j.cie.2019.02.012

  9. 9. Qi, D., Li, Z. and Wang, Z. (2016) On-Line Monitoring Data Quality of High-Dimensional Data Streams. Journal of Statistical Computation and Simulation, 86, 2204-2216. https://doi.org/10.1080/00949655.2015.1106542

  10. 10. Shen, X., Zou, C., Jiang, W. and Tsung, F. (2013) Monitoring Poisson Count Data with Probability Control Limits When Sample Sizes Are Time Varying. Naval Research Logistics, 60, 625-636. https://doi.org/10.1002/nav.21557

  11. 11. Benjamini, Y. and Hochberg, Y. (1995) Controlling the False Discovery Rate: A Practical and Powerful Approach to Multiple Testing. Journal of the Royal Statistical Society, Series B, 57, 289-300. https://doi.org/10.1111/j.2517-6161.1995.tb02031.x

  12. 12. Finner, H., Dickhaus, T. and Roters, M. (2007) Dependency and False Discovery Rate: Asymptotics. The Annals of Statistics, 35, 1432-1455. https://doi.org/10.1214/009053607000000046

  13. 13. Fan, J. and Han, X. (2017) Estimation of the False Discovery Proportion with Unknown Dependence. Journal of the Royal Statistical Society Series B: Statistical Methodology, 79, 1143-1164. https://doi.org/10.1111/rssb.12204

  14. 14. He, Y., Zhang, X., Wang, P., et al. (2017) High Dimensional Gaussian Copula Graphical Model with FDR Control. Computational Statistics & Data Analysis, 113, 457-474. https://doi.org/10.1016/j.csda.2016.06.012

  15. 15. Yuan, P., Kong, Y. and Li, G. (2023) FDR Control and Power Analysis for High-Dimensional Logistic Regression via StabKoff. Statistical Papers. https://doi.org/10.1007/s00362-023-01501-5

  16. 16. Barras, L., Scaillet, O. and Wermers, R. (2010) False Discoveries in Mutual Fund Performance: Measuring Luck in Estimated Alphas. The Journal of Finance, 65, 179-216. https://doi.org/10.1111/j.1540-6261.2009.01527.x

  17. 17. Schwartzman, A., Dougherty, R.F. and Taylor, J.E. (2008) False Discovery Rate Analysis of Brain Diffusion Direction Maps. The Annals of Applied Statistics, 2, 153-175. https://doi.org/10.1214/07-AOAS133

  18. 18. Sun, W., Reich, B.J., Tony, C.T., et al. (2015) False Discovery Control in Large-Scale Spatial Multiple Testing. Journal of the Royal Statistical Society Series B: Statistical Methodology, 77, 59-83. https://doi.org/10.1111/rssb.12064

  19. 19. Du, L., Guo, X., Sun, W., et al. (2023) False Discovery Rate Control under General Dependence by Symmetrized Data Aggregation. Journal of the American Statistical Association, 118, 607-621. https://doi.org/10.1080/01621459.2021.1945459

  20. 20. Wasserman, L. and Roeder, K. (2009) High Dimensional Variable Selection. Annals of Statistics, 37, 2178-2201. https://doi.org/10.1214/08-AOS646

  21. NOTES

    *通讯作者。

期刊菜单