Next Article in Journal
Dynamics Behavior of a Predator-Prey Diffusion Model Incorporating Hunting Cooperation and Predator-Taxis
Previous Article in Journal
A Net Present Value Analysis of Opportunity-Based Age Replacement Models in Discrete Time
Previous Article in Special Issue
Unknown Health States Recognition with Collective-Decision-Based Deep Learning Networks in Predictive Maintenance Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Kernel-Based Multivariate Nonparametric CUSUM Multi-Chart for Detection of Abrupt Changes

School of Statistics and Mathematics, Shanghai Lixin University of Accounting and Finance, Shanghai 201209, China
*
Author to whom correspondence should be addressed.
Mathematics 2024, 12(10), 1473; https://doi.org/10.3390/math12101473
Submission received: 3 April 2024 / Revised: 2 May 2024 / Accepted: 8 May 2024 / Published: 9 May 2024
(This article belongs to the Special Issue Advances in Statistical Process Monitoring and Wavelet Analysis)

Abstract

:
In many cases, it is difficult to obtain precise distributional information on multivariate sequences. Therefore, there is a need to propose nonparametric methods for monitoring multivariate sequences. This article discusses the multivariate change detection problem and utilizes the kernel function as the statistic to construct the nonparametric Multivariate Cumulative Sum multi-chart, under the assumption that there is prior information about the abrupt changes. Through theoretical and numerical analysis, we show that the proposed control chart is more effective compared to other existing control charts. The good monitoring effect of this method demonstrates a strong potential for application.

1. Introduction

Statistical Process Control (SPC) is an important problem in numerous applications. The development of science and the increase in data storage have led to an increasing need for Multivariate Statistical Process Control (MSPC) [1,2]. The purpose of change detection is to raise an alarm as soon as possible when a change occurs. In order to evaluate the detectability of the control chart, we usually use two kinds of average run lengths ( A R L s ): one is in-control (IC) A R L , denoted by A R L 0 , and the other is out-of-control (OC) A R L , denoted by A R L 1 . With the same A R L 0 , a control chart with a smaller A R L 1 is better and can detect changes more effectively.
In the literature, many researchers focus on this area and propose various methods to detect multivariate variables. Multivariate Statistical Process Control techniques were established by Hotelling in his pioneering paper in 1947 [3], which monitored the mean vector of multiple quality variables following a multivariate normal distribution. Subsequently, the field has attracted many experts to conduct related research and many different multivariate control charts have been proposed. In the literature, multivariate control charts can be classified into two categories according to the presence or absence of the assumption of data distribution. The first category with a distribution assumption is parametric. These include the Multivariate Exponentially Weighted Moving Average control chart (MEWMA [4,5]), Multivariate Cumulative Sum control chart (MCUSUM [6,7]) and other control charts, such as [8,9,10], which use different strategies to construct control charts to detect multivariate variables. These charts typically require the distribution of the observed data to obey a parametric (usually normal) form. However, in most cases, we lack the distributional information, or we do not have enough samples to estimate the exact distribution. The second category is nonparametric without distribution assumption, i.e., distribution-free control charts. Unfortunately, unlike many univariate nonparametric charts, it is challenging to design a distribution-free MSPC scheme based on conventional construction [11]. There are many multivariate nonparametric control charts proposed. Refs. [12,13] discussed multivariate process control in the context of multivariate data. Ref. [14] proposed general and multiplicative nonparametric ratio models for data envelopment analysis problems with interval data. Ref. [15] provided a variable sampling interval (VSI) Shewhart X ¯ chart. Ref. [2] proposed a multivariate sign EWMA chart without distribution assumption, which requires some in-control observations. Other nonparametric multivariate control charts such as [16,17,18] also tried to use different methods to detect changes without parametric assumption.
In this paper, we develop a nonparametric or distribution-free control chart for monitoring multivariate data. Our approach is different from the existing nonparametric SPC methods in the sense that we apply the kernel function to construct the CUSUM multi-chart, that is, we construct a CUSUM-type control chart that does not require the distributional information of the multivariate data. Meanwhile, the method proposed in this paper solves three challenges in multivariate change detection:
  • The first challenge is as follows: It is known that the traditional CUSUM control chart needs both pre-change and post-change information [7]. However, in reality, for online detection, we usually do not know the post-change information, we only have some pre-change observations. In order to solve this challenge, we construct the nonparametric multivariate CUSUM multi-chart. The idea of the multi-chart approach originates from [19], which shows that the multi-chart approach can detect different types of changes.
  • The second challenge is how to capture important features when constructing a control chart for multivariate data. It is known that for multivariate data, such as when the dimension is p = 30 , which is a relatively large number, statistics like Hotelling’s T 2 may contain errors and trigger false alarms in online change detection [3]. In order to overcome this challenge, we utilize the kernel function to capture information for the multivariate data.
  • The last challenge is the amount of historical pre-change observations; we may not have too many historical pre-change observations, that is, the amount of historical pre-change observations required for the method proposed in this paper does not need to be very large, making this method promising for application. For nonparametric control charts, historical pre-change observations are required. However, if the number of observations needed is excessively large, the loss outweighs the gain, and in many application scenarios, it is not achievable [20].
From the above statements, we can conclude that the kernel-based multivariate nonparametric CUSUM multi-chart proposed in this paper can overcome the aforementioned three challenges. We also present the theoretical results and simulation results of the control chart proposed in this paper.
The remainder of this paper is organized as follows: In Section 2, we first present a brief review of the reproducing kernel Hilbert space (RKHS) and then introduce the kernel-based multivariate nonparametric CUSUM multi-chart proposed in this paper, along with some theoretical properties. Section 3 uses the simulated data to present that the proposed kernel-based multivariate nonparametric CUSUM multi-chart has a better performance compared with other existing control charts. The conclusion and recommendations are given in Section 4. The proofs of the theoretical results are listed in Appendix A.

2. Kernel-Based Multivariate Nonparametric CUSUM Multi-Chart

In this section, we propose the kernel-based CUSUM multi-chart for the multivariate observation sequences. To illustrate this model in detail, we first briefly review the reproducing kernel Hilbert space (RKHS). This involves providing the definition of the kernel function and the statistics used for change detection. With the kernel function, we define the nonparametric CUSUM multi-chart and obtain the theoretical properties to ensure the performance of this model.
It is known that for a traditional univariate CUSUM control chart, we need to know the pre-change and post-change distributions to define the statistics used in the control chart. However, the post-change information is usually unknown in reality, as is the distribution information. So, in this section, the kernel-based CUSUM multi-chart can solve the above problem when both the post-change information and the distribution information are unknown.

2.1. Examples of Kernels

In this section, we construct the CUSUM multi-chart based on the kernel function. Here, we give some examples of kernels that are widely used, as follows:
  • When X = R d , k l i n ( x , y ) = < x , y > R d defines the linear kernel. When d = 1 , the KCP (kernel change-point) then coincides with the algorithm proposed in [21].
  • When X = R d , k h G ( x , y ) = exp [ | | x y | | 2 / ( 2 h 2 ) ] defines the Gaussian kernel with bandwidth h > 0 , which is used in the experiments in Section 3.
  • When X = R d , k h L ( x , y ) = exp [ | | x y | | / h ] defines the Laplace kernel with bandwidth h > 0 , which is used in the experiments in Section 3.
  • When X = R d , k h e ( x , y ) = exp ( < x , y > R d / h ) defines the exponential kernel with bandwidth h > 0 . Note that, unlike Gaussian and Laplace kernels, the exponential kernel is not translation-invariant.
Classical kernels can be found in the books by [22], with the advantageous properties of the Gaussian kernel and Laplace kernel; we use these two kernels in the simulations and compare the results with other online detection methods. Kernel change-point methods can be used in offline monitoring problems and online monitoring problems. Here, we consider online change detection. So, we have pre-change information through historical pre-change observations, but the exact post-change information is usually unknown.

2.2. Kernel Change-Point Online Detection Method

Let X m + 1 , X m + 2 , , X 0 , X 1 , X 2 , X 3 , , X N be the multivariate observation sequence. And, X i , m + 1 i N R p are all p-dimensional vectors. We assume that X m + 1 , X m + 2 , , X 0 are historical pre-change observations, and the change-point is defined as τ ( 1 τ N ). The observation sequence changes from an in-control to an out-of-control state after the change-point τ . From the m historical pre-change observations, we can estimate the pre-change mean vector denoted as μ ^ 0 R p . While the post-change mean vector, denoted by μ 1 R p , usually is not known in online change detection, we can obtain the possible boundary of the post-change mean vector, denoted by D, based on empirical knowledge or prior information. With the possible boundary D, we can define the c reference post-change mean vectors μ 1 k , 1 k c to construct multiple control charts to detect different types of changes.
With the kernel function, estimated pre-change mean vector μ ^ 0 , and possible post-change mean vectors μ 1 k , where 1 k c , we can construct the kernel-based CUSUM multi-chart. The kernel-based CUSUM multi-chart is defined as follows: For fixed c 2 ,
T M C = min 1 k c T k , T k = min 1 n N : max 1 j n i = j n ln k ( X i , μ 1 k ) k ( X i , μ ^ 0 ) > d n k ,
where d n k R is called the control limit. If an abrupt change occurs, we warn as soon as the statistic exceeds the control limit. So, it is important to study the statistical properties of T M C . For p-dimensional observations, possible changes may occur in each dimension. Suppose that in each dimension we give l pre-specified known reference values, then c = l p . However, in reality, the changes usually only occur in several dimensions, and in the simulation, we consider the changes only occur in selected [ p / 5 ] dimensions.
The traditional probability likelihood ratio function is replaced by the kernel ratio function in (1). Under a nonparametric assumption, the CUSUM-type control chart can not use the probability likelihood ratio function. Therefore, we aim to find an alternative function to replace the probability function. The reasons why we consider the kernel function are listed as follows:
  • The kernel function contains a lot of information, especially in high dimensional cases, and is commonly used in classification problems [23]. While change detection is a very special “classification” problem, in change detection, we need to classify the data as either in-control or out-of-control data. Similarly, can we apply the kernel function in change detection?
  • Actually, the kernel function is widely used in the literature in online and offline change detection problems, as demonstrated in [24,25]. Can we naturally apply this function in a CUSUM-type control chart?
For the two reasons mentioned above, we apply the kernel function to replace the probability function and construct the CUSUM multi-chart to solve the problem that the shift is unknown before detection.
Similarly, for the kernel-based CUSUM multi-chart defined in this section, in order to evaluate the detection power of any kernel-based test T with A R L 0 ( T ) = E 0 ( T ) = γ , we also propose an index called K C P I (Kernel Control Chart Performance Index), as in [19], which is as follows:
K C P I ( T ) = exp { D w ( μ 1 ) A R L 1 ( T ) A R L 1 * A R L 1 * d μ 1 } ,
where
A R L 1 ( T ) = E 1 ( T ) .
The definition of A R L is the average value of run length T. Since the state is divided into in-control and out-of-control states, there are two A R L s . E 0 means the mathematical expectation of the in-control state, and the in-control A R L is denoted by A R L 0 = E 0 ( T ) . Similarly, E 1 stands for the mathematical expectation of the out-of-control state; the out-of-control A R L is denoted by A R L 1 = E 1 ( T ) . A R L 1 * is the lower bound and w ( μ 1 ) is the weight of the unknown post-change mean vector μ 1 , that is, we do not know the exact value of μ 1 , but from engineering knowledge, we know the possible boundary of μ 1 denoted by D and the weight function denoted by w ( μ 1 ) . If we have no additional information about the unknown μ 1 , the weight function is w ( μ 1 ) = 1 / D d μ 1 .
Since the purpose of change detection is to provide an alert as soon as possible in the case of an abrupt change, a smaller value of A R L 1 represents an earlier alarm. For comparison purposes, we usually need a benchmark, i.e., a common A R L 0 for different control charts. So, in general, in order to compare the performance of several control charts, we ensure they have a common A R L 0 and then compare the A R L 1 of the control charts. The smaller the value of A R L 1 , the better the performance of the control chart, which is the essence of the definition of the K C P I . If K C P I ( T M C ) is larger, the performance of the kernel-based CUSUM multi-chart is better. So, finding the optimal design of the kernel-based CUSUM multi-chart involves finding the maximum value of K C P I ( T M C ) . Under the multivariate observation cases, if finding the maximum value of K C P I ( T M C ) is hard, we can choose stochastic reference values of post-change μ 1 k , 1 k c , as long as the corresponding K C P I is large.

2.3. Theoretical Properties of Kernel-Based CUSUM Multi-Chart

In this section, we discuss the theoretical properties of the proposed kernel-based CUSUM multi-chart to ensure the performance of change detection.
Similarly, as in Theorem 3 of [26,27], for a large γ , we can obtain the lower bound A R L 1 * = [ E 1 ( T ) ] * with A R L 0 ( T ) = E 0 ( T ) = γ , as follows:
[ E 1 ( T ) ] * ln γ K I ( μ 1 , μ ^ 0 ) ,
where
K I ( μ 1 , μ ^ 0 ) = E 1 ln k ( X , μ 1 ) k ( X , μ ^ 0 ) .
For a large N , γ , in order to obtain the asymptotic A R L 1 of the kernel-based CUSUM multi-chart, we first divide the region D into several disjointed subsets by using the reference post-change μ 1 k , 1 k c , according to the kernel-based Kullback–Leibler information distance in (4).
Let
D k = μ 1 D : K I ( μ 1 , μ 1 k ) min l k K I ( μ 1 , μ 1 l )
for 1 k c . Thus, we have a disjointed division of the region D, with D k , 1 k c , and then,
K C P I ( T M C ) = exp { k = 1 c D k w ( μ 1 ) A R L 1 ( T M C ) A R L 1 * A R L 1 * d μ 1 } .
The definition of the kernel-based inner Kullback–Leibler information distance is as follows:
K I ( μ 1 , μ 1 k , μ ^ 0 ) = E 1 ln k ( X , μ 1 k ) k ( X , μ ^ 0 ) = E 1 ln k ( X , μ 1 ) k ( X , μ ^ 0 ) E 1 ln k ( X , μ 1 ) k ( X , μ 1 k ) = K I ( μ 1 , μ ^ 0 ) K I ( μ 1 , μ 1 k ) .
The last equation holds with the definition of K I ( μ 1 , μ ^ 0 ) and K I ( μ 1 , μ 1 k ) in (4). Here, we assume that the reference μ 1 k , 1 k c satisfies the following conditions:
(1)
K I ( μ 1 , μ 1 k , μ ^ 0 ) > 0 if μ 1 D k for 1 k c .
(2)
K I ( μ 1 , μ ^ 0 ) 0 for μ 1 D .
The first condition means that if μ 1 D k , then K I ( μ 1 , μ ^ 0 ) > K I ( μ 1 , μ 1 k ) , which is consistent with the intuitive reality. We can interpret that the “distance” from μ 1 to μ k is smaller than the distance from μ 1 to μ ^ 0 . The reference post-change μ 1 k should be designed to be closer to the real but unknown post-change μ 1 . The second condition ensures that the kernel-based Kullback–Leibler information distance is non-negative, which imposes constraints on the selection of different kernel functions. So, in the simulation, we choose the Gaussian kernel and Laplace kernel; these two kernel functions all satisfy the above two conditions. In order to give a clear form of (5), we set
d l i m k = lim n d n k .
By using a similar method as in [28], we can prove the following theorems. Theorem 1 shows the asymptotic results regarding A R L 1 for a large N , γ .
Theorem 1.
Let T k , 1 k c have a common A R L 0 = E 0 ( T k ) = γ . If μ 1 D k , then, a.s.,
T k T l max ( 0 , K I ( μ 1 , μ 1 l , μ ^ 0 ) K I ( μ 1 , μ 1 k , μ ^ 0 ) , T k < T l , T M C d l i m k = T k d l i m k + o ( 1 ) 1 K I ( μ 1 , μ 1 k , μ ^ 0 )
for τ = 1 , k l , and
E 1 T M C d l i m k = E 1 T k d l i m k + o ( 1 ) = 1 K I ( μ 1 , μ 1 k , μ ^ 0 ) ( 1 + o ( 1 ) )
for large N , γ .
By introducing the kernel-based Kullback–Leibler information distance in (4) and the kernel-based inner Kullback–Leibler information distance in (6), we can obtain the statistical properties of T M C . For the kernel-based CUSUM multi-chart, in order to compare their A R L 1 s , there are two common A R L 0 s , γ and γ , respectively, for T k and T M C . The dynamic control limits d n k , 1 k c are for γ , and d n k , 1 k c are for γ , and the inequality d l i m k > d l i m k holds. Writing T k = T ( d n k ) for short, then
E 0 T k = γ > E 0 T k = γ = E 0 ( T M C )
for 1 k c , where T M C = min 1 k c { T k } .
So, from Theorem 1, we have
A R L 1 ( T M C ) d l i m k K I ( μ 1 , μ 1 k , μ ^ 0 ) a . s .
And, from (3),
A R L 1 * ln γ K I ( μ 1 , μ ^ 0 ) a . s .
Then, K C P I ( T M C ) can have a simple form for a large N and γ :
K C P I ( T M C ) = K C P I ( μ 1 k , 1 k c ) = exp { D w ( μ 1 ) A R L 1 ( T ) A R L 1 * A R L 1 * d μ 1 } = exp 1 D w ( μ 1 ) A R L 1 ( T ) A R L 1 * d μ 1 = exp 1 k D k w ( μ 1 ) K I ( μ 1 , μ ^ 0 ) K I ( μ 1 , μ ^ 0 ) K I ( μ 1 , μ 1 k ) d μ 1 .
Then, we give a theorem about the relationship between the kernel-based CUSUM multi-chart and its constituent chart. Indeed, Theorem 2 shows that the performance of the kernel-based CUSUM multi-chart is better than that of its constituent charts in detecting an unknown abrupt change. That is to say, it makes sense to use the kernel-based CUSUM multi-chart; the kernel-based CUSUM multi-chart has better performance than a single kernel-based CUSUM chart in detecting unknown abrupt changes.
Theorem 2.
p l , 1 l c are positive numbers and satisfy
1 l c p l = 1 .
If condition (7) holds for T M C and for μ 1 D k , there is μ 1 l , k l such that K I ( μ 1 , μ 1 l , μ ^ 0 ) < K I ( μ 1 , μ 1 k , μ ^ 0 ) , and then for every μ 1 D ,
1 l c p l A R L 1 ( T l ) > A R L 1 ( T M C )
for large N , γ .
The theorems above illustrate the beneficial properties of our proposed kernel-based CUSUM multi-chart.

3. Comparison and Analysis of Simulation Results

In this section, we present simulation results to demonstrate the performance of the proposed kernel-based CUSUM multi-chart. And, we choose the commonly used multivariate normal distribution, multivariate t distribution, and multivariate Gamma distribution as the simulation examples. For comparison, we use different control charts to compute the out-of-control average run length A R L 1 , under the condition that the in-control average run length A R L 0 is the same. For detection problems, we expect to detect changes promptly as soon as changes occur. Hence, with the same in-control average run length ( A R L 0 ), the smaller the value of out-of-control average run length ( A R L 1 ), the better the performance of the detection.
In the simulation, in order to evaluate the performance of change detection for different shifts, the criterion is as follows:
K C P I ( T ) = exp { D w ( μ 1 ) A R L 1 ( T ) A R L 1 * A R L 1 * d μ 1 } D w ( μ 1 ) A R L 1 ( T ) A R L 1 * A R L 1 * d μ 1 D A R L 1 ( T ) A R L 1 * A R L 1 * d μ 1 ( if no prior information ) D A R L 1 ( T ) d μ 1 .
We choose a number of possible values of μ 1 as a representation in the numerical simulations and compute the out-of-control A R L 1 . In this view, we can also conclude that the performance of the control charts depends on the value of the out-of-control average run length ( A R L 1 ); the smaller the value, the better the performance.
Remark 1.
In this section, we compare the performance with different control charts, and the performance is measured by the   A R L . It is well known that the bandwidth has an impact on the kernel function estimation. The optimal bandwidth h in regression problems has been studied in [29,30]. However, in the monitoring problem discussed in this paper, the stopping rule is that if an abrupt change occurs, we issue a warning whenever the statistic exceeds the control limit. In the case of the same A R L 0 , the control limit was also influenced by h, so if an abrupt change occurs, the bandwidth h in Gaussian and Laplace kernel functions has a joint effect on the statistic and the control limit, and their effects theoretically cancel each other out.
In this section, we compare the Gaussian kernel-based CUSUM multi-chart, Laplace kernel-based CUSUM multi-chart, and other existing control charts. The performance (i.e., detectability) is measured by the A R L . Since the out-of-control state is unknown before change detection, we choose several representative out-of-control states in the simulation.

3.1. The Case for Multivariate Normal Distribution

In this section, we present simulation results to demonstrate the performance of the Gaussian kernel-based CUSUM multi-chart (KMulti-Gaussian), the Laplace kernel-based CUSUM multi-chart (KMulti-Laplace), the distribution-free multivariate goodness-of-fit chart (DFMGoF), the self-starting EWMAC (SSEWMAC) chart [31], the chart based on the change-point and generalized likelihood ratio test (short for ChangePt [32]), and the RTC chart [16]. In the simulation, we consider the Gaussian and Laplace kernel functions-based CUSUM multi-charts with DFMGoF, RTC, ChangePt, and SSEWMAC. We compare the values of A R L 1 under the case that A R L 0 200 and m = 100 . The bandwidth in the Laplace and Gaussian kernels is set to h = 1 .
Without loss of generality, the mean vector μ 0 is set to 0 , and the covariance matrix Σ 0 = I is chosen to be diagonal. We consider p = 10 , 30 , representing the low-dimensional and high-dimensional cases, respectively. We compare the out-of-control performance of the six competing charts.
Similar to other MSPC studies, it is impossible to enumerate all the change patterns to allow a full-scale study of the charts’ performance. Following similar studies in the literature [2,20,31,32], we consider scenarios as examples: shifts in the process mean vector in the first [ p / 5 ] components of size δ , i.e., μ 1 = μ 0 + δ e with e = ( 1 , , 1 , 0 , , 0 ) T . We compare their performance in detecting mean shifts of magnitude δ = 0.25 , 0.5 , 1 , 2 , 4 , respectively.
The upper part of Table 1 represents the value of the A R L 1 for different control charts for p = 10 with the same value of A R L 0 200 . As we have elaborated before, the smaller the value of A R L 1 , the better the detection performance, given the same A R L 0 . Thus, from Table 1, we can conclude that KMulti-Gaussian outperforms the other five charts when p = 10 . The lower part of Table 1 represents the value of the A R L 1 for different control charts for p = 30 with the same value of A R L 0 200 ; the conclusion is entirely similar.
In our simulation setting, we observed that the charts generally have a smaller A R L 1 when p = 30 than that when p = 10 given the same δ . This is because the detectability is largely determined by the Mahalanobis distance of the shifted mean vector from the IC mean vector, Δ = ( μ 1 μ 0 ) T Σ 0 1 ( μ 1 μ 0 ) (see [31]). Given Σ 0 and the change pattern in our study, we have Δ p = 30 > Δ p = 10 given the same δ . This can partially explain the better performance when p = 30 .
Our proposed method has a priori information compared to other methods and extracts the information in the form of kernel functions, such that the simulation results are not unexpected.

3.2. The Case for Multivariate t Distribution

In this section, we consider the multivariate t distribution. We use t p , ϵ , which represents multivariate t distribution with ϵ degrees of freedom. Let pre-change observations belong to multivariate t distribution with 5 degrees of freedom, denoted by t p , 5 . We also consider the scenario as follows: shifts in the process mean vector in the first [ p / 5 ] components of size δ , i.e., μ 1 = μ 0 + δ e with e = ( 1 , , 1 , 0 , , 0 ) T . We compare their performance in detecting mean shifts of magnitude δ = 0.25 , 0.5 , 1 , 2 , 4 , respectively. Table 2 also compares our proposed methods with other existing methods.
The upper part of Table 2 represents the value of the A R L 1 for different control charts for p = 10 with the same value of A R L 0 200 , and the lower part of Table 2 represents the value of the A R L 1 for different control charts for p = 30 with the same value of A R L 0 200 . As we have elaborated before, the smaller the value of the A R L 1 , the better the detection performance, given the same A R L 0 . Thus, from Table 2, we can conclude that KMulti-Laplace outperforms the other five charts when p = 10 and p = 30 .

3.3. The Case for Multivariate Gamma Distribution

In this section, we consider the multivariate Gamma distribution. We use G a m m a p , ϵ , which represents the multivariate Gamma distribution with the shape parameter ϵ and scale parameter of one. Let the pre-change observations belong to multivariate Gamma with the shape parameter of three and scale parameter of one, denoted by G a m m a p , 3 . We also consider the scenario as follows: shifts in the process mean vector in the first [ p / 5 ] components of size δ , i.e., μ 1 = μ 0 + δ e with e = ( 1 , , 1 , 0 , , 0 ) T . We compare their performance in detecting mean shifts of magnitude δ = 0.25 , 0.5 , 1 , 2 , 4 , respectively.
The upper part of Table 3 represents the value of the A R L 1 for different control charts for p = 10 with the same value of A R L 0 200 , and the lower part of Table 3 represents the value of the A R L 1 for different control charts for p = 30 with the same value of A R L 0 200 . As we have elaborated before, the smaller the value of the A R L 1 , the better the detection performance, given the same A R L 0 .
From Table 3, we can see that DFMGoF works better in some specific situations ( p = 30 and δ = 0.25 , 0.5 ), but note that from all the drift cases combined, KMulti-Gaussian is still better. We assume that all drift cases are equally likely. For example, the A R L 1 of DFMGoF is 14.38 less than the A R L 1 of KMulti-Gaussian when δ = 0.25 and p = 30 , but we set a weight of 0.25/4 when measuring performance in aggregate. Combining all the out-of-control states considered, KMulti-Gaussian and KMulti-Laplace are better than the other control charts.
From the three tables of the simulation results, we can conclude that the performance of the kernel-based multivariate nonparametric CUSUM multi-chart (KMulti-Gaussian and KMulti-Laplace) is better than the other four existing control charts, as the A R L 1 is smaller when the A R L 0 is the same.
Remark 2.
In this section, we compared the performance of different multivariate control charts. The performance of the methods proposed in this paper may not always be the best because the K C P I in (5) is an integrated form for all possible post-change mean vectors μ 1 . Combining all the out-of-control states considered, the value of the A R L 1 for the method proposed in this paper is better compared with other existing control charts.
Remark 3.
The average run length (ARL) is a very important measurement in change detection. The in-control average run length, denoted by A R L 0 , is, in the case of the observations, a pre-change observation. The out-of-control average run length, denoted by A R L 1 , is, in the case of the observations, a post-change observation. The purpose of change detection is to alarm as quickly as possible if an abrupt change occurs. Hence, the smaller the value of the A R L 1 , the better the performance of detection when the A R L 0 is the same.

4. Concluding Remarks

4.1. The Novelty of the Kernel-Based Multivariate CUSUM Multi-Chart

Traditional CUSUM multi-chart [19,28] is designed for one-dimensional data with a known distribution. Generalizing to multivariate data is not as straightforward. On the one hand, it requires some computation. On the other hand, we would like to design a multivariate CUSUM multi-chart that does not depend on the distribution. This paper proposes a kernel-based multivariate nonparametric CUSUM multi-chart to solve the following three challenges:
  • In reality, we usually lack post-change information in online detection.
  • Effectively capturing important features is essential when the dimension is p = 30 , a slightly larger number. The statistics, such as Hotelling’s T 2 , may obtain the wrong alarm in online detection.
  • In some cases, the amount of historical pre-change observations is not large.

4.2. Future Research Perspectives

We initially attempted to construct a control chart using the kernel function, which in turn was found to have good theoretical properties and simulation performance. We defined the kernel function-based CUSUM multi-chart and K C P I , which further gives the theoretical properties. In the simulation, we compared our proposed method with other existing methods and showed the advantages of our proposed method in terms of the average run length, a crucial index.
At the same time, it has some shortcomings. We assumed that multivariate data have prior knowledge. As the number of dimensions increases, acquiring prior knowledge becomes more and more difficult. For example, in the actual production process, there are many steps involved in production. We can monitor the sensor data from these steps as multivariate data, but acquiring more precise prior knowledge may necessitate a substantial investment of time and money.
We can conduct further research on the correlation between multivariate data internally and investigate the relationship between multidimensional variables when constructing control charts. This is a valuable research area to consider in the future. We can also construct parallel control charts using different kernel functions to monitor changes. In the simulation results above, the Gaussian kernel function and Laplace kernel function each have their own advantages and disadvantages. As to which kernel function works better, it depends on the data and how they change. In some data, this kernel function works well. In other data, another kernel function works well. The subsequent research intends to combine different kernel functions to construct parallel control charts.

Author Contributions

Conceptualization, L.Q. and B.W.; methodology, L.Q. and B.W.; software, L.Q.; validation, B.W.; resources, L.Q. and B.W.; data curation, L.Q. and B.W.; writing—original draft preparation, L.Q.; writing—review and editing, B.W.; project administration, L.Q. and B.W.; funding acquisition, L.Q. and B.W. All authors have read and agreed to the published version of this manuscript.

Funding

L.Q. was supported by and the Shanghai Higher Education Young Teachers Cultivation Funding Program (Grant No. AT-33-021424-001006). B.W. was supported by the Shanghai Higher Education Young Teachers Cultivation Funding Program (Grant No. AT-33-021424-001006).

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
CUSUMCumulative Sum
SPCStatistical Process Control
MSPCMultivariate Statistical Process Control
ICin-control
OCout-of-control
ARLaverage run length
A R L 0 in-control average run length
A R L 1 out-of-control average run length
MEWMAMultivariate Exponentially Weighted Moving Average
MCUSUMMultivariate Cumulative Sum
VSIvariable sampling interval
RKHSreproducing kernel Hilbert space
KCPkernel change-point
KCPIKernel Control Chart Performance Index
KIKullback–Leibler information distance
KMutl-GaussianGaussian kernel-based CUSUM multi-chart
KMutl-LaplaceLaplace kernel-based CUSUM multi-chart
DFMGoFdistribution-free multivariate goodness-of-fit chart
RTCReal-Time Constrasts
ChangePtchange-point and generalized likelihood ratio test
SSEWMACself-starting EWMA chart

Appendix A

Proof of Theorem 1.
Based on the proofs provided in [19,33], we can easily prove Theorem 1. The only difference is that the measure function is a kernel function. □
Proof of Theorem 2.
Based on the proofs provided in [19,33], we can easily prove Theorem 2. The only difference is that the measure function is a kernel function. □

References

  1. Woodall, W.H.; Montgomery, D.C. Some Current Directions in the Theory and Application of Statistical Process Monitoring. J. Qual. Technol. 2014, 46, 78–94. [Google Scholar] [CrossRef]
  2. Zou, C.; Tsung, F. A Multivariate Sign EWMA Control Chart. Technometrics 2011, 53, 84–97. [Google Scholar] [CrossRef]
  3. Hotelling, H. Multivariate quality control—Illustrated by the air testing of sample bombsights. In Techniques of Statistical Analysis; Eisenhart, C., Hastay, M.W., Wallis, W.A., Eds.; McGraw-Hill: New York, NY, USA, 1947; pp. 111–184. [Google Scholar]
  4. Lowry, C.A.; Woodall, W.H.; Champ, C.W.; Rigdon, S.E. Multivariate Exponentially Weighted Moving Average Control Chart. Technometrics 1992, 34, 46–53. [Google Scholar] [CrossRef]
  5. Runger, G.C.; Prabhu, S.S. A Markov Chain Model for the Multivariate Exponentially Weighted Moving Averages Control Chart. J. Am. Stat. Assoc. 1996, 91, 1701–1706. [Google Scholar] [CrossRef]
  6. Crosier, R.B. Multivariate Generalizations of Cumulative Sum Quality-Control Schemes. Technometrics 1988, 30, 243–251. [Google Scholar] [CrossRef]
  7. Woodall, W.H.; Ncube, M.M. Multivariate CUSUM Quality Control Procedures. Technometrics 1985, 27, 285–292. [Google Scholar] [CrossRef]
  8. Hawkins, D.M. Multivariate Quality Control Based on Regression-Adjusted Variables. Technometrics 1991, 33, 61–75. [Google Scholar] [CrossRef]
  9. Wang, K.; Jiang, W. High-Dimensional Process Monitoring and Fault Isolation via Variable Selection. J. Qual. Technol. 2009, 41, 247–258. [Google Scholar] [CrossRef]
  10. Zou, C.; Qiu, P. Multivariate Statistical Process Control Using LASSO. J. Am. Stat. Assoc. 2009, 40, 1586–1596. [Google Scholar] [CrossRef]
  11. Zhang, C.; Chen, N.; Zou, C. Robust Multivariate Control Chart Based on Goodness-of-fit Test. J. Qual. Technol. 2016, 48, 139–161. [Google Scholar] [CrossRef]
  12. Alt, F. Multivariate quality control: State of the art. In ASQC Quality Congress Transactions; American Society for Quality Control: Milwaukee, WI, USA, 1982; pp. 886–893. [Google Scholar]
  13. Alt, F.; Smith, N. Multivariate process control. Handb. Stat. 1988, 7, 333–351. [Google Scholar]
  14. Emrouznejad, A.; RostamyMalkhalifeh, M.; HatamiMarbini, A.; Tavana, M. General and multiplicative non-parametric corporate performance models with interval ratio data. Appl. Math. Model. 2012, 36, 5506–5514. [Google Scholar] [CrossRef]
  15. Reynolds, M.R., Jr.; Amin, R.W.; Arnold, J.C.; Nachlas, J.A. X charts with variable sampling intervals. Technometrics 1988, 30, 181–192. [Google Scholar] [CrossRef]
  16. Deng, H.; Runger, G.; Tuv, E. System Monitoring with Real-Time Contrasts. J. Qual. Technol. 2012, 44, 9–27. [Google Scholar] [CrossRef]
  17. Hwang, W.; Runger, G.; Tuv, E. Multivariate Statistical Process Control with Artificial Contrasts. IIE Trans. 2007, 39, 659–669. [Google Scholar] [CrossRef]
  18. Holland, M.D.; Hawkins, D. A Control Chart Based on A Nonparametric Multivariate Change-Point Model. J. Qual. Technol. 2014, 46, 63–77. [Google Scholar] [CrossRef]
  19. Han, D.; Tsung, F. Detection and diagnosis of unknown abrupt changes using CUSUM multi-chart schemes. Sequantial Anal. 2007, 26, 225–249. [Google Scholar] [CrossRef]
  20. Zou, C.; Wang, Z.; Tsung, F. A Spatial Rank-Based Multivariate EWMA Control Chart. Nav. Res. Logist. (NRL) 2012, 59, 91–110. [Google Scholar] [CrossRef]
  21. Lebarbier, E. Detecting multiple change-points in the mean of a Gaussian process by model selection. Signal Process. 2005, 85, 717–736. [Google Scholar] [CrossRef]
  22. Scholkopf, B.; Smola, A. Learning with Kernels: Support Vector Machines, Regularization, Optimization, and Beyond; MIT Press: Cambridge, MA, USA, 2001. [Google Scholar]
  23. Evers, L.; Messow, C.-M. Sparse kernel methods for high-dimensional survival data. Bioinformatics 2008, 24, 1632–1638. [Google Scholar] [CrossRef] [PubMed]
  24. Arlot, S.; Celisse, A.; Harchaoui, Z. A kernel multiple change-point algorithm via model selection. J. Mach. Learn. Res. 2019, 162, 1–56. [Google Scholar]
  25. Li, S.; Xie, Y.; Dai, H.; Song, L. Scan b -statistic for kernel change-point detection. Seq. Anal. 2019, 38, 503–544. [Google Scholar] [CrossRef]
  26. Lorden, G. Procedures for reacting to a change in distribution. Ann. Math. Statist. 1971, 42, 520–527. [Google Scholar] [CrossRef]
  27. Siegmund, D. Sequential Analysis: Tests and Confidence Intervals; Springer: New York, NY, USA, 1985. [Google Scholar]
  28. Han, D.; Tsung, F.; Hu, X.; Wang, K. CUSUM and EWMA multi-charts for detection a range of mean shifts. Stat. Sin. 2007, 17, 1139–1164. [Google Scholar]
  29. Amini, M.; Roozbeh, M. Optimal partial ridge estimation in restricted semiparametric regression models. J. Multivar. Anal. 2015, 136, 26–40. [Google Scholar] [CrossRef]
  30. Roozbeh, M. Optimal QR-based estimation in partially linear regression models with correlated errors using GCV criterion. Comput. Stat. Data Anal. 2018, 117, 45–61. [Google Scholar] [CrossRef]
  31. Maboudou-Tchao, E.M.; Hawkins, D.M. Self-Starting Multivariate Control Charts for Location and Scale. J. Qual. Technol. 2011, 43, 113–126. [Google Scholar] [CrossRef]
  32. Zamba, K.; Hawkins, D.M. A Multivariate Change-Point Model for Change in Mean Vector and/or Covariance Structure. J. Qual. Technol. 2009, 41, 285–303. [Google Scholar] [CrossRef]
  33. Qiao, L.; Han, D. CUSUM multi-chart for detecting unknown abrupt changes under finite measure space for network observation sequences. Statistics 2021, 55, 489–513. [Google Scholar] [CrossRef]
Table 1. The comparison of the A R L 1 in detecting location shifts when m = 100 for a multivariate normal distribution.
Table 1. The comparison of the A R L 1 in detecting location shifts when m = 100 for a multivariate normal distribution.
p δ KMulti-GaussianKMulti-LaplaceDFMGoFRTCChangePtSSEWMAC
100.2542.6345.2493.9132186122
0.515.7716.9736.151.813470.3
15.325.6712.412.136.411.6
21.841.855.836.2312.44.04
41.011.013.934.724.811.59
300.2523.2225.9283.110018687.8
0.57.718.3320.624.714822.9
12.462.368.47.6252.99.09
21.031.034.084.8223.94.6
41.011.012.743.912.22.37
Table 2. The comparison of the A R L 1 in detecting location shifts when m 0 = 100 for a multivariate t distribution.
Table 2. The comparison of the A R L 1 in detecting location shifts when m 0 = 100 for a multivariate t distribution.
p δ KMulti-GaussianKMulti-LaplaceDFMGoFRTCChangePtSSEWMAC
100.2560.7551.60140151.6188162
0.525.5420.7558.568.315588.9
19.047.4016.415.159.921.4
23.582.897.376.7419.98.1
41.452.014.425.218.214.11
300.2563.8343.05127136184140
0.518.8111.8937.745.615455.3
16.704.1411.59.3864.414.2
22.761.555.465.7731.56.43
41.011.013.314.5815.83.6
Table 3. The comparison of the A R L 1 in detecting location shifts when m 0 = 100 for a multivariate Gamma distribution.
Table 3. The comparison of the A R L 1 in detecting location shifts when m 0 = 100 for a multivariate Gamma distribution.
p δ KMulti-GaussianKMulti-LaplaceDFMGoFRTCChangePtSSEWMAC
100.2572.7373.9488.3147188137
0.535.7635.0326.859.315267.2
114.4114.3313.210.552.917.4
25.695.627.276.4317.27.39
42.302.574.575.056.873.4
300.2557.7864.6243.4126183109
0.519.8424.5617.228.415935.7
17.267.049.27.4362.511.9
22.622.355.165.2527.85.72
41.141.093.34.1314.72.85
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Qiao, L.; Wang, B. Kernel-Based Multivariate Nonparametric CUSUM Multi-Chart for Detection of Abrupt Changes. Mathematics 2024, 12, 1473. https://doi.org/10.3390/math12101473

AMA Style

Qiao L, Wang B. Kernel-Based Multivariate Nonparametric CUSUM Multi-Chart for Detection of Abrupt Changes. Mathematics. 2024; 12(10):1473. https://doi.org/10.3390/math12101473

Chicago/Turabian Style

Qiao, Lei, and Bing Wang. 2024. "Kernel-Based Multivariate Nonparametric CUSUM Multi-Chart for Detection of Abrupt Changes" Mathematics 12, no. 10: 1473. https://doi.org/10.3390/math12101473

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop