<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">
    jamp
   </journal-id>
   <journal-title-group>
    <journal-title>
     Journal of Applied Mathematics and Physics
    </journal-title>
   </journal-title-group>
   <issn pub-type="epub">
    2327-4352
   </issn>
   <issn publication-format="print">
    2327-4379
   </issn>
   <publisher>
    <publisher-name>
     Scientific Research Publishing
    </publisher-name>
   </publisher>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="doi">
    10.4236/jamp.2024.127156
   </article-id>
   <article-id pub-id-type="publisher-id">
    jamp-134940
   </article-id>
   <article-categories>
    <subj-group subj-group-type="heading">
     <subject>
      Articles
     </subject>
    </subj-group>
    <subj-group subj-group-type="Discipline-v2">
     <subject>
      Physics 
     </subject>
     <subject>
       Mathematics
     </subject>
    </subj-group>
   </article-categories>
   <title-group>
    Changepoint Detection with Outliers Based on RWPCA
   </title-group>
   <contrib-group>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Xin
      </surname>
      <given-names>
       Zhang
      </given-names>
     </name>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Sanzhi
      </surname>
      <given-names>
       Shi
      </given-names>
     </name>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Yuting
      </surname>
      <given-names>
       Guo
      </given-names>
     </name>
    </contrib>
   </contrib-group> 
   <aff id="affnull">
    <addr-line>
     aSchool of Mathematics and Statistics, Changchun University of Science and Technology, Changchun, China
    </addr-line> 
   </aff> 
   <pub-date pub-type="epub">
    <day>
     12
    </day> 
    <month>
     07
    </month>
    <year>
     2024
    </year>
   </pub-date> 
   <volume>
    12
   </volume> 
   <issue>
    07
   </issue>
   <fpage>
    2634
   </fpage>
   <lpage>
    2651
   </lpage>
   <history>
    <date date-type="received">
     <day>
      20,
     </day>
     <month>
      June
     </month>
     <year>
      2024
     </year>
    </date>
    <date date-type="published">
     <day>
      27,
     </day>
     <month>
      June
     </month>
     <year>
      2024
     </year> 
    </date> 
    <date date-type="accepted">
     <day>
      27,
     </day>
     <month>
      July
     </month>
     <year>
      2024
     </year> 
    </date>
   </history>
   <permissions>
    <copyright-statement>
     © Copyright 2014 by authors and Scientific Research Publishing Inc. 
    </copyright-statement>
    <copyright-year>
     2014
    </copyright-year>
    <license>
     <license-p>
      This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/
     </license-p>
    </license>
   </permissions>
   <abstract>
    Changepoint detection faces challenges when outlier data are present. This paper proposes a multivariate changepoint detection method which is based on the robust WPCA projection direction and the robust RFPOP method, RWPCA-RFPOP method. Our method is double robust which is suitable for detecting mean changepoints in multivariate normal data with high correlations between variables that include outliers. Simulation results demonstrate that our method provides strong guarantees on both the number and location of changepoints in the presence of outliers. Finally, our method is well applied in an ACGH dataset.
   </abstract>
   <kwd-group> 
    <kwd>
     RWPCA-RFPOP
    </kwd> 
    <kwd>
      Double Robust
    </kwd> 
    <kwd>
      Outlier Detection
    </kwd> 
    <kwd>
      Biweight Loss
    </kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <sec id="s1">
   <title>1. Introduction</title>
   <p>
    <xref ref-type="bibr" rid="scirp.134940-"></xref>There has been extensive research on the topic of changepoints. After Page (1954) <xref ref-type="bibr" rid="scirp.134940-1">
     [1]
    </xref> first applied changepoint detection to industrial quality control, changepoint detection method is received widespread attention and in-depth research from scholars. The related literature encompasses a variety of methods for detection both univariate and multivariate data, as well as single and multiple changepoints. For the univariate changepoint detection methods, Scott (1974) <xref ref-type="bibr" rid="scirp.134940-2">
     [2]
    </xref> introduced the Binary Segmentation (BS) algorithm for approximating multiple changepoint detections by segmenting the series into non-overlapping subsections and minimizing a cost function. Fryzlewicz’s (2014) <xref ref-type="bibr" rid="scirp.134940-3">
     [3]
    </xref> proposed the Wild Binary Segmentation (WBS) method, which can consistently estimate the number and locations of multiple changepoints. However, changepoint detection faces challenges when outliers or abnormal data are present, as these outliers may be falsely identified as changepoints. Therefore, ensuring the robustness of changepoint detections is extremely important. Fearnhead and Rigaill (2019) <xref ref-type="bibr" rid="scirp.134940-4">
     [4]
    </xref> introduced a robust mean changepoint detection method that can handle outliers effectively. Dehling (2020) <xref ref-type="bibr" rid="scirp.134940-5">
     [5]
    </xref> demonstrated that a method performs well under heavy-tailed noise distributions, utilizing the two-sample Hodges-Lehmann test statistic. Anastasiou and Fryzlewicz (2022) <xref ref-type="bibr" rid="scirp.134940-6">
     [6]
    </xref> presented a changepoint detection procedure based on an isolation technique. Kovacs et al. (2023) <xref ref-type="bibr" rid="scirp.134940-7">
     [7]
    </xref> introduced the Seeded Binary Segmentation algorithm, with a high probability. Each true changepoint is well covered by at least one interval which does not contain any other true changepoints. Fryzlewicz (2024) <xref ref-type="bibr" rid="scirp.134940-8">
     [8]
    </xref> presented a method for detecting localized regions in data sequences that contain a changepoint in the median. This method uses a novel sign-multiresolution sup-norm-type loss and greedily identifies the shortest intervals where constancy is significantly violated. Changepoint detection methodologies have been applied to a wide range of research fields, including medical diagnosis, finance, and network security.</p>
   <p>
    <xref ref-type="bibr" rid="scirp.134940-"></xref>The multivariable changepoint problem has garnered widespread attention since Horváth et al. (1999) <xref ref-type="bibr" rid="scirp.134940-9">
     [9]
    </xref>. Matteson et al. (2014) <xref ref-type="bibr" rid="scirp.134940-10">
     [10]
    </xref> introduced the E-divisive method, which is a non-parametric multiple changepoint detection for multivariate independent sequences. Jirak (2015) <xref ref-type="bibr" rid="scirp.134940-11">
     [11]
    </xref> considered an 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         l 
       </mi> 
       <mi>
         ∞ 
       </mi> 
      </msub> 
     </mrow> 
    </math>-aggregation of the CUSUM statistics that works well for sparse changepoint. Cho and Fryzlewicz (2015) <xref ref-type="bibr" rid="scirp.134940-12">
     [12]
    </xref> proposed Sparse Binary Segmentation, which also takes sparsity into account and can be viewed as a hard thresholding of the CUSUM matrix followed by an 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         l 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
     </mrow> 
    </math>-aggregation. Knoblauch et al. (2018) <xref ref-type="bibr" rid="scirp.134940-13">
     [13]
    </xref> proposed a robust Bayesian online changepoint detection method based on β-divergence, offering double robustness in terms of parameters and changepoint posteriors. Wang (2020) <xref ref-type="bibr" rid="scirp.134940-14">
     [14]
    </xref> studied high-dimensional mean changepoint detection problems. Grundy et al. (2020) <xref ref-type="bibr" rid="scirp.134940-15">
     [15]
    </xref> proposed to project a multivariate dataset to two dimensions instead of one, allowing the detection of a change in mean and variance by applying univariate changepoint detection methods to the two projected series. Wendelberger et al. (2021) <xref ref-type="bibr" rid="scirp.134940-16">
     [16]
    </xref> employed a multiple linear regression framework for Bayesian online changepoint detection, accommodating seasonal trends and enhancing robustness against occasional outliers.</p>
   <p>
    <xref ref-type="bibr" rid="scirp.134940-"></xref>In changepoint analysis, the outliers affect the changepoint detection process, sometimes leading to the misinterpretation of outliers as changepoints. Therefore, it is important to consider the influence of outliers on the changepoint detection. Inspired by the RFPOP method proposed by Fearnhead and Rigaill (2019), this paper develops a changepoint detection method for multivariate data with outliers. Our method is suitable for detecting mean changes in multivariate data that contain outliers and noise, and exhibit high correlations between variables. We proposed two-step changepoint detection method: First, search for a robust projection direction; second, perform changepoint detection using the RFPOP method. In the step of searching for projection directions, outliers are replaced. Combining principal component analysis (PCA) with weighted projection, a robust projection direction is derived. This projection direction is then used to reduce the dimensionality of the original data. In the second step, this paper employs the RFPOP method proposed by Fearnhead and Rigaill, RFPOP is robust to outliers in univariate data.</p>
   <p>This paper is organized as follows: Section 2 introduces the double robust multivariate data changepoint detection RWPCA-RFPOP method. Section 3 evaluates the changepoint detection performance of the proposed method through Monte Carlo numerical simulations. Section 4 applies the RWPCA-RFPOP method to the analysis of real data. Section 5 summarizes the entire paper.</p>
  </sec><sec id="s2">
   <title>
    <xref ref-type="bibr" rid="scirp.134940-"></xref>2. Multivariate Changepoint Detection Method</title>
   <p>
    <xref ref-type="bibr" rid="scirp.134940-"></xref>This section proposes the RWPCA-RFPOP method for multiple changepoint detection in multivariate data with outliers. The combination of weighted principal direction and the univariate changepoint detection RFPOP method is used to detect changepoints in multivariate data containing outliers.</p>
   <sec id="s2_1">
    <title>2.1. Model Assumptions</title>
    <p>
     <xref ref-type="bibr" rid="scirp.134940-"></xref>In the multiple changepoints problem with multivariate data, let 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          X 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         , 
       </mo> 
       <msub> 
        <mi>
          X 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mo>
         , 
       </mo> 
       <mo>
         ⋯ 
       </mo> 
       <mo>
         , 
       </mo> 
       <msub> 
        <mi>
          X 
        </mi> 
        <mi>
          n 
        </mi> 
       </msub> 
      </mrow> 
     </math> denote the n p-dimensional random vectors. We consider the mean-change model:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          X 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          μ 
        </mi> 
        <mi>
          k 
        </mi> 
       </msub> 
       <mo>
         + 
       </mo> 
       <msup> 
        <mi>
          Σ 
        </mi> 
        <mrow> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            / 
          </mo> 
          <mn>
            2 
          </mn> 
         </mrow> 
        </mrow> 
       </msup> 
       <msub> 
        <mi>
          ε 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <msubsup> 
        <mi>
          τ 
        </mi> 
        <mrow> 
         <mi>
           k 
         </mi> 
         <mo>
           − 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mo>
          * 
        </mo> 
       </msubsup> 
       <mo>
         ≤ 
       </mo> 
       <mi>
         i 
       </mi> 
       <mo>
         ≤ 
       </mo> 
       <msubsup> 
        <mi>
          τ 
        </mi> 
        <mi>
          k 
        </mi> 
        <mo>
          * 
        </mo> 
       </msubsup> 
       <mo>
         − 
       </mo> 
       <mn>
         1 
       </mn> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <mi>
         k 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         1 
       </mn> 
       <mo>
         , 
       </mo> 
       <mo>
         ⋯ 
       </mo> 
       <mo>
         , 
       </mo> 
       <mi>
         K 
       </mi> 
       <mo>
         + 
       </mo> 
       <mn>
         1 
       </mn> 
       <mo>
         ; 
       </mo> 
      </mrow> 
     </math> (1)</p>
    <p>
     <xref ref-type="bibr" rid="scirp.134940-"></xref>where K is the true number of changepoints, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          μ 
        </mi> 
        <mi>
          k 
        </mi> 
       </msub> 
      </mrow> 
     </math> is the mean vector between 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          τ 
        </mi> 
        <mrow> 
         <mi>
           k 
         </mi> 
         <mo>
           − 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mo>
          * 
        </mo> 
       </msubsup> 
      </mrow> 
     </math> and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          τ 
        </mi> 
        <mi>
          k 
        </mi> 
        <mo>
          * 
        </mo> 
       </msubsup> 
       <mo>
         − 
       </mo> 
       <mn>
         1 
       </mn> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        Σ 
      </mi> 
     </math> indicates a positive definite matrix, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          τ 
        </mi> 
        <mi>
          k 
        </mi> 
        <mo>
          * 
        </mo> 
       </msubsup> 
      </mrow> 
     </math> is the locations of the changepoint in the sequence, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ε 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
      </mrow> 
     </math> is a p-dimensional random vector with mean zero mean and an identity covariance matrix. For convenience, the symbols are used as 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          τ 
        </mi> 
        <mn>
          0 
        </mn> 
        <mo>
          * 
        </mo> 
       </msubsup> 
       <mo>
         = 
       </mo> 
       <mn>
         1 
       </mn> 
      </mrow> 
     </math> and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          τ 
        </mi> 
        <mrow> 
         <mi>
           K 
         </mi> 
         <mo>
           + 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mo>
          * 
        </mo> 
       </msubsup> 
       <mo>
         = 
       </mo> 
       <mi>
         n 
       </mi> 
       <mo>
         + 
       </mo> 
       <mn>
         1 
       </mn> 
      </mrow> 
     </math>. And 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          μ 
        </mi> 
        <mi>
          k 
        </mi> 
       </msub> 
       <mo>
         ≠ 
       </mo> 
       <msub> 
        <mi>
          μ 
        </mi> 
        <mrow> 
         <mi>
           k 
         </mi> 
         <mo>
           + 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> (as long as one component of the 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        μ 
      </mi> 
     </math> vectors is not equal). Let 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          J 
        </mi> 
        <mi>
          k 
        </mi> 
       </msub> 
      </mrow> 
     </math> be the set of variables for which changes occur at 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          τ 
        </mi> 
        <mi>
          k 
        </mi> 
        <mo>
          * 
        </mo> 
       </msubsup> 
      </mrow> 
     </math>, say 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          J 
        </mi> 
        <mi>
          k 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mi>
           j 
         </mi> 
         <mo>
           : 
         </mo> 
         <msub> 
          <mi>
            μ 
          </mi> 
          <mrow> 
           <mi>
             j 
           </mi> 
           <mi>
             k 
           </mi> 
          </mrow> 
         </msub> 
         <mo>
           ≠ 
         </mo> 
         <msub> 
          <mi>
            μ 
          </mi> 
          <mrow> 
           <mi>
             j 
           </mi> 
           <mo>
             , 
           </mo> 
           <mi>
             k 
           </mi> 
           <mo>
             + 
           </mo> 
           <mn>
             1 
           </mn> 
          </mrow> 
         </msub> 
        </mrow> 
        <mo>
          } 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         J 
       </mi> 
       <mo>
         = 
       </mo> 
       <mstyle displaystyle="true"> 
        <msubsup> 
         <mo>
           ∪ 
         </mo> 
         <mrow> 
          <mi>
            k 
          </mi> 
          <mo>
            = 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mi>
           K 
         </mi> 
        </msubsup> 
        <mrow> 
         <msub> 
          <mi>
            J 
          </mi> 
          <mi>
            k 
          </mi> 
         </msub> 
        </mrow> 
       </mstyle> 
      </mrow> 
     </math>, where 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          μ 
        </mi> 
        <mrow> 
         <mi>
           j 
         </mi> 
         <mi>
           k 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> is the jth component of 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          μ 
        </mi> 
        <mi>
          k 
        </mi> 
       </msub> 
      </mrow> 
     </math>. Our goal is to test whether there is at least one changepoint in the data, with 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          H 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
       <mo>
         : 
       </mo> 
       <mi>
         K 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math> versus 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          H 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         : 
       </mo> 
       <mi>
         K 
       </mi> 
       <mo>
         &gt; 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math>, and to further estimate the 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          τ 
        </mi> 
        <mi>
          k 
        </mi> 
        <mo>
          * 
        </mo> 
       </msubsup> 
      </mrow> 
     </math> if the null hypothesis is rejected.</p>
    <p>Assume that there is an outlier at position 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          m 
        </mi> 
        <mi>
          j 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           j 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           2 
         </mn> 
         <mo>
           , 
         </mo> 
         <mo>
           ⋯ 
         </mo> 
         <mo>
           , 
         </mo> 
         <mi>
           s 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, and the magnitude of the outlier is a constant 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          Δ 
        </mi> 
        <mi>
          j 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           j 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           2 
         </mn> 
         <mo>
           , 
         </mo> 
         <mo>
           ⋯ 
         </mo> 
         <mo>
           , 
         </mo> 
         <mi>
           s 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, the data containing outliers is recorded as 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         Y 
       </mi> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            Y 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            Y 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <mo>
           ⋯ 
         </mo> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            Y 
          </mi> 
          <mi>
            n 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, then</p>
    <p>
     <xref ref-type="bibr" rid="scirp.134940-"></xref> 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mtable columnalign="left"> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <msub> 
              <mi>
                Y 
              </mi> 
              <mrow> 
               <msub> 
                <mi>
                  m 
                </mi> 
                <mn>
                  1 
                </mn> 
               </msub> 
              </mrow> 
             </msub> 
             <mo>
               = 
             </mo> 
             <msub> 
              <mi>
                X 
              </mi> 
              <mrow> 
               <msub> 
                <mi>
                  m 
                </mi> 
                <mn>
                  1 
                </mn> 
               </msub> 
              </mrow> 
             </msub> 
             <mo>
               + 
             </mo> 
             <msub> 
              <mi>
                Δ 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mi>
               i 
             </mi> 
             <mo>
               = 
             </mo> 
             <msub> 
              <mi>
                m 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <msub> 
              <mi>
                Y 
              </mi> 
              <mrow> 
               <msub> 
                <mi>
                  m 
                </mi> 
                <mn>
                  2 
                </mn> 
               </msub> 
              </mrow> 
             </msub> 
             <mo>
               = 
             </mo> 
             <msub> 
              <mi>
                X 
              </mi> 
              <mrow> 
               <msub> 
                <mi>
                  m 
                </mi> 
                <mn>
                  2 
                </mn> 
               </msub> 
              </mrow> 
             </msub> 
             <mo>
               + 
             </mo> 
             <msub> 
              <mi>
                Δ 
              </mi> 
              <mn>
                2 
              </mn> 
             </msub> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mi>
               i 
             </mi> 
             <mo>
               = 
             </mo> 
             <msub> 
              <mi>
                m 
              </mi> 
              <mn>
                2 
              </mn> 
             </msub> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
                 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <mo>
               ⋮ 
             </mo> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow></mrow> 
           </mtd> 
          </mtr> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <msub> 
              <mi>
                Y 
              </mi> 
              <mrow> 
               <msub> 
                <mi>
                  m 
                </mi> 
                <mi>
                  s 
                </mi> 
               </msub> 
              </mrow> 
             </msub> 
             <mo>
               = 
             </mo> 
             <msub> 
              <mi>
                X 
              </mi> 
              <mrow> 
               <msub> 
                <mi>
                  m 
                </mi> 
                <mi>
                  s 
                </mi> 
               </msub> 
              </mrow> 
             </msub> 
             <mo>
               + 
             </mo> 
             <msub> 
              <mi>
                Δ 
              </mi> 
              <mi>
                s 
              </mi> 
             </msub> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mi>
               i 
             </mi> 
             <mo>
               = 
             </mo> 
             <msub> 
              <mi>
                m 
              </mi> 
              <mi>
                s 
              </mi> 
             </msub> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <mi>
               Y 
             </mi> 
             <mo>
               = 
             </mo> 
             <mi>
               X 
             </mi> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
               other 
             </mtext> 
            </mrow> 
           </mtd> 
          </mtr> 
         </mtable> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math> (2)</p>
    <p>
     <xref ref-type="bibr" rid="scirp.134940-"></xref>If the observed value Y deviates from the confidence interval 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            μ 
          </mi> 
          <mi>
            Y 
          </mi> 
         </msub> 
         <mo>
           − 
         </mo> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             P 
           </mi> 
           <mo>
             ∗ 
           </mo> 
           <msub> 
            <mi>
              σ 
            </mi> 
            <mi>
              Y 
            </mi> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            μ 
          </mi> 
          <mi>
            Y 
          </mi> 
         </msub> 
         <mo>
           + 
         </mo> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             P 
           </mi> 
           <mo>
             ∗ 
           </mo> 
           <msub> 
            <mi>
              σ 
            </mi> 
            <mi>
              Y 
            </mi> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, which is considered an outlier. In the absence of a changepoint, a common value for the coefficient P is P = 3. When changepoints are present, the coefficient is relaxed to be equal to the changepoint jump magnitude.</p>
   </sec>
   <sec id="s2_2">
    <title>2.2. Changepoint Detection Method</title>
    <p>When there are outliers or abnormal data in the multivariate data, sometimes leading to the misinterpretation of outliers as changepoints. Considering multivariate data 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         Y 
       </mi> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            Y 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            Y 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <mo>
           ⋯ 
         </mo> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            Y 
          </mi> 
          <mi>
            n 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> with outliers, in this section, we combine the weighted principal component analysis WPCA and RFPOP algorithms to propose a multivariate data changepoint detection method that is doubly robust to outliers, termed RWPCA-RFPOP.</p>
    <p>First, in order to find projection directions that are not influenced by outliers for dimensionality reduction of the original data 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         Y 
       </mi> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            Y 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            Y 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <mo>
           ⋯ 
         </mo> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            Y 
          </mi> 
          <mi>
            n 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, we preprocess the data. This paper uses Z-scores for outlier detection. A Z-score measures the degree of deviation of an observation from the mean, expressed as the number of standard deviations the observation is away from the mean:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         Z 
       </mi> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <mi>
           Y 
         </mi> 
         <mo>
           − 
         </mo> 
         <mi>
           μ 
         </mi> 
        </mrow> 
        <mi>
          σ 
        </mi> 
       </mfrac> 
      </mrow> 
     </math> (3)</p>
    <p>where Y represents the observed value, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        μ 
      </mi> 
     </math> represents the mean, and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        σ 
      </mi> 
     </math> represents the standard deviation. By calculating the Z-score, we can determine the degree of deviation of the observed value from the mean. When the Z-score is large, it indicates that the observed value deviates significantly from the mean; when the Z-score is small, it suggests that the observed value is close to the mean.</p>
    <p>Secondly, we remove the outliers and replace them with the mean of each respective dimension at the original outlier positions 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          m 
        </mi> 
        <mi>
          j 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           j 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           2 
         </mn> 
         <mo>
           , 
         </mo> 
         <mo>
           ⋯ 
         </mo> 
         <mo>
           , 
         </mo> 
         <mi>
           s 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>. For the multivariate data 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          Y 
        </mi> 
        <mo>
          ′ 
        </mo> 
       </msup> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <msup> 
           <mi>
             Y 
           </mi> 
           <mo>
             ′ 
           </mo> 
          </msup> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <msup> 
           <mi>
             Y 
           </mi> 
           <mo>
             ′ 
           </mo> 
          </msup> 
          <mn>
            2 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <mo>
           ⋯ 
         </mo> 
         <mo>
           , 
         </mo> 
         <msub> 
          <msup> 
           <mi>
             Y 
           </mi> 
           <mo>
             ′ 
           </mo> 
          </msup> 
          <mi>
            n 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, after replacing outliers, the principal component directions are obtained through the singular value decomposition 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          Y 
        </mi> 
        <mo>
          ′ 
        </mo> 
       </msup> 
       <mo>
         = 
       </mo> 
       <msup> 
        <mi>
          U 
        </mi> 
        <mo>
          ′ 
        </mo> 
       </msup> 
       <msup> 
        <mi>
          S 
        </mi> 
        <mo>
          ′ 
        </mo> 
       </msup> 
       <msup> 
        <msup> 
         <mi>
           V 
         </mi> 
         <mo>
           ′ 
         </mo> 
        </msup> 
        <mi>
          Τ 
        </mi> 
       </msup> 
      </mrow> 
     </math> of the matrix. The first h principal components are selected to capture the majority of the information, and these principal components are multiplied by their corresponding weights 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ω 
        </mi> 
        <mi>
          j 
        </mi> 
       </msub> 
      </mrow> 
     </math> to construct a matrix of weighted principal directions. The weights 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ω 
        </mi> 
        <mi>
          j 
        </mi> 
       </msub> 
      </mrow> 
     </math> reflect the proportion of variance explained by a specific principal component. By aggregating the row of the weighted matrix, we obtain the robust projection direction 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mover accent="true"> 
       <mi>
         ω 
       </mi> 
       <mo>
         ^ 
       </mo> 
      </mover> 
     </math>. When the number of samples n is sufficiently large, the robust projection direction can also be obtained by directly removing outliers. The robust projection direction 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mover accent="true"> 
       <mi>
         ω 
       </mi> 
       <mo>
         ^ 
       </mo> 
      </mover> 
     </math> can be utilized to perform dimensionality reduction on the original data 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         Y 
       </mi> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            Y 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            Y 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <mo>
           ⋯ 
         </mo> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            Y 
          </mi> 
          <mi>
            n 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>.</p>
    <p>
     <xref ref-type="bibr" rid="scirp.134940-"></xref>Theorem 2.1. Let 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          Y 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         , 
       </mo> 
       <msub> 
        <mi>
          Y 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mo>
         , 
       </mo> 
       <mo>
         ⋯ 
       </mo> 
       <mo>
         , 
       </mo> 
       <msub> 
        <mi>
          Y 
        </mi> 
        <mi>
          n 
        </mi> 
       </msub> 
      </mrow> 
     </math> be iid random variable following a Gaussian distribution with mean 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        μ 
      </mi> 
     </math> and covariance matrix 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        Σ 
      </mi> 
     </math>, Let 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mover accent="true"> 
       <mi>
         ω 
       </mi> 
       <mo>
         ^ 
       </mo> 
      </mover> 
     </math> be a linear projection direction. Then, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          y 
        </mi> 
        <mi>
          t 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msup> 
        <mover accent="true"> 
         <mi>
           ω 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mi>
          Τ 
        </mi> 
       </msup> 
       <msub> 
        <mi>
          Y 
        </mi> 
        <mi>
          t 
        </mi> 
       </msub> 
       <mo>
         , 
       </mo> 
       <mi>
         t 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         1 
       </mn> 
       <mo>
         , 
       </mo> 
       <mo>
         ⋯ 
       </mo> 
       <mo>
         , 
       </mo> 
       <mi>
         n 
       </mi> 
      </mrow> 
     </math> follows a normal distribution with mean 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mover accent="true"> 
         <mi>
           ω 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mi>
          Τ 
        </mi> 
       </msup> 
       <mi>
         μ 
       </mi> 
      </mrow> 
     </math> and variance 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mover accent="true"> 
         <mi>
           ω 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mi>
          Τ 
        </mi> 
       </msup> 
       <mi>
         Σ 
       </mi> 
       <mover accent="true"> 
        <mi>
          ω 
        </mi> 
        <mo>
          ^ 
        </mo> 
       </mover> 
      </mrow> 
     </math>.</p>
    <p>The presence of outliers does not affect the distribution of the data; the projected data remains normally properties.</p>
    <p>Theorem 2.2 states that the one-dimensional data obtained after linear projection satisfies the conditions given by Fearnhead and Rigail (2019).</p>
    <p>Theorem 2.2. After linear dimensionality reduction 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          y 
        </mi> 
        <mi>
          t 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msup> 
        <mover accent="true"> 
         <mi>
           ω 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mi>
          Τ 
        </mi> 
       </msup> 
       <msub> 
        <mi>
          Y 
        </mi> 
        <mi>
          t 
        </mi> 
       </msub> 
       <mo>
         , 
       </mo> 
       <mi>
         t 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         1 
       </mn> 
       <mo>
         , 
       </mo> 
       <mo>
         ⋯ 
       </mo> 
       <mo>
         , 
       </mo> 
       <mi>
         n 
       </mi> 
      </mrow> 
     </math>, vector 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         y 
       </mi> 
       <mo>
         = 
       </mo> 
       <msup> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              y 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             , 
           </mo> 
           <msub> 
            <mi>
              y 
            </mi> 
            <mn>
              2 
            </mn> 
           </msub> 
           <mo>
             , 
           </mo> 
           <mo>
             ⋯ 
           </mo> 
           <mo>
             , 
           </mo> 
           <msub> 
            <mi>
              y 
            </mi> 
            <mi>
              n 
            </mi> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mi>
          Τ 
        </mi> 
       </msup> 
      </mrow> 
     </math> satisfies the following conditions:</p>
    <p>1) Exist a fixed number of changepoints k, and fixed constants 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mn>
         0 
       </mn> 
       <mo>
         &lt; 
       </mo> 
       <msub> 
        <mi>
          τ 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         &lt; 
       </mo> 
       <mo>
         ⋯ 
       </mo> 
       <mo>
         &lt; 
       </mo> 
       <msub> 
        <mi>
          τ 
        </mi> 
        <mi>
          k 
        </mi> 
       </msub> 
       <mo>
         &lt; 
       </mo> 
       <mn>
         1 
       </mn> 
      </mrow> 
     </math> so that for a dataset of size n, the ith changepoint at 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          τ 
        </mi> 
        <mi>
          i 
        </mi> 
        <mo>
          * 
        </mo> 
       </msubsup> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          ⌊ 
        </mo> 
        <mrow> 
         <mi>
           n 
         </mi> 
         <msub> 
          <mi>
            τ 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ⌋ 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, for 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         i 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         1 
       </mn> 
       <mo>
         , 
       </mo> 
       <mo>
         ⋯ 
       </mo> 
       <mo>
         , 
       </mo> 
       <mi>
         k 
       </mi> 
      </mrow> 
     </math>, let 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          τ 
        </mi> 
        <mn>
          0 
        </mn> 
        <mo>
          * 
        </mo> 
       </msubsup> 
       <mo>
         = 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math> and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          τ 
        </mi> 
        <mrow> 
         <mi>
           k 
         </mi> 
         <mo>
           + 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mo>
          * 
        </mo> 
       </msubsup> 
       <mo>
         = 
       </mo> 
       <mi>
         n 
       </mi> 
      </mrow> 
     </math>.</p>
    <p>2) Exist a fixed segment-specific location parameters 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           μ 
         </mi> 
         <mo>
           → 
         </mo> 
        </mover> 
        <mn>
          0 
        </mn> 
       </msub> 
       <mo>
         , 
       </mo> 
       <mo>
         ⋯ 
       </mo> 
       <mo>
         , 
       </mo> 
       <msub> 
        <mover accent="true"> 
         <mi>
           μ 
         </mi> 
         <mo>
           → 
         </mo> 
        </mover> 
        <mi>
          k 
        </mi> 
       </msub> 
      </mrow> 
     </math>, with the obvious constraint that 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           μ 
         </mi> 
         <mo>
           → 
         </mo> 
        </mover> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mo>
         ≠ 
       </mo> 
       <msub> 
        <mover accent="true"> 
         <mi>
           μ 
         </mi> 
         <mo>
           → 
         </mo> 
        </mover> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mo>
           − 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> for 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         i 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         1 
       </mn> 
       <mo>
         , 
       </mo> 
       <mo>
         ⋯ 
       </mo> 
       <mo>
         , 
       </mo> 
       <mi>
         k 
       </mi> 
      </mrow> 
     </math>.</p>
    <p>Let 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          Z 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         , 
       </mo> 
       <msub> 
        <mi>
          Z 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mo>
         , 
       </mo> 
       <mo>
         ⋯ 
       </mo> 
       <mo>
         , 
       </mo> 
       <msub> 
        <mi>
          Z 
        </mi> 
        <mi>
          n 
        </mi> 
       </msub> 
      </mrow> 
     </math> be iid noise random variables, so that for 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         t 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         1 
       </mn> 
       <mo>
         , 
       </mo> 
       <mo>
         ⋯ 
       </mo> 
       <mo>
         , 
       </mo> 
       <mi>
         n 
       </mi> 
      </mrow> 
     </math> the observations are realizations of</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         y 
       </mi> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mover accent="true"> 
         <mi>
           μ 
         </mi> 
         <mo>
           → 
         </mo> 
        </mover> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          Z 
        </mi> 
        <mi>
          t 
        </mi> 
       </msub> 
      </mrow> 
     </math></p>
    <p>where i is such that 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          τ 
        </mi> 
        <mi>
          i 
        </mi> 
        <mo>
          * 
        </mo> 
       </msubsup> 
       <mo>
         &lt; 
       </mo> 
       <mi>
         t 
       </mi> 
       <mo>
         ≤ 
       </mo> 
       <msubsup> 
        <mi>
          τ 
        </mi> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mo>
           + 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mo>
          * 
        </mo> 
       </msubsup> 
      </mrow> 
     </math>.</p>
    <p>
     <xref ref-type="bibr" rid="scirp.134940-"></xref>For the univariate data 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          y 
        </mi> 
        <mrow> 
         <mn>
           1 
         </mn> 
         <mo>
           : 
         </mo> 
         <mi>
           t 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           t 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
         <mo>
           , 
         </mo> 
         <mo>
           ⋯ 
         </mo> 
         <mo>
           , 
         </mo> 
         <mi>
           n 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> after dimensionality reduction, this paper considers using the RFPOP method proposed by Fearnhead and Rigaill (2019) for robust changepoint detection. This method detects changepoints by minimizing a penalty cost function, thereby reduce the impact of outliers on the changepoint detection. With the Biweight loss function, RFPOP method can lead to the consistent estimation of the number of changepoints and accurate estimation of their location under weak conditions on the noise distribution. Fearnhead and Rigaill (2019) employ robust 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        σ 
      </mi> 
     </math> estimation of the median absolute deviation based on time series differences (Fryzlewicz, 2014) to handle univariate data with outliers, rendering the inference results more robust.</p>
    <p>For the univariate data 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          y 
        </mi> 
        <mrow> 
         <mn>
           1 
         </mn> 
         <mo>
           : 
         </mo> 
         <mi>
           t 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           t 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
         <mo>
           , 
         </mo> 
         <mo>
           ⋯ 
         </mo> 
         <mo>
           , 
         </mo> 
         <mi>
           n 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, Fearnhead and Rigail (2019) define the cost function associated with the data segment 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           s 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
         <mo>
           , 
         </mo> 
         <mo>
           ⋯ 
         </mo> 
         <mo>
           , 
         </mo> 
         <mi>
           n 
         </mi> 
         <mo>
           ; 
         </mo> 
         <mi>
           t 
         </mi> 
         <mo>
           = 
         </mo> 
         <mi>
           s 
         </mi> 
         <mo>
           , 
         </mo> 
         <mo>
           ⋯ 
         </mo> 
         <mo>
           , 
         </mo> 
         <mi>
           n 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> as</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         C 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            y 
          </mi> 
          <mrow> 
           <mi>
             s 
           </mi> 
           <mo>
             : 
           </mo> 
           <mi>
             t 
           </mi> 
          </mrow> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <munder> 
        <mrow> 
         <mi>
           min 
         </mi> 
        </mrow> 
        <mi>
          θ 
        </mi> 
       </munder> 
       <mstyle displaystyle="true"> 
        <munderover> 
         <mo>
           ∑ 
         </mo> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            = 
          </mo> 
          <mi>
            s 
          </mi> 
         </mrow> 
         <mi>
           t 
         </mi> 
        </munderover> 
        <mrow> 
         <mi>
           γ 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              y 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
           <mo>
             ; 
           </mo> 
           <mi>
             θ 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           , 
         </mo> 
        </mrow> 
       </mstyle> 
      </mrow> 
     </math> (4)</p>
    <p>in 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         γ 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            y 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <mo>
           ; 
         </mo> 
         <mi>
           θ 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mtable columnalign="left"> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <msup> 
              <mrow> 
               <mrow> 
                <mo>
                  ( 
                </mo> 
                <mrow> 
                 <mi>
                   y 
                 </mi> 
                 <mo>
                   − 
                 </mo> 
                 <mi>
                   θ 
                 </mi> 
                </mrow> 
                <mo>
                  ) 
                </mo> 
               </mrow> 
              </mrow> 
              <mn>
                2 
              </mn> 
             </msup> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mrow> 
              <mo>
                | 
              </mo> 
              <mrow> 
               <mi>
                 y 
               </mi> 
               <mo>
                 − 
               </mo> 
               <mi>
                 θ 
               </mi> 
              </mrow> 
              <mo>
                | 
              </mo> 
             </mrow> 
             <mo>
               &lt; 
             </mo> 
             <mi>
               L 
             </mi> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <msup> 
              <mi>
                L 
              </mi> 
              <mn>
                2 
              </mn> 
             </msup> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
                 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <mtext>
               other 
             </mtext> 
            </mrow> 
           </mtd> 
          </mtr> 
         </mtable> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math>, L is a constant.</p>
    <p>Fearnhead and Rigail (2019) introduce the minimum penalized cost of segmentin 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          y 
        </mi> 
        <mrow> 
         <mn>
           1 
         </mn> 
         <mo>
           : 
         </mo> 
         <mi>
           t 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> conditional on the most recent segment having parameter 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        θ 
      </mi> 
     </math>,</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          Q 
        </mi> 
        <mi>
          t 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          θ 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <munder> 
        <mrow> 
         <mi>
           min 
         </mi> 
        </mrow> 
        <mrow> 
         <mi>
           τ 
         </mi> 
         <mo>
           ∈ 
         </mo> 
         <msub> 
          <mi>
            J 
          </mi> 
          <mi>
            t 
          </mi> 
         </msub> 
        </mrow> 
       </munder> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mstyle displaystyle="true"> 
          <munderover> 
           <mo>
             ∑ 
           </mo> 
           <mrow> 
            <mi>
              i 
            </mi> 
            <mo>
              = 
            </mo> 
            <mn>
              0 
            </mn> 
           </mrow> 
           <mrow> 
            <mi>
              k 
            </mi> 
            <mo>
              − 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
          </munderover> 
          <mrow> 
           <mrow> 
            <mo>
              [ 
            </mo> 
            <mrow> 
             <mi>
               C 
             </mi> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mrow> 
               <msub> 
                <mi>
                  y 
                </mi> 
                <mrow> 
                 <msub> 
                  <mi>
                    τ 
                  </mi> 
                  <mi>
                    i 
                  </mi> 
                 </msub> 
                 <mo>
                   + 
                 </mo> 
                 <mn>
                   1 
                 </mn> 
                 <mo>
                   : 
                 </mo> 
                 <msub> 
                  <mi>
                    τ 
                  </mi> 
                  <mrow> 
                   <mi>
                     i 
                   </mi> 
                   <mo>
                     + 
                   </mo> 
                   <mn>
                     1 
                   </mn> 
                  </mrow> 
                 </msub> 
                </mrow> 
               </msub> 
              </mrow> 
              <mo>
                ) 
              </mo> 
             </mrow> 
             <mo>
               + 
             </mo> 
             <mi>
               β 
             </mi> 
            </mrow> 
            <mo>
              ] 
            </mo> 
           </mrow> 
          </mrow> 
         </mstyle> 
         <mo>
           + 
         </mo> 
         <mstyle displaystyle="true"> 
          <munderover> 
           <mo>
             ∑ 
           </mo> 
           <mrow> 
            <mi>
              j 
            </mi> 
            <mo>
              = 
            </mo> 
            <msub> 
             <mi>
               τ 
             </mi> 
             <mi>
               k 
             </mi> 
            </msub> 
            <mo>
              + 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
           <mi>
             t 
           </mi> 
          </munderover> 
          <mrow> 
           <mi>
             γ 
           </mi> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                y 
              </mi> 
              <mi>
                j 
              </mi> 
             </msub> 
             <mo>
               ; 
             </mo> 
             <mi>
               θ 
             </mi> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mo>
             + 
           </mo> 
           <mi>
             β 
           </mi> 
          </mrow> 
         </mstyle> 
        </mrow> 
        <mo>
          } 
        </mo> 
       </mrow> 
       <mo>
         . 
       </mo> 
      </mrow> 
     </math> (5)</p>
    <p>
     <xref ref-type="bibr" rid="scirp.134940-"></xref>Fearnhead and Rigail (2019) considered recursively calculate 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          Q 
        </mi> 
        <mi>
          t 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          θ 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> for increasing values of t, thus, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          Q 
        </mi> 
        <mi>
          t 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <munder> 
        <mrow> 
         <mi>
           min 
         </mi> 
        </mrow> 
        <mi>
          θ 
        </mi> 
       </munder> 
       <msub> 
        <mi>
          Q 
        </mi> 
        <mi>
          t 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          θ 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          Q 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          θ 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mi>
         γ 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            y 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           ; 
         </mo> 
         <mi>
           θ 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         + 
       </mo> 
       <mi>
         β 
       </mi> 
      </mrow> 
     </math>, thereby obtaining a set of candidate changepoints 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           J 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mi>
          k 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mover accent="true"> 
          <mi>
            τ 
          </mi> 
          <mo>
            ^ 
          </mo> 
         </mover> 
         <mo>
           = 
         </mo> 
         <msub> 
          <mover accent="true"> 
           <mi>
             τ 
           </mi> 
           <mo>
             ^ 
           </mo> 
          </mover> 
          <mrow> 
           <mn>
             1 
           </mn> 
           <mo>
             : 
           </mo> 
           <mi>
             k 
           </mi> 
          </mrow> 
         </msub> 
         <mo>
           : 
         </mo> 
         <mn>
           0 
         </mn> 
         <mo>
           &lt; 
         </mo> 
         <msub> 
          <mover accent="true"> 
           <mi>
             τ 
           </mi> 
           <mo>
             ^ 
           </mo> 
          </mover> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           &lt; 
         </mo> 
         <mo>
           ⋯ 
         </mo> 
         <mo>
           &lt; 
         </mo> 
         <msub> 
          <mover accent="true"> 
           <mi>
             τ 
           </mi> 
           <mo>
             ^ 
           </mo> 
          </mover> 
          <mi>
            k 
          </mi> 
         </msub> 
         <mo>
           &lt; 
         </mo> 
         <mi>
           t 
         </mi> 
        </mrow> 
        <mo>
          } 
        </mo> 
       </mrow> 
      </mrow> 
     </math>.</p>
    <p>Which is Theorem 3 from the paper by Fearnhead and Rigail (2019), theorem 2.3 provides the asymptotic properties for estimating the number and positions of changepoints.</p>
    <p>
     <xref ref-type="bibr" rid="scirp.134940-"></xref>Theorem 2.3. For a given n, let 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mover accent="true"> 
       <mi>
         k 
       </mi> 
       <mo>
         ^ 
       </mo> 
      </mover> 
     </math> be the estimate of the number of changepoints, and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           τ 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         , 
       </mo> 
       <mo>
         ⋯ 
       </mo> 
       <mo>
         , 
       </mo> 
       <msub> 
        <mover accent="true"> 
         <mi>
           τ 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mover accent="true"> 
         <mi>
           k 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
       </msub> 
      </mrow> 
     </math> their estimated locations, obtained by minimizing the penalized cost using the biweight loss function and a penalty 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          β 
        </mi> 
        <mi>
          n 
        </mi> 
       </msub> 
      </mrow> 
     </math>. Then, there exists constants 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          c 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         &gt; 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math> and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          c 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mo>
         &gt; 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math> such that suppose conditions 1 and 2 hold</p>
    <p>
     <xref ref-type="bibr" rid="scirp.134940-"></xref>Conditions 1: 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         M 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          θ 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mi>
         E 
       </mi> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <mi>
           min 
         </mi> 
         <mrow> 
          <mo>
            { 
          </mo> 
          <mrow> 
           <msup> 
            <mrow> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mrow> 
               <msub> 
                <mi>
                  Z 
                </mi> 
                <mi>
                  i 
                </mi> 
               </msub> 
               <mo>
                 − 
               </mo> 
               <mi>
                 θ 
               </mi> 
              </mrow> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
            <mn>
              2 
            </mn> 
           </msup> 
           <mo>
             , 
           </mo> 
           <msup> 
            <mi>
              L 
            </mi> 
            <mn>
              2 
            </mn> 
           </msup> 
          </mrow> 
          <mo>
            } 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
       <mo>
         ≥ 
       </mo> 
       <mi>
         M 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mn>
          0 
        </mn> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         + 
       </mo> 
       <mi>
         min 
       </mi> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            c 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <msup> 
          <mi>
            θ 
          </mi> 
          <mn>
            2 
          </mn> 
         </msup> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            c 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
        </mrow> 
        <mo>
          } 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, the mean of the loss function is 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         M 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          θ 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mi>
         E 
       </mi> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mi>
           γ 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              Z 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
           <mo>
             ; 
           </mo> 
           <mi>
             θ 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          } 
        </mo> 
       </mrow> 
      </mrow> 
     </math>and will hold if 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         M 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          θ 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> has a positive second derivative for all 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        θ 
      </mi> 
     </math> in a neighborhood around 0 and that 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         M 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          θ 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         − 
       </mo> 
       <mi>
         M 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mn>
          0 
        </mn> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         ≥ 
       </mo> 
       <msub> 
        <mi>
          c 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mo>
         &gt; 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math> for all 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        θ 
      </mi> 
     </math> outside this region.</p>
    <p>Conditions 2: Let 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         q 
       </mi> 
       <mo>
         = 
       </mo> 
       <mi>
         Pr 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mrow> 
          <mo>
            | 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              Z 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
          </mrow> 
          <mo>
            | 
          </mo> 
         </mrow> 
         <mo>
           &gt; 
         </mo> 
         <mi>
           L 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          σ 
        </mi> 
        <mn>
          2 
        </mn> 
       </msup> 
       <mo>
         = 
       </mo> 
       <mi>
         E 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msubsup> 
          <mi>
            Z 
          </mi> 
          <mi>
            i 
          </mi> 
          <mn>
            2 
          </mn> 
         </msubsup> 
         <mrow> 
          <mo>
            | 
          </mo> 
          <mrow> 
           <mrow> 
            <mo>
              | 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                Z 
              </mi> 
              <mi>
                i 
              </mi> 
             </msub> 
            </mrow> 
            <mo>
              | 
            </mo> 
           </mrow> 
           <mo>
             ≤ 
           </mo> 
           <mi>
             L 
           </mi> 
          </mrow> 
         </mrow> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, then we need</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          L 
        </mi> 
        <mn>
          2 
        </mn> 
       </msup> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mn>
           1 
         </mn> 
         <mo>
           − 
         </mo> 
         <mn>
           2 
         </mn> 
         <mi>
           q 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         − 
       </mo> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mn>
           1 
         </mn> 
         <mo>
           − 
         </mo> 
         <mi>
           q 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <msup> 
        <mi>
          σ 
        </mi> 
        <mn>
          2 
        </mn> 
       </msup> 
       <mo>
         &gt; 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math></p>
    <p>such that</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
       <mi>
         Pr 
       </mi> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <mover accent="true"> 
          <mi>
            k 
          </mi> 
          <mo>
            ^ 
          </mo> 
         </mover> 
         <mo>
           = 
         </mo> 
         <mi>
           k 
         </mi> 
         <mtext>
             
         </mtext> 
         <mtext>
           and 
         </mtext> 
         <mtext>
             
         </mtext> 
         <munder> 
          <mrow> 
           <mi>
             max 
           </mi> 
          </mrow> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mo>
             = 
           </mo> 
           <mn>
             1 
           </mn> 
           <mo>
             , 
           </mo> 
           <mo>
             ⋯ 
           </mo> 
           <mo>
             , 
           </mo> 
           <mi>
             k 
           </mi> 
          </mrow> 
         </munder> 
         <mrow> 
          <mo>
            { 
          </mo> 
          <mrow> 
           <munder> 
            <mrow> 
             <mi>
               min 
             </mi> 
            </mrow> 
            <mrow> 
             <mi>
               j 
             </mi> 
             <mo>
               = 
             </mo> 
             <mn>
               1 
             </mn> 
             <mo>
               , 
             </mo> 
             <mo>
               ⋯ 
             </mo> 
             <mo>
               , 
             </mo> 
             <mover accent="true"> 
              <mi>
                k 
              </mi> 
              <mo>
                ^ 
              </mo> 
             </mover> 
            </mrow> 
           </munder> 
           <mrow> 
            <mo>
              | 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                τ 
              </mi> 
              <mi>
                i 
              </mi> 
             </msub> 
             <mo>
               − 
             </mo> 
             <msub> 
              <mover accent="true"> 
               <mi>
                 τ 
               </mi> 
               <mo>
                 ^ 
               </mo> 
              </mover> 
              <mi>
                j 
              </mi> 
             </msub> 
            </mrow> 
            <mo>
              | 
            </mo> 
           </mrow> 
          </mrow> 
          <mo>
            } 
          </mo> 
         </mrow> 
         <mo>
           ≤ 
         </mo> 
         <msub> 
          <mi>
            C 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
         <mi>
           log 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            n 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
       <mo>
         → 
       </mo> 
       <mn>
         0 
       </mn> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <mtext>
         as 
       </mtext> 
       <mi>
         n 
       </mi> 
       <mo>
         → 
       </mo> 
       <mi>
         ∞ 
       </mi> 
      </mrow> 
     </math></p>
    <p>provided that 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          C 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mi>
         log 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         &lt; 
       </mo> 
       <msub> 
        <mi>
          β 
        </mi> 
        <mi>
          n 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mi>
         ο 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>.</p>
    <p>
     <xref ref-type="bibr" rid="scirp.134940-"></xref>Here, we outline the flowchart of the outlier and changepoint detection algorithm as shown in <xref ref-type="fig" rid="fig1">
      Figure 1
     </xref>, and the changepoint detection algorithm is detailed in <xref ref-type="table" rid="table1">
      Table 1
     </xref>.</p>
    <fig id="fig1" position="float">
     <label>Figure 1</label>
     <caption>
      <title>Figure 1. RWPCA-RFPOP algorithm flow chart.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1723783-rId191.jpeg?20240730024304" />
    </fig>
    <table-wrap id="table1">
     <label>
      <xref ref-type="table" rid="table1">
       Table 1
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.134940-"></xref>Table 1. RWPCA-RFPOP changepoint detection algorithm.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="custom-bottom-td aleft" width="94.31%"><p style="text-align:left">Input: 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <mi>
             Y 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <msup> 
            <mi>
              ℝ 
            </mi> 
            <mrow> 
             <mi>
               p 
             </mi> 
             <mo>
               × 
             </mo> 
             <mi>
               n 
             </mi> 
            </mrow> 
           </msup> 
          </mrow> 
         </math>.</p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td aleft" width="94.31%"><p style="text-align:left">Step 1: Outlier detection.</p></td> 
      </tr> 
      <tr> 
       <td class="aleft" width="94.31%"><p style="text-align:left">Step 2: Multivariate data 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msup> 
            <mi>
              Y 
            </mi> 
            <mo>
              ′ 
            </mo> 
           </msup> 
           <mo>
             = 
           </mo> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msub> 
              <msup> 
               <mi>
                 Y 
               </mi> 
               <mo>
                 ′ 
               </mo> 
              </msup> 
              <mn>
                1 
              </mn> 
             </msub> 
             <mo>
               , 
             </mo> 
             <msub> 
              <msup> 
               <mi>
                 Y 
               </mi> 
               <mo>
                 ′ 
               </mo> 
              </msup> 
              <mn>
                2 
              </mn> 
             </msub> 
             <mo>
               , 
             </mo> 
             <mo>
               ⋯ 
             </mo> 
             <mo>
               , 
             </mo> 
             <msub> 
              <msup> 
               <mi>
                 Y 
               </mi> 
               <mo>
                 ′ 
               </mo> 
              </msup> 
              <mi>
                n 
              </mi> 
             </msub> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
         </math> after removing and replacing outliers.</p></td> 
      </tr> 
      <tr> 
       <td class="aleft" width="94.31%"><p style="text-align:left">Step 3: Use WPCA to solve for the projection direction 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mover accent="true"> 
           <mi>
             ω 
           </mi> 
           <mo>
             ^ 
           </mo> 
          </mover> 
         </math> of 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msup> 
            <mi>
              Y 
            </mi> 
            <mo>
              ′ 
            </mo> 
           </msup> 
           <mo>
             = 
           </mo> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msub> 
              <msup> 
               <mi>
                 Y 
               </mi> 
               <mo>
                 ′ 
               </mo> 
              </msup> 
              <mn>
                1 
              </mn> 
             </msub> 
             <mo>
               , 
             </mo> 
             <msub> 
              <msup> 
               <mi>
                 Y 
               </mi> 
               <mo>
                 ′ 
               </mo> 
              </msup> 
              <mn>
                2 
              </mn> 
             </msub> 
             <mo>
               , 
             </mo> 
             <mo>
               ⋯ 
             </mo> 
             <mo>
               , 
             </mo> 
             <msub> 
              <msup> 
               <mi>
                 Y 
               </mi> 
               <mo>
                 ′ 
               </mo> 
              </msup> 
              <mi>
                n 
              </mi> 
             </msub> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
         </math>.</p></td> 
      </tr> 
      <tr> 
       <td class="aleft" width="94.31%"><p style="text-align:left">Step 4: Dimensionality reduction to univariate data 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <mi>
             Y 
           </mi> 
           <mover> 
            <mo>
              → 
            </mo> 
            <mover accent="true"> 
             <mi>
               ω 
             </mi> 
             <mo>
               ^ 
             </mo> 
            </mover> 
           </mover> 
           <msub> 
            <mi>
              y 
            </mi> 
            <mrow> 
             <mn>
               1 
             </mn> 
             <mo>
               : 
             </mo> 
             <mi>
               t 
             </mi> 
            </mrow> 
           </msub> 
          </mrow> 
         </math>.</p></td> 
      </tr> 
      <tr> 
       <td class="aleft" width="94.31%"><p style="text-align:left">Step 5: Perform Univariate RFPOP method on 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msub> 
            <mi>
              y 
            </mi> 
            <mrow> 
             <mn>
               1 
             </mn> 
             <mo>
               : 
             </mo> 
             <mi>
               t 
             </mi> 
            </mrow> 
           </msub> 
          </mrow> 
         </math> to recover cpts 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msub> 
            <mover accent="true"> 
             <mi>
               τ 
             </mi> 
             <mo>
               ^ 
             </mo> 
            </mover> 
            <mi>
              k 
            </mi> 
           </msub> 
          </mrow> 
         </math>.</p></td> 
      </tr> 
      <tr> 
       <td class="aleft" width="94.31%"><p style="text-align:left">output: 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <mover accent="true"> 
            <mi>
              K 
            </mi> 
            <mo>
              ^ 
            </mo> 
           </mover> 
           <mo>
             , 
           </mo> 
           <msub> 
            <mover accent="true"> 
             <mi>
               J 
             </mi> 
             <mo>
               ^ 
             </mo> 
            </mover> 
            <mi>
              k 
            </mi> 
           </msub> 
           <mo>
             = 
           </mo> 
           <mrow> 
            <mo>
              { 
            </mo> 
            <mrow> 
             <mover accent="true"> 
              <mi>
                τ 
              </mi> 
              <mo>
                ^ 
              </mo> 
             </mover> 
             <mo>
               = 
             </mo> 
             <msub> 
              <mover accent="true"> 
               <mi>
                 τ 
               </mi> 
               <mo>
                 ^ 
               </mo> 
              </mover> 
              <mrow> 
               <mn>
                 1 
               </mn> 
               <mo>
                 : 
               </mo> 
               <mi>
                 k 
               </mi> 
              </mrow> 
             </msub> 
             <mo>
               : 
             </mo> 
             <mn>
               0 
             </mn> 
             <mo>
               &lt; 
             </mo> 
             <msub> 
              <mover accent="true"> 
               <mi>
                 τ 
               </mi> 
               <mo>
                 ^ 
               </mo> 
              </mover> 
              <mn>
                1 
              </mn> 
             </msub> 
             <mo>
               &lt; 
             </mo> 
             <mo>
               ⋯ 
             </mo> 
             <mo>
               &lt; 
             </mo> 
             <msub> 
              <mover accent="true"> 
               <mi>
                 τ 
               </mi> 
               <mo>
                 ^ 
               </mo> 
              </mover> 
              <mi>
                k 
              </mi> 
             </msub> 
             <mo>
               &lt; 
             </mo> 
             <mi>
               t 
             </mi> 
            </mrow> 
            <mo>
              } 
            </mo> 
           </mrow> 
          </mrow> 
         </math>.</p></td> 
      </tr> 
     </table>
    </table-wrap>
   </sec>
  </sec><sec id="s3">
   <title>3. Numerical Simulation</title>
   <p>
    <xref ref-type="bibr" rid="scirp.134940-"></xref>This section validates the robustness of the RWPCA-RFPOP method against outliers through simulation studies. It also compares the algorithm with other existing methods, including the Inspect method proposed by Wang and Samworth (2018), the GeomCP method by Grundy et al. (2020), and the E-divisive method by Matteson et al. (2014). Our RWPCA-RFPOP method estimates the standard deviation using the median absolute deviation of the differenced time series. With regard to the Biweight loss function, an appropriate value of L should be chosen. A reasonable default is 2 to 3 times the estimated standard deviation of the noise. This choice ensures that most observations fall within the segment-specific parameter L, thereby enhancing robustness against extreme outliers. Typically, the absolute median deviation of differenced time series is used as an estimate 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mover accent="true"> 
      <mi>
        σ 
      </mi> 
      <mo>
        ^ 
      </mo> 
     </mover> 
    </math> of the noise standard deviation. In practical applications using biweight loss, adjustments are often made based on extreme outlier behavior under a Gaussian model and BIC penalties, we choose 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        L 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        3 
      </mn> 
      <mover accent="true"> 
       <mi>
         σ 
       </mi> 
       <mo>
         ^ 
       </mo> 
      </mover> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         β 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mn>
        2 
      </mn> 
      <msup> 
       <mover accent="true"> 
        <mi>
          σ 
        </mi> 
        <mo>
          ^ 
        </mo> 
       </mover> 
       <mn>
         2 
       </mn> 
      </msup> 
      <mi>
        log 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         n 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. We implemented the Inspect method using the InspectChangepoint package (Wang and Samworth). For the global spatial dependence parameter in the Inspect method, we choose 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        λ 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        2 
      </mn> 
      <msqrt> 
       <mrow> 
        <mn>
          2 
        </mn> 
        <mi>
          log 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            p 
          </mi> 
          <mi>
            log 
          </mi> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msqrt> 
     </mrow> 
    </math>. For the GeomCP and E-divisive methods, we also used the default settings.</p>
   <sec id="s3_1">
    <title>3.1. Simulation Settings</title>
    <p>First, we are given the sparsity of a p-dimensional data Y, where the sparsity is defined by 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         s 
       </mi> 
       <mi>
         p 
       </mi> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mrow> 
         <mi>
           max 
         </mi> 
         <mrow> 
          <mo>
            { 
          </mo> 
          <mrow> 
           <mrow> 
            <mo>
              | 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                J 
              </mi> 
              <mi>
                k 
              </mi> 
             </msub> 
            </mrow> 
            <mo>
              | 
            </mo> 
           </mrow> 
          </mrow> 
          <mo>
            } 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          / 
        </mo> 
        <mi>
          p 
        </mi> 
       </mrow> 
       <mo>
         , 
       </mo> 
       <mi>
         j 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         1 
       </mn> 
       <mo>
         , 
       </mo> 
       <mo>
         ⋯ 
       </mo> 
       <mo>
         , 
       </mo> 
       <mi>
         k 
       </mi> 
      </mrow> 
     </math>, where 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          | 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            J 
          </mi> 
          <mi>
            k 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          | 
        </mo> 
       </mrow> 
      </mrow> 
     </math> is the cardinality of the set 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          J 
        </mi> 
        <mi>
          k 
        </mi> 
       </msub> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         s 
       </mi> 
       <mi>
         p 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <mn>
           0 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
      </mrow> 
     </math>. We ran simulations with different sample sizes 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         n 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mn>
           500 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           1000 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           1500 
         </mn> 
        </mrow> 
        <mo>
          } 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, dimensions 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         p 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mn>
           200 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           400 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           600 
         </mn> 
        </mrow> 
        <mo>
          } 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, and sparsity 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         s 
       </mi> 
       <mi>
         p 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mn>
           0.4 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           0.6 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           0.8 
         </mn> 
        </mrow> 
        <mo>
          } 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, the number of changepoints 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         K 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mn>
           2 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           3 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           5 
         </mn> 
        </mrow> 
        <mo>
          } 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, the variance of the noise 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          σ 
        </mi> 
        <mn>
          2 
        </mn> 
       </msup> 
       <mo>
         = 
       </mo> 
       <mn>
         1 
       </mn> 
      </mrow> 
     </math>, and the jump magnitude 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          ϑ 
        </mi> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            i 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </msup> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mrow> 
         <mrow> 
          <mo>
            ‖ 
          </mo> 
          <mrow> 
           <msup> 
            <mi>
              θ 
            </mi> 
            <mrow> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mi>
                i 
              </mi> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
           </msup> 
          </mrow> 
          <mo>
            ‖ 
          </mo> 
         </mrow> 
        </mrow> 
        <mn>
          2 
        </mn> 
       </msub> 
      </mrow> 
     </math> at the i-th changepoint, taking 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          ϑ 
        </mi> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            i 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </msup> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          ϑ 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
      </mrow> 
     </math>, setting 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ϑ 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         ∈ 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mn>
           2.2 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           2.4 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           2.6 
         </mn> 
        </mrow> 
        <mo>
          } 
        </mo> 
       </mrow> 
      </mrow> 
     </math> to observe the performance of the algorithm. All parameter settings are shown in <xref ref-type="table" rid="table2">
      Table 2
     </xref>.</p>
    <table-wrap id="table2">
     <label>
      <xref ref-type="table" rid="table2">
       Table 2
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.134940-"></xref>Table 2. Parameter setting list.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="custom-bottom-td acenter" width="38.28%"><p style="text-align:center">Parameter</p></td> 
       <td class="custom-bottom-td acenter" width="62.49%"><p style="text-align:center">Related options</p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="38.28%"><p style="text-align:center">Sample size</p></td> 
       <td class="custom-top-td acenter" width="62.49%"><p style="text-align:center"> 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <mi>
             n 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <mrow> 
            <mo>
              { 
            </mo> 
            <mrow> 
             <mn>
               500 
             </mn> 
             <mo>
               , 
             </mo> 
             <mn>
               1000 
             </mn> 
             <mo>
               , 
             </mo> 
             <mn>
               1500 
             </mn> 
            </mrow> 
            <mo>
              } 
            </mo> 
           </mrow> 
          </mrow> 
         </math></p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="38.28%"><p style="text-align:center">Dimension</p></td> 
       <td class="acenter" width="62.49%"><p style="text-align:center"> 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <mi>
             p 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <mrow> 
            <mo>
              { 
            </mo> 
            <mrow> 
             <mn>
               200 
             </mn> 
             <mo>
               , 
             </mo> 
             <mn>
               400 
             </mn> 
             <mo>
               , 
             </mo> 
             <mn>
               600 
             </mn> 
            </mrow> 
            <mo>
              } 
            </mo> 
           </mrow> 
          </mrow> 
         </math></p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="38.28%"><p style="text-align:center">Sparsity</p></td> 
       <td class="acenter" width="62.49%"><p style="text-align:center"> 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <mi>
             s 
           </mi> 
           <mi>
             p 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <mrow> 
            <mo>
              { 
            </mo> 
            <mrow> 
             <mn>
               0.4 
             </mn> 
             <mo>
               , 
             </mo> 
             <mn>
               0.6 
             </mn> 
             <mo>
               , 
             </mo> 
             <mn>
               0.8 
             </mn> 
            </mrow> 
            <mo>
              } 
            </mo> 
           </mrow> 
          </mrow> 
         </math></p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="38.28%"><p style="text-align:center">Number of changepoints</p></td> 
       <td class="acenter" width="62.49%"><p style="text-align:center"> 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <mi>
             K 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <mrow> 
            <mo>
              { 
            </mo> 
            <mrow> 
             <mn>
               2 
             </mn> 
             <mo>
               , 
             </mo> 
             <mn>
               3 
             </mn> 
             <mo>
               , 
             </mo> 
             <mn>
               5 
             </mn> 
            </mrow> 
            <mo>
              } 
            </mo> 
           </mrow> 
          </mrow> 
         </math></p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="38.28%"><p style="text-align:center">Noise variance</p></td> 
       <td class="acenter" width="62.49%"><p style="text-align:center"> 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msup> 
            <mi>
              σ 
            </mi> 
            <mn>
              2 
            </mn> 
           </msup> 
           <mo>
             = 
           </mo> 
           <mn>
             1 
           </mn> 
          </mrow> 
         </math></p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="38.28%"><p style="text-align:center">Jump magnitude</p></td> 
       <td class="acenter" width="62.49%"><p style="text-align:center"> 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msub> 
            <mi>
              ϑ 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             ∈ 
           </mo> 
           <mrow> 
            <mo>
              { 
            </mo> 
            <mrow> 
             <mn>
               2.2 
             </mn> 
             <mo>
               , 
             </mo> 
             <mn>
               2.4 
             </mn> 
             <mo>
               , 
             </mo> 
             <mn>
               2.6 
             </mn> 
            </mrow> 
            <mo>
              } 
            </mo> 
           </mrow> 
          </mrow> 
         </math></p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="38.28%"><p style="text-align:center">Number of outliers</p></td> 
       <td class="acenter" width="62.49%"><p style="text-align:center"> 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <mi>
             s 
           </mi> 
           <mo>
             = 
           </mo> 
           <mn>
             6 
           </mn> 
          </mrow> 
         </math></p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="38.28%"><p style="text-align:center">Outlier location</p></td> 
       <td class="acenter" width="62.49%"><p style="text-align:center"> 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <mi>
             m 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <mrow> 
            <mo>
              { 
            </mo> 
            <mrow> 
             <mn>
               50 
             </mn> 
             <mo>
               , 
             </mo> 
             <mn>
               120 
             </mn> 
             <mo>
               , 
             </mo> 
             <mn>
               175 
             </mn> 
             <mo>
               , 
             </mo> 
             <mn>
               360 
             </mn> 
             <mo>
               , 
             </mo> 
             <mn>
               450 
             </mn> 
             <mo>
               , 
             </mo> 
             <mn>
               800 
             </mn> 
            </mrow> 
            <mo>
              } 
            </mo> 
           </mrow> 
          </mrow> 
         </math></p></td> 
      </tr> 
     </table>
    </table-wrap>
    <p>Let 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         W 
       </mi> 
       <mo>
         = 
       </mo> 
       <msup> 
        <mi>
          Σ 
        </mi> 
        <mrow> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            / 
          </mo> 
          <mn>
            2 
          </mn> 
         </mrow> 
        </mrow> 
       </msup> 
       <msub> 
        <mi>
          ε 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
      </mrow> 
     </math>, for some positive definite matrix 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         Σ 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <msup> 
        <mi>
          ℝ 
        </mi> 
        <mrow> 
         <mi>
           p 
         </mi> 
         <mo>
           × 
         </mo> 
         <mi>
           p 
         </mi> 
        </mrow> 
       </msup> 
      </mrow> 
     </math>, assume that the noise vectors satisfy 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          W 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         , 
       </mo> 
       <mo>
         ⋯ 
       </mo> 
       <mo>
         , 
       </mo> 
       <msub> 
        <mi>
          W 
        </mi> 
        <mi>
          n 
        </mi> 
       </msub> 
       <mover> 
        <mo>
          ~ 
        </mo> 
        <mrow> 
         <mi>
           I 
         </mi> 
         <mi>
           I 
         </mi> 
         <mi>
           D 
         </mi> 
        </mrow> 
       </mover> 
       <msub> 
        <mi>
          N 
        </mi> 
        <mi>
          p 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mn>
           0 
         </mn> 
         <mo>
           , 
         </mo> 
         <mi>
           Σ 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>. Consider the problem of performing a changepoint detection in the case of global dependence, suppose that 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         Σ 
       </mi> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          Ι 
        </mi> 
        <mi>
          p 
        </mi> 
       </msub> 
       <mo>
         + 
       </mo> 
       <mfrac> 
        <mi>
          ρ 
        </mi> 
        <mi>
          p 
        </mi> 
       </mfrac> 
       <msub> 
        <mn>
          1 
        </mn> 
        <mi>
          p 
        </mi> 
       </msub> 
       <msubsup> 
        <mn>
          1 
        </mn> 
        <mi>
          p 
        </mi> 
        <mi>
          Τ 
        </mi> 
       </msubsup> 
      </mrow> 
     </math> for some 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mo>
         − 
       </mo> 
       <mn>
         1 
       </mn> 
       <mo>
         ≤ 
       </mo> 
       <mi>
         ρ 
       </mi> 
       <mo>
         ≤ 
       </mo> 
       <mi>
         p 
       </mi> 
      </mrow> 
     </math>. This paper generates a multivariate normal distribution with s outliers, where the size of the outliers is set to be outside 3 standard deviations from the mean.</p>
    <p>To evaluate the performance of the changepoint estimation, we performed 100 simulations under each scenario and provided a frequency distribution of 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mover accent="true"> 
        <mi>
          K 
        </mi> 
        <mo>
          ^ 
        </mo> 
       </mover> 
       <mo>
         − 
       </mo> 
       <mi>
         K 
       </mi> 
      </mrow> 
     </math>. The Rand Index (ARI) was used to assess the consistency between the estimated changepoint locations and the true changepoint locations (Hubert and Arabie 1985), and the scaled Hausdorff distance was used for further evaluation.</p>
   </sec>
   <sec id="s3_2">
    <title>
     <xref ref-type="bibr" rid="scirp.134940-"></xref>3.2. Simulation Results and Analysis</title>
    <p>The experimental data was generated according to the settings in Section 3.1, and 100 repeated simulations were performed under 11different parameter settings 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          M 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         ~ 
       </mo> 
       <msub> 
        <mi>
          M 
        </mi> 
        <mrow> 
         <mn>
           11 
         </mn> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> to obtain the average results. The numerical simulation experiments were all implemented using the R language. <xref ref-type="table" rid="table3">
      Table 3
     </xref> displays the parameter settings for the simulation experiments:</p>
    <table-wrap id="table3">
     <label>
      <xref ref-type="table" rid="table3">
       Table 3
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.134940-"></xref>Table 3. Parameter settings in simulation experiments.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="custom-bottom-td acenter" width="14.57%"><p style="text-align:center">Setting</p></td> 
       <td class="custom-bottom-td acenter" width="10.78%"><p style="text-align:center">n</p></td> 
       <td class="custom-bottom-td acenter" width="8.62%"><p style="text-align:center">p</p></td> 
       <td class="custom-bottom-td acenter" width="12.94%"><p style="text-align:center">sp</p></td> 
       <td class="custom-bottom-td acenter" width="19.39%"><p style="text-align:center"> 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <mi>
             ϑ 
           </mi> 
           <mo>
             = 
           </mo> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                ϑ 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
             <mo>
               , 
             </mo> 
             <msub> 
              <mi>
                ϑ 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
             <mo>
               , 
             </mo> 
             <msub> 
              <mi>
                ϑ 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
         </math></p></td> 
       <td class="custom-bottom-td acenter" width="19.40%"><p style="text-align:center">Correlation</p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="14.57%"><p style="text-align:center">M<sub>1</sub></p></td> 
       <td class="custom-top-td acenter" width="10.78%"><p style="text-align:center">1000</p></td> 
       <td class="custom-top-td acenter" width="8.62%"><p style="text-align:center">600</p></td> 
       <td class="custom-top-td acenter" width="12.94%"><p style="text-align:center">0.6</p></td> 
       <td class="custom-top-td acenter" width="19.39%"><p style="text-align:center"> 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msub> 
            <mi>
              ϑ 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             = 
           </mo> 
           <mn>
             2.4 
           </mn> 
          </mrow> 
         </math></p></td> 
       <td class="custom-top-td acenter" width="19.40%"><p style="text-align:center">0.5 - 0.7</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="14.57%"><p style="text-align:center">M<sub>2</sub></p></td> 
       <td class="acenter" width="10.78%"><p style="text-align:center">500</p></td> 
       <td class="acenter" width="8.62%"><p style="text-align:center">600</p></td> 
       <td class="acenter" width="12.94%"><p style="text-align:center">0.6</p></td> 
       <td class="acenter" width="19.39%"><p style="text-align:center"> 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msub> 
            <mi>
              ϑ 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             = 
           </mo> 
           <mn>
             2.4 
           </mn> 
          </mrow> 
         </math></p></td> 
       <td class="acenter" width="19.40%"><p style="text-align:center">0.5 - 0.7</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="14.57%"><p style="text-align:center">M<sub>3</sub></p></td> 
       <td class="acenter" width="10.78%"><p style="text-align:center">1500</p></td> 
       <td class="acenter" width="8.62%"><p style="text-align:center">600</p></td> 
       <td class="acenter" width="12.94%"><p style="text-align:center">0.6</p></td> 
       <td class="acenter" width="19.39%"><p style="text-align:center"> 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msub> 
            <mi>
              ϑ 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             = 
           </mo> 
           <mn>
             2.4 
           </mn> 
          </mrow> 
         </math></p></td> 
       <td class="acenter" width="19.40%"><p style="text-align:center">0.5 - 0.7</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="14.57%"><p style="text-align:center">M<sub>4</sub></p></td> 
       <td class="acenter" width="10.78%"><p style="text-align:center">1000</p></td> 
       <td class="acenter" width="8.62%"><p style="text-align:center">200</p></td> 
       <td class="acenter" width="12.94%"><p style="text-align:center">0.6</p></td> 
       <td class="acenter" width="19.39%"><p style="text-align:center"> 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msub> 
            <mi>
              ϑ 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             = 
           </mo> 
           <mn>
             2.4 
           </mn> 
          </mrow> 
         </math></p></td> 
       <td class="acenter" width="19.40%"><p style="text-align:center">0.5 - 0.7</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="14.57%"><p style="text-align:center">M<sub>5</sub></p></td> 
       <td class="acenter" width="10.78%"><p style="text-align:center">1000</p></td> 
       <td class="acenter" width="8.62%"><p style="text-align:center">400</p></td> 
       <td class="acenter" width="12.94%"><p style="text-align:center">0.6</p></td> 
       <td class="acenter" width="19.39%"><p style="text-align:center"> 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msub> 
            <mi>
              ϑ 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             = 
           </mo> 
           <mn>
             2.4 
           </mn> 
          </mrow> 
         </math></p></td> 
       <td class="acenter" width="19.40%"><p style="text-align:center">0.5 - 0.7</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="14.57%"><p style="text-align:center">M<sub>6</sub></p></td> 
       <td class="acenter" width="10.78%"><p style="text-align:center">1000</p></td> 
       <td class="acenter" width="8.62%"><p style="text-align:center">600</p></td> 
       <td class="acenter" width="12.94%"><p style="text-align:center">0.4</p></td> 
       <td class="acenter" width="19.39%"><p style="text-align:center"> 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msub> 
            <mi>
              ϑ 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             = 
           </mo> 
           <mn>
             2.4 
           </mn> 
          </mrow> 
         </math></p></td> 
       <td class="acenter" width="19.40%"><p style="text-align:center">0.5 - 0.7</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="14.57%"><p style="text-align:center">M<sub>7</sub></p></td> 
       <td class="acenter" width="10.78%"><p style="text-align:center">1000</p></td> 
       <td class="acenter" width="8.62%"><p style="text-align:center">600</p></td> 
       <td class="acenter" width="12.94%"><p style="text-align:center">0.8</p></td> 
       <td class="acenter" width="19.39%"><p style="text-align:center"> 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msub> 
            <mi>
              ϑ 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             = 
           </mo> 
           <mn>
             2.4 
           </mn> 
          </mrow> 
         </math></p></td> 
       <td class="acenter" width="19.40%"><p style="text-align:center">0.5 - 0.7</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="14.57%"><p style="text-align:center">M<sub>8</sub></p></td> 
       <td class="acenter" width="10.78%"><p style="text-align:center">1000</p></td> 
       <td class="acenter" width="8.62%"><p style="text-align:center">600</p></td> 
       <td class="acenter" width="12.94%"><p style="text-align:center">0.6</p></td> 
       <td class="acenter" width="19.39%"><p style="text-align:center"> 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msub> 
            <mi>
              ϑ 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             = 
           </mo> 
           <mn>
             2.2 
           </mn> 
          </mrow> 
         </math></p></td> 
       <td class="acenter" width="19.40%"><p style="text-align:center">0.5 - 0.7</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="14.57%"><p style="text-align:center">M<sub>9</sub></p></td> 
       <td class="acenter" width="10.78%"><p style="text-align:center">1000</p></td> 
       <td class="acenter" width="8.62%"><p style="text-align:center">600</p></td> 
       <td class="acenter" width="12.94%"><p style="text-align:center">0.6</p></td> 
       <td class="acenter" width="19.39%"><p style="text-align:center"> 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msub> 
            <mi>
              ϑ 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             = 
           </mo> 
           <mn>
             2.6 
           </mn> 
          </mrow> 
         </math></p></td> 
       <td class="acenter" width="19.40%"><p style="text-align:center">0.5 - 0.7</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="14.57%"><p style="text-align:center">M<sub>10</sub></p></td> 
       <td class="acenter" width="10.78%"><p style="text-align:center">1000</p></td> 
       <td class="acenter" width="8.62%"><p style="text-align:center">600</p></td> 
       <td class="acenter" width="12.94%"><p style="text-align:center">0.6</p></td> 
       <td class="acenter" width="19.39%"><p style="text-align:center"> 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msub> 
            <mi>
              ϑ 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             = 
           </mo> 
           <mn>
             2.4 
           </mn> 
          </mrow> 
         </math></p></td> 
       <td class="acenter" width="19.40%"><p style="text-align:center">0.3 - 0.5</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="14.57%"><p style="text-align:center">M<sub>11</sub></p></td> 
       <td class="acenter" width="10.78%"><p style="text-align:center">1000</p></td> 
       <td class="acenter" width="8.62%"><p style="text-align:center">600</p></td> 
       <td class="acenter" width="12.94%"><p style="text-align:center">0.6</p></td> 
       <td class="acenter" width="19.39%"><p style="text-align:center"> 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msub> 
            <mi>
              ϑ 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             = 
           </mo> 
           <mn>
             2.4 
           </mn> 
          </mrow> 
         </math></p></td> 
       <td class="acenter" width="19.40%"><p style="text-align:center">0.7 - 0.9</p></td> 
      </tr> 
     </table>
    </table-wrap>
    <p>Compare M<sub>1</sub>, M<sub>2</sub> and M<sub>3</sub>, to examine the impact of sample size on algorithm performance, compare M<sub>1</sub>, M<sub>4</sub> and M<sub>5</sub>, to examine the impact of dimension on algorithm performance, compare M<sub>1</sub>, M<sub>6</sub> and M<sub>7</sub>, to examine the impact of sparsity on algorithm performance, compare M<sub>1</sub>, M<sub>8</sub> and M<sub>9</sub>, to examine the impact of the jump magnitude at the changepoint on algorithm performance, compare M<sub>1</sub>, M<sub>10</sub> and M<sub>11</sub>, to examine the impact of data correlation on algorithm performance.</p>
    <p>According to the results in <xref ref-type="table" rid="table4">
      Table 4
     </xref>, the RWPCA-RFPOP method performs well in the given settings. For multivariate normal distributions with outliers, our RWPCA-RFPOP method is comparable to the E-divisive method in accurately detecting the number and locations of changepoints. The RWPCA-RFPOP method performs well in scenarios with moderate sparsity as well as dense cases. The Inspect and GeomCP methods perform poorly, often overestimating the number of changepoints and misidentifying outliers as changepoints when outliers are present. The RWPCA-RFPOP method shows strong performance in accurately estimating the number and positions of changepoints. The error in the number of estimated changepoints relative to the actual number is within 5%, and the method achieves high Rand Index (ARI) values and low scaled Hausdorff distances. As the jump magnitude increases, the changepoint detection capability of the RWPCA-RFPOP method improves. Furthermore, as the sample size and dimensionality increase, the performance of the RWPCA-RFPOP method also improves significantly. We also conducted simulations for multivariate normal distributions without outliers, where the RWPCA-RFPOP method also performed excellently. However, this paper mainly presents scenarios with outliers in multivariate normal distributions.</p>
    <table-wrap id="table4">
     <label>
      <xref ref-type="table" rid="table4">
       Table 4
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.134940-"></xref>Table 4. Data simulation results in a multivariate normal distribution scenario with outliers.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td rowspan="2" class="aleft" width="9.38%"><p style="text-align:left">Setting</p></td> 
       <td rowspan="2" class="aleft" width="19.43%"><p style="text-align:left">Method</p></td> 
       <td class="custom-bottom-td aleft" width="37.51%" colspan="6"><p style="text-align:left">Frequency of 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <mover accent="true"> 
            <mi>
              K 
            </mi> 
            <mo>
              ^ 
            </mo> 
           </mover> 
           <mo>
             − 
           </mo> 
           <mi>
             K 
           </mi> 
          </mrow> 
         </math></p></td> 
       <td rowspan="2" class="aleft" width="11.22%"><p style="text-align:left">ARI</p></td> 
       <td rowspan="2" class="aleft" width="11.24%"><p style="text-align:left">d<sub>H</sub></p></td> 
       <td rowspan="2" class="aleft" width="11.22%"><p style="text-align:left">Time (s)</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td custom-top-td aleft" width="5.63%"><p style="text-align:left">−1</p></td> 
       <td class="custom-bottom-td custom-top-td aleft" width="7.50%"><p style="text-align:left">0</p></td> 
       <td class="custom-bottom-td custom-top-td aleft" width="5.63%"><p style="text-align:left">1</p></td> 
       <td class="custom-bottom-td custom-top-td aleft" width="5.64%"><p style="text-align:left">2</p></td> 
       <td class="custom-bottom-td custom-top-td aleft" width="5.63%"><p style="text-align:left">3</p></td> 
       <td class="custom-bottom-td custom-top-td aleft" width="7.50%"><p style="text-align:left">4</p></td> 
      </tr> 
      <tr> 
       <td rowspan="4" class="custom-top-td acenter" width="9.38%"><p style="text-align:center">M<sub>1</sub></p></td> 
       <td class="custom-top-td acenter" width="19.43%"><p style="text-align:center">RWPCA-RFPOP</p></td> 
       <td class="custom-top-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="7.50%"><p style="text-align:center">99</p></td> 
       <td class="custom-top-td acenter" width="5.63%"><p style="text-align:center">1</p></td> 
       <td class="custom-top-td acenter" width="5.64%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="11.22%"><p style="text-align:center">0.9877</p></td> 
       <td class="custom-top-td acenter" width="11.24%"><p style="text-align:center">0.0131</p></td> 
       <td class="custom-top-td acenter" width="11.22%"><p style="text-align:center">540.64</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="19.43%"><p style="text-align:center">Inspect</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.64%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">100</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">0.8503</p></td> 
       <td class="acenter" width="11.24%"><p style="text-align:center">0.5241</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">1612.98</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="19.43%"><p style="text-align:center">GeomCP</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.64%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">100</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">0.8176</p></td> 
       <td class="acenter" width="11.24%"><p style="text-align:center">0.5629</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">225.98</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td acenter" width="19.43%"><p style="text-align:center">E-divisive</p></td> 
       <td class="custom-bottom-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-bottom-td acenter" width="7.50%"><p style="text-align:center">94</p></td> 
       <td class="custom-bottom-td acenter" width="5.63%"><p style="text-align:center">5</p></td> 
       <td class="custom-bottom-td acenter" width="5.64%"><p style="text-align:center">1</p></td> 
       <td class="custom-bottom-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-bottom-td acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="custom-bottom-td acenter" width="11.22%"><p style="text-align:center">0.9871</p></td> 
       <td class="custom-bottom-td acenter" width="11.24%"><p style="text-align:center">0.0248</p></td> 
       <td class="custom-bottom-td acenter" width="11.22%"><p style="text-align:center">1597.62</p></td> 
      </tr> 
      <tr> 
       <td rowspan="4" class="custom-top-td acenter" width="9.38%"><p style="text-align:center">M<sub>2</sub></p></td> 
       <td class="custom-top-td acenter" width="19.43%"><p style="text-align:center">RWPCA-RFPOP</p></td> 
       <td class="custom-top-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="7.50%"><p style="text-align:center">96</p></td> 
       <td class="custom-top-td acenter" width="5.63%"><p style="text-align:center">4</p></td> 
       <td class="custom-top-td acenter" width="5.64%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="11.22%"><p style="text-align:center">0.9781</p></td> 
       <td class="custom-top-td acenter" width="11.24%"><p style="text-align:center">0.0272</p></td> 
       <td class="custom-top-td acenter" width="11.22%"><p style="text-align:center">671.07</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="19.43%"><p style="text-align:center">Inspect</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.64%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">100</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">0.7233</p></td> 
       <td class="acenter" width="11.24%"><p style="text-align:center">0.6812</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">859.75</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="19.43%"><p style="text-align:center">GeomCP</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.64%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">7</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">93</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">0.6495</p></td> 
       <td class="acenter" width="11.24%"><p style="text-align:center">0.8146</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">209.19</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td acenter" width="19.43%"><p style="text-align:center">E-divisive</p></td> 
       <td class="custom-bottom-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-bottom-td acenter" width="7.50%"><p style="text-align:center">95</p></td> 
       <td class="custom-bottom-td acenter" width="5.63%"><p style="text-align:center">5</p></td> 
       <td class="custom-bottom-td acenter" width="5.64%"><p style="text-align:center">0</p></td> 
       <td class="custom-bottom-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-bottom-td acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="custom-bottom-td acenter" width="11.22%"><p style="text-align:center">0.9809</p></td> 
       <td class="custom-bottom-td acenter" width="11.24%"><p style="text-align:center">0.0302</p></td> 
       <td class="custom-bottom-td acenter" width="11.22%"><p style="text-align:center">571.62</p></td> 
      </tr> 
      <tr> 
       <td rowspan="4" class="custom-top-td acenter" width="9.38%"><p style="text-align:center">M<sub>3</sub></p></td> 
       <td class="custom-top-td acenter" width="19.43%"><p style="text-align:center">RWPCA-RFPOP</p></td> 
       <td class="custom-top-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="7.50%"><p style="text-align:center">97</p></td> 
       <td class="custom-top-td acenter" width="5.63%"><p style="text-align:center">3</p></td> 
       <td class="custom-top-td acenter" width="5.64%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="11.22%"><p style="text-align:center">0.9914</p></td> 
       <td class="custom-top-td acenter" width="11.24%"><p style="text-align:center">0.0178</p></td> 
       <td class="custom-top-td acenter" width="11.22%"><p style="text-align:center">707.75</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="19.43%"><p style="text-align:center">Inspect</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.64%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">100</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">0.8482</p></td> 
       <td class="acenter" width="11.24%"><p style="text-align:center">0.9522</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">2233.88</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="19.43%"><p style="text-align:center">GeomCP</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.64%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">100</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">0.8250</p></td> 
       <td class="acenter" width="11.24%"><p style="text-align:center">0.9736</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">241.69</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="19.43%"><p style="text-align:center">E-divisive</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">96</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">3</p></td> 
       <td class="acenter" width="5.64%"><p style="text-align:center">1</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">0.9902</p></td> 
       <td class="acenter" width="11.24%"><p style="text-align:center">0.0186</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">5292.05</p></td> 
      </tr> 
      <tr> 
       <td rowspan="4" class="custom-top-td acenter" width="9.38%"><p style="text-align:center">M<sub>4</sub></p></td> 
       <td class="custom-top-td acenter" width="19.43%"><p style="text-align:center">RWPCA-RFPOP</p></td> 
       <td class="custom-top-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="7.50%"><p style="text-align:center">97</p></td> 
       <td class="custom-top-td acenter" width="5.63%"><p style="text-align:center">2</p></td> 
       <td class="custom-top-td acenter" width="5.64%"><p style="text-align:center">1</p></td> 
       <td class="custom-top-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="11.22%"><p style="text-align:center">0.9872</p></td> 
       <td class="custom-top-td acenter" width="11.24%"><p style="text-align:center">0.0217</p></td> 
       <td class="custom-top-td acenter" width="11.22%"><p style="text-align:center">75.89</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="19.43%"><p style="text-align:center">Inspect</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.64%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">100</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">0.8499</p></td> 
       <td class="acenter" width="11.24%"><p style="text-align:center">0.5239</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">429.89</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="19.43%"><p style="text-align:center">GeomCP</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.64%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">2</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">98</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">0.8179</p></td> 
       <td class="acenter" width="11.24%"><p style="text-align:center">0.5572</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">18.94</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td acenter" width="19.43%"><p style="text-align:center">E-divisive</p></td> 
       <td class="custom-bottom-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-bottom-td acenter" width="7.50%"><p style="text-align:center">97</p></td> 
       <td class="custom-bottom-td acenter" width="5.63%"><p style="text-align:center">3</p></td> 
       <td class="custom-bottom-td acenter" width="5.64%"><p style="text-align:center">0</p></td> 
       <td class="custom-bottom-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-bottom-td acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="custom-bottom-td acenter" width="11.22%"><p style="text-align:center">0.9896</p></td> 
       <td class="custom-bottom-td acenter" width="11.24%"><p style="text-align:center">0.0230</p></td> 
       <td class="custom-bottom-td acenter" width="11.22%"><p style="text-align:center">1335.66</p></td> 
      </tr> 
      <tr> 
       <td rowspan="4" class="custom-top-td acenter" width="9.38%"><p style="text-align:center">M<sub>5</sub></p></td> 
       <td class="custom-top-td acenter" width="19.43%"><p style="text-align:center">RWPCA-RFPOP</p></td> 
       <td class="custom-top-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="7.50%"><p style="text-align:center">96</p></td> 
       <td class="custom-top-td acenter" width="5.63%"><p style="text-align:center">4</p></td> 
       <td class="custom-top-td acenter" width="5.64%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="11.22%"><p style="text-align:center">0.9882</p></td> 
       <td class="custom-top-td acenter" width="11.24%"><p style="text-align:center">0.0224</p></td> 
       <td class="custom-top-td acenter" width="11.22%"><p style="text-align:center">294.45</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="19.43%"><p style="text-align:center">Inspect</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.64%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">100</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">0.8501</p></td> 
       <td class="acenter" width="11.24%"><p style="text-align:center">0.5239</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">912.56</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="19.43%"><p style="text-align:center">GeomCP</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.64%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">2</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">98</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">0.8164</p></td> 
       <td class="acenter" width="11.24%"><p style="text-align:center">0.5562</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">82.40</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td acenter" width="19.43%"><p style="text-align:center">E-divisive</p></td> 
       <td class="custom-bottom-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-bottom-td acenter" width="7.50%"><p style="text-align:center">96</p></td> 
       <td class="custom-bottom-td acenter" width="5.63%"><p style="text-align:center">3</p></td> 
       <td class="custom-bottom-td acenter" width="5.64%"><p style="text-align:center">1</p></td> 
       <td class="custom-bottom-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-bottom-td acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="custom-bottom-td acenter" width="11.22%"><p style="text-align:center">0.9885</p></td> 
       <td class="custom-bottom-td acenter" width="11.24%"><p style="text-align:center">0.0221</p></td> 
       <td class="custom-bottom-td acenter" width="11.22%"><p style="text-align:center">1409.37</p></td> 
      </tr> 
      <tr> 
       <td rowspan="4" class="custom-top-td acenter" width="9.38%"><p style="text-align:center">M<sub>6</sub></p></td> 
       <td class="custom-top-td acenter" width="19.43%"><p style="text-align:center">RWPCA-RFPOP</p></td> 
       <td class="custom-top-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="7.50%"><p style="text-align:center">99</p></td> 
       <td class="custom-top-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="5.64%"><p style="text-align:center">1</p></td> 
       <td class="custom-top-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="11.22%"><p style="text-align:center">0.9714</p></td> 
       <td class="custom-top-td acenter" width="11.24%"><p style="text-align:center">0.0293</p></td> 
       <td class="custom-top-td acenter" width="11.22%"><p style="text-align:center">593.64</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="19.43%"><p style="text-align:center">Inspect</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.64%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">100</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">0.8500</p></td> 
       <td class="acenter" width="11.24%"><p style="text-align:center">0.5239</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">1490.17</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="19.43%"><p style="text-align:center">GeomCP</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.64%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">51</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">49</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">0.7913</p></td> 
       <td class="acenter" width="11.24%"><p style="text-align:center">0.5316</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">223.88</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td acenter" width="19.43%"><p style="text-align:center">E-divisive</p></td> 
       <td class="custom-bottom-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-bottom-td acenter" width="7.50%"><p style="text-align:center">97</p></td> 
       <td class="custom-bottom-td acenter" width="5.63%"><p style="text-align:center">2</p></td> 
       <td class="custom-bottom-td acenter" width="5.64%"><p style="text-align:center">1</p></td> 
       <td class="custom-bottom-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-bottom-td acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="custom-bottom-td acenter" width="11.22%"><p style="text-align:center">0.9890</p></td> 
       <td class="custom-bottom-td acenter" width="11.24%"><p style="text-align:center">0.0198</p></td> 
       <td class="custom-bottom-td acenter" width="11.22%"><p style="text-align:center">1584.28</p></td> 
      </tr> 
      <tr> 
       <td rowspan="4" class="custom-top-td acenter" width="9.38%"><p style="text-align:center">M<sub>7</sub></p></td> 
       <td class="custom-top-td acenter" width="19.43%"><p style="text-align:center">RWPCA-RFPOP</p></td> 
       <td class="custom-top-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="7.50%"><p style="text-align:center">100</p></td> 
       <td class="custom-top-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="5.64%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="11.22%"><p style="text-align:center">0.9941</p></td> 
       <td class="custom-top-td acenter" width="11.24%"><p style="text-align:center">0.0064</p></td> 
       <td class="custom-top-td acenter" width="11.22%"><p style="text-align:center">579.17</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="19.43%"><p style="text-align:center">Inspect</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.64%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">100</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">0.8505</p></td> 
       <td class="acenter" width="11.24%"><p style="text-align:center">0.5242</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">1540.21</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="19.43%"><p style="text-align:center">GeomCP</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.64%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">100</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">0.8215</p></td> 
       <td class="acenter" width="11.24%"><p style="text-align:center">0.5648</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">232.54</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td acenter" width="19.43%"><p style="text-align:center">E-divisive</p></td> 
       <td class="custom-bottom-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-bottom-td acenter" width="7.50%"><p style="text-align:center">94</p></td> 
       <td class="custom-bottom-td acenter" width="5.63%"><p style="text-align:center">6</p></td> 
       <td class="custom-bottom-td acenter" width="5.64%"><p style="text-align:center">0</p></td> 
       <td class="custom-bottom-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-bottom-td acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="custom-bottom-td acenter" width="11.22%"><p style="text-align:center">0.9879</p></td> 
       <td class="custom-bottom-td acenter" width="11.24%"><p style="text-align:center">0.0239</p></td> 
       <td class="custom-bottom-td acenter" width="11.22%"><p style="text-align:center">1584.19</p></td> 
      </tr> 
      <tr> 
       <td rowspan="4" class="custom-top-td acenter" width="9.38%"><p style="text-align:center">M<sub>8</sub></p></td> 
       <td class="custom-top-td acenter" width="19.43%"><p style="text-align:center">RWPCA-RFPOP</p></td> 
       <td class="custom-top-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="7.50%"><p style="text-align:center">99</p></td> 
       <td class="custom-top-td acenter" width="5.63%"><p style="text-align:center">1</p></td> 
       <td class="custom-top-td acenter" width="5.64%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="11.22%"><p style="text-align:center">0.9863</p></td> 
       <td class="custom-top-td acenter" width="11.24%"><p style="text-align:center">0.0146</p></td> 
       <td class="custom-top-td acenter" width="11.22%"><p style="text-align:center">530.31</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="19.43%"><p style="text-align:center">Inspect</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.64%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">100</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">0.8505</p></td> 
       <td class="acenter" width="11.24%"><p style="text-align:center">0.5242</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">1592.94</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="19.43%"><p style="text-align:center">GeomCP</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.64%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">100</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">0.8195</p></td> 
       <td class="acenter" width="11.24%"><p style="text-align:center">0.5639</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">240.56</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td acenter" width="19.43%"><p style="text-align:center">E-divisive</p></td> 
       <td class="custom-bottom-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-bottom-td acenter" width="7.50%"><p style="text-align:center">98</p></td> 
       <td class="custom-bottom-td acenter" width="5.63%"><p style="text-align:center">2</p></td> 
       <td class="custom-bottom-td acenter" width="5.64%"><p style="text-align:center">0</p></td> 
       <td class="custom-bottom-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-bottom-td acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="custom-bottom-td acenter" width="11.22%"><p style="text-align:center">0.9901</p></td> 
       <td class="custom-bottom-td acenter" width="11.24%"><p style="text-align:center">0.0133</p></td> 
       <td class="custom-bottom-td acenter" width="11.22%"><p style="text-align:center">1590.20</p></td> 
      </tr> 
      <tr> 
       <td rowspan="4" class="custom-top-td acenter" width="9.38%"><p style="text-align:center">M<sub>9</sub></p></td> 
       <td class="custom-top-td acenter" width="19.43%"><p style="text-align:center">RWPCA-RFPOP</p></td> 
       <td class="custom-top-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="7.50%"><p style="text-align:center">99</p></td> 
       <td class="custom-top-td acenter" width="5.63%"><p style="text-align:center">1</p></td> 
       <td class="custom-top-td acenter" width="5.64%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="11.22%"><p style="text-align:center">0.9898</p></td> 
       <td class="custom-top-td acenter" width="11.24%"><p style="text-align:center">0.0112</p></td> 
       <td class="custom-top-td acenter" width="11.22%"><p style="text-align:center">523.14</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="19.43%"><p style="text-align:center">Inspect</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.64%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">100</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">0.8505</p></td> 
       <td class="acenter" width="11.24%"><p style="text-align:center">0.5242</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">1616.61</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="19.43%"><p style="text-align:center">GeomCP</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.64%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">100</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">0.8207</p></td> 
       <td class="acenter" width="11.24%"><p style="text-align:center">0.5644</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">230.11</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td acenter" width="19.43%"><p style="text-align:center">E-divisive</p></td> 
       <td class="custom-bottom-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-bottom-td acenter" width="7.50%"><p style="text-align:center">97</p></td> 
       <td class="custom-bottom-td acenter" width="5.63%"><p style="text-align:center">3</p></td> 
       <td class="custom-bottom-td acenter" width="5.64%"><p style="text-align:center">0</p></td> 
       <td class="custom-bottom-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-bottom-td acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="custom-bottom-td acenter" width="11.22%"><p style="text-align:center">0.9897</p></td> 
       <td class="custom-bottom-td acenter" width="11.24%"><p style="text-align:center">0.0142</p></td> 
       <td class="custom-bottom-td acenter" width="11.22%"><p style="text-align:center">1583.39</p></td> 
      </tr> 
      <tr> 
       <td rowspan="4" class="custom-top-td acenter" width="9.38%"><p style="text-align:center">M<sub>10</sub></p></td> 
       <td class="custom-top-td acenter" width="19.43%"><p style="text-align:center">RWPCA-RFPOP</p></td> 
       <td class="custom-top-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="7.50%"><p style="text-align:center">100</p></td> 
       <td class="custom-top-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="5.64%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="11.22%"><p style="text-align:center">0.9929</p></td> 
       <td class="custom-top-td acenter" width="11.24%"><p style="text-align:center">0.0078</p></td> 
       <td class="custom-top-td acenter" width="11.22%"><p style="text-align:center">545.00</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="19.43%"><p style="text-align:center">Inspect</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.64%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">100</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">0.8506</p></td> 
       <td class="acenter" width="11.24%"><p style="text-align:center">0.5242</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">2545.47</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="19.43%"><p style="text-align:center">GeomCP</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.64%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">100</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">0.8211</p></td> 
       <td class="acenter" width="11.24%"><p style="text-align:center">0.5652</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">240.70</p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td acenter" width="19.43%"><p style="text-align:center">E-divisive</p></td> 
       <td class="custom-bottom-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-bottom-td acenter" width="7.50%"><p style="text-align:center">93</p></td> 
       <td class="custom-bottom-td acenter" width="5.63%"><p style="text-align:center">7</p></td> 
       <td class="custom-bottom-td acenter" width="5.64%"><p style="text-align:center">0</p></td> 
       <td class="custom-bottom-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-bottom-td acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="custom-bottom-td acenter" width="11.22%"><p style="text-align:center">0.9871</p></td> 
       <td class="custom-bottom-td acenter" width="11.24%"><p style="text-align:center">0.0321</p></td> 
       <td class="custom-bottom-td acenter" width="11.22%"><p style="text-align:center">1592.63</p></td> 
      </tr> 
      <tr> 
       <td rowspan="4" class="custom-top-td acenter" width="9.38%"><p style="text-align:center">M<sub>11</sub></p></td> 
       <td class="custom-top-td acenter" width="19.43%"><p style="text-align:center">RWPCA-RFPOP</p></td> 
       <td class="custom-top-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="7.50%"><p style="text-align:center">99</p></td> 
       <td class="custom-top-td acenter" width="5.63%"><p style="text-align:center">1</p></td> 
       <td class="custom-top-td acenter" width="5.64%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="11.22%"><p style="text-align:center">0.9842</p></td> 
       <td class="custom-top-td acenter" width="11.24%"><p style="text-align:center">0.0168</p></td> 
       <td class="custom-top-td acenter" width="11.22%"><p style="text-align:center">528.68</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="19.43%"><p style="text-align:center">Inspect</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.64%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">100</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">0.8501</p></td> 
       <td class="acenter" width="11.24%"><p style="text-align:center">0.5239</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">1589.39</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="19.43%"><p style="text-align:center">GeomCP</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.64%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">7</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">93</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">0.8128</p></td> 
       <td class="acenter" width="11.24%"><p style="text-align:center">0.5587</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">231.80</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="19.43%"><p style="text-align:center">E-divisive</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">95</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">3</p></td> 
       <td class="acenter" width="5.64%"><p style="text-align:center">2</p></td> 
       <td class="acenter" width="5.63%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="7.50%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">0.9878</p></td> 
       <td class="acenter" width="11.24%"><p style="text-align:center">0.0257</p></td> 
       <td class="acenter" width="11.22%"><p style="text-align:center">1598.02</p></td> 
      </tr> 
     </table>
    </table-wrap>
    <p>The following is an analysis of the accuracy and robustness of our proposed method, along with a comparison to existing methods. 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mover accent="true"> 
        <mi>
          K 
        </mi> 
        <mo>
          ^ 
        </mo> 
       </mover> 
       <mo>
         − 
       </mo> 
       <mi>
         K 
       </mi> 
      </mrow> 
     </math> represents the difference between the estimated number of changepoints and the true number of changepoints. <xref ref-type="fig" rid="fig2">
      Figure 2
     </xref> depicts the results of the RWPCA-RFPOP method, the Inspect method, the GeomCP method, and the E-divisive method under 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mover accent="true"> 
        <mi>
          K 
        </mi> 
        <mo>
          ^ 
        </mo> 
       </mover> 
       <mo>
         − 
       </mo> 
       <mi>
         K 
       </mi> 
      </mrow> 
     </math> for multivariate normal distribution data with outliers. The settings are as follows: 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         n 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         1000 
       </mn> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         s 
       </mi> 
       <mi>
         p 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         0.6 
       </mn> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ϑ 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         2.2 
       </mn> 
      </mrow> 
     </math>, and the simulations include 2, 3, and 5 changepoints. Each box plot represents a different combination of simulation parameters. For instance, the first box plot illustrates the empirical distribution of a simulated 200-dimensional multivariate normal distribution data with outliers and 2 changepoints. The empirical distribution is calculated based on 100 repeated simulations conducted under each combination of simulation parameters.</p>
    <fig id="fig2" position="float">
     <label>Figure 2</label>
     <caption>
      <title>Figure 2. 

       <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
         <mover accent="true"> 
   
          <mi>
           
    K
   
          </mi> 
   
          <mo>
           
    ^
   
          </mo> 
  
         </mover> 
  
         <mo>
          
   −
  
         </mo>
  
         <mi>
          
   K
  
         </mi>
 
        </mrow>

       </math> (Empirical) distribution of multivariate normal distribution with outliers by different methods.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1723783-rId303.jpeg?20240730024305" />
    </fig>
    <p>
     <xref ref-type="fig" rid="fig2">
      Figure 2
     </xref>shows the results of the simulation scenarios where the data come from a multivariate normal distribution with outliers. <xref ref-type="fig" rid="fig2">
      Figure 2
     </xref>shows that the RWPCA-RFPOP method and the E-divisive method perform exceptionally well. As seen in <xref ref-type="fig" rid="fig2">
      Figure 2
     </xref>, the performance of the RWPCA-RFPOP method significantly improves with an increase in dimensionality. When the data come from a multivariate normal distribution with outliers, the Inspect and GeomCP methods tend to overestimate the number of changepoints. This phenomenon is primarily due to the lack of robustness in these two methods, which are unable to effectively handle outlier data.</p>
    <p>
     <xref ref-type="fig" rid="fig3">
      Figure 3
     </xref> presents the boxplots for each changepoint when the data come from a multivariate normal distribution with outliers. Each boxplot in the above figure represents the ability to estimate the location of specific changepoints, without considering the method mistakenly identifying outliers as changepoints. In this context, the RWPCA-RFPOP, Inspect, GeomCP, and E-divisive methods all estimate the changepoint locations fairly accurately. When the Inspect method and the GeomCP method correctly identify changepoints, their accuracy is not significantly different from our proposed method. However, <xref ref-type="fig" rid="fig3">
      Figure 3
     </xref> shows that the Inspect and GeomCP methods are more sensitive to outliers, often overestimating the number of changepoints. The RWPCA-RFPOP method demonstrates strong robustness and accuracy in handling data with outliers.</p>
    <p>
     <xref ref-type="fig" rid="fig4">
      Figure 4
     </xref>shows the scaled Hausdorff distance and ARI value of different methods under different sparsity, setting 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         n 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mn>
           500 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           1000 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           1500 
         </mn> 
        </mrow> 
        <mo>
          } 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         p 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         600 
       </mn> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ϑ 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         2.4 
       </mn> 
      </mrow> 
     </math>, the simulation included three changepoints, and both the RWPCA-RFPOP and E-divisive methods demonstrated advantages in terms of ARI values and scaled Hausdorff distances. As the sample size increased, the performance of the RWPCA-RFPOP method significantly improved. The Inspect and GeomCP methods were more sensitive to outliers, leading to less satisfactory results.</p>
    <fig id="fig3" position="float">
     <label>Figure 3</label>
     <caption>
      <title>Figure 3. Estimation ability of different methods for 

       <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
         <mover accent="true"> 
   
          <mi>
           
    τ
   
          </mi> 
   
          <mo>
           
    ^
   
          </mo> 
  
         </mover> 
  
         <mo>
          
   −
  
         </mo>
  
         <mi>
          
   τ
  
         </mi>
 
        </mrow>

       </math> in a multivariate normal distribution with outliers.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1723783-rId312.jpeg?20240730024305" />
    </fig>
    <p>One of the main issues with multivariate changepoint detection is that as the number of sample size n and dimension p increase, many multivariate changepoint methods become computationally infeasible. We compare the running time of the RWPCA-RFPOP, Inspect, GeomCP, and E-divisive methods, with the simulation settings including 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         n 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mn>
           500 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           1000 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           1500 
         </mn> 
        </mrow> 
        <mo>
          } 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         p 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mn>
           200 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           400 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           600 
         </mn> 
        </mrow> 
        <mo>
          } 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, and 3 changepoints. We will compare the running time under two different scenarios.</p>
    <p>
     <xref ref-type="bibr" rid="scirp.134940-"></xref>We can see from the left graph of <xref ref-type="fig" rid="fig5">
      Figure 5
     </xref> that GeomCP is the fastest among the four methods, followed by the RWPCA-RFPOP method. We observe that E-Divisive and Inspect are much slower than GeomCP and RWPCA-RFPOP, with their running times increasing rapidly as n increases. In the right panel of <xref ref-type="fig" rid="fig5">
      Figure 5
     </xref>, the Inspect method performs well for small p, but its running time slows down when p increases beyond 500. The running time of E-Divisive does not seem to be affected by p, remaining relatively slow. This is likely because its computational cost is primarily influenced by the sample size, showing a slow increase. As p increases, both RWPCA-RFPOP and GeomCP exhibit linear running times and faster running times. Although the E-divisive method proposed by Matteson et al. (2014) performs well in terms of accuracy, its running time is relatively slow. Considering all factors, we recommend using the RWPCA-RFPOP method for changepoint detection in multivariate data with outliers.</p>
    <fig id="fig4" position="float">
     <label>Figure 4</label>
     <caption>
      <title>Figure 4. Scaled Hausdorff distances of different methods with different sparsity 

       <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
         <mi>
          
   s
  
         </mi>
  
         <mi>
          
   p
  
         </mi>
  
         <mo>
          
   =
  
         </mo>
  
         <mn>
          
   0.4
  
         </mn>
 
        </mrow>

       </math> (a), 

       <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
         <mi>
          
   s
  
         </mi>
  
         <mi>
          
   p
  
         </mi>
  
         <mo>
          
   =
  
         </mo>
  
         <mn>
          
   0.6
  
         </mn>
 
        </mrow>

       </math> (c), and 

       <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
         <mi>
          
   s
  
         </mi>
  
         <mi>
          
   p
  
         </mi>
  
         <mo>
          
   =
  
         </mo>
  
         <mn>
          
   0.8
  
         </mn>
 
        </mrow>

       </math> (e), and ARI values of different methods as n changes with different sparsity 

       <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
         <mi>
          
   s
  
         </mi>
  
         <mi>
          
   p
  
         </mi>
  
         <mo>
          
   =
  
         </mo>
  
         <mn>
          
   0.4
  
         </mn>
 
        </mrow>

       </math> (b), 

       <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
         <mi>
          
   s
  
         </mi>
  
         <mi>
          
   p
  
         </mi>
  
         <mo>
          
   =
  
         </mo>
  
         <mn>
          
   0.6
  
         </mn>
 
        </mrow>

       </math> (d), and 

       <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
         <mi>
          
   s
  
         </mi>
  
         <mi>
          
   p
  
         </mi>
  
         <mo>
          
   =
  
         </mo>
  
         <mn>
          
   0.8
  
         </mn>
 
        </mrow>

       </math> (f).</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1723783-rId319.jpeg?20240730024305" />
    </fig>
    <fig id="fig5" position="float">
     <label>Figure 5</label>
     <caption>
      <title>Figure 5. The running time of different methods as n changes (left) and the calculation speed as p changes (right).</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1723783-rId330.jpeg?20240730024305" />
    </fig>
    <p>In this simulation setting, we found that our proposed RWPCA-RFPOP method performs exceptionally well in handling outliers. The advantage of this method lies in its accurate estimation capability for changepoint locations, especially in the presence of outliers. The results in <xref ref-type="fig" rid="fig3">
      Figure 3
     </xref>show that the RWPCA-RFPOP method can estimate the changepoint locations relatively accurately. Considering its performance and efficiency, we suggest using the RWPCA-RFPOP method for changepoint detection.</p>
   </sec>
   <sec id="s3_3">
    <title>
     <xref ref-type="bibr" rid="scirp.134940-"></xref>3.3. Outliers in Data</title>
    <p>In the generated multivariate data, we set the sample size 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         n 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         1000 
       </mn> 
      </mrow> 
     </math>, dimension 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         p 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         600 
       </mn> 
      </mrow> 
     </math>, sparsity 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         s 
       </mi> 
       <mi>
         p 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         0.6 
       </mn> 
      </mrow> 
     </math>, and generated three types of outliers: small outliers (5 - 10 standard deviations away from the true mean), large outliers (25 - 30 standard deviations away), and very large outliers (40 or more standard deviations away). For each type of outlier setting, we randomly generated 5 - 10 outlier instances located at 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         m 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mn>
           50 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           120 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           175 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           360 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           390 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           450 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           550 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           670 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           800 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           850 
         </mn> 
        </mrow> 
        <mo>
          } 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, with the dimensions of outlier variation randomly chosen. We specified the number of changepoints 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         K 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         3 
       </mn> 
      </mrow> 
     </math>, their positions 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          τ 
        </mi> 
        <mi>
          k 
        </mi> 
       </msub> 
       <mo>
         ∈ 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mn>
           250 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           500 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           750 
         </mn> 
        </mrow> 
        <mo>
          } 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, noise variance 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          σ 
        </mi> 
        <mn>
          2 
        </mn> 
       </msup> 
       <mo>
         = 
       </mo> 
       <mn>
         1 
       </mn> 
      </mrow> 
     </math>, and set the jump size at the i-th changepoint to 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ϑ 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         2.2 
       </mn> 
      </mrow> 
     </math> to observe algorithm performance. For each outlier setting, we ran the RWPCA-RFPOP algorithm and reported the results of changepoint detection accuracy.</p>
    <p>
     <xref ref-type="table" rid="table5">
      Table 5
     </xref> reports the frequency distribution of 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mover accent="true"> 
        <mi>
          K 
        </mi> 
        <mo>
          ^ 
        </mo> 
       </mover> 
       <mo>
         − 
       </mo> 
       <mi>
         K 
       </mi> 
      </mrow> 
     </math>, Adjusted Rand Index (ARI), and scaled Hausdorff distance for changepoint detection using the RWPCA-RFPOP method under different outlier scenarios. The results show that the RWPCA-RFPOP method exhibits high ARI and low scaled Hausdorff distance for all three types of outliers. Specifically, the RWPCA-RFPOP method consistently achieves an ARI of at least 0.97, indicating its accuracy in identifying true changepoints. Considering that multivariate data can contain a large number of outliers, which poses a significant challenge for other changepoint detection methods, the RWPCA-RFPOP algorithm’s ability to handle noisy and outlier-affected changepoint detection makes it highly versatile and broadly applicable.</p>
    <table-wrap id="table5">
     <label>
      <xref ref-type="table" rid="table5">
       Table 5
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.134940-"></xref>Table 5. RWPCA-RFPOP method changepoint detection results under various outlier conditions.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td rowspan="2" class="aleft" width="24.95%"><p style="text-align:left">Types of outliers</p></td> 
       <td rowspan="2" class="aleft" width="6.36%"><p style="text-align:left">s</p></td> 
       <td class="custom-bottom-td aleft" width="44.99%" colspan="6"><p style="text-align:left">Frequency of 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <mover accent="true"> 
            <mi>
              K 
            </mi> 
            <mo>
              ^ 
            </mo> 
           </mover> 
           <mo>
             − 
           </mo> 
           <mi>
             K 
           </mi> 
          </mrow> 
         </math></p></td> 
       <td rowspan="2" class="aleft" width="12.94%"><p style="text-align:left">ARI</p></td> 
       <td rowspan="2" class="aleft" width="10.76%"><p style="text-align:left">d<sub>H</sub></p></td> 
      </tr> 
      <tr> 
       <td class="custom-bottom-td custom-top-td aleft" width="8.33%"><p style="text-align:left">−2</p></td> 
       <td class="custom-bottom-td custom-top-td aleft" width="6.25%"><p style="text-align:left">−1</p></td> 
       <td class="custom-bottom-td custom-top-td aleft" width="6.26%"><p style="text-align:left">0</p></td> 
       <td class="custom-bottom-td custom-top-td aleft" width="6.25%"><p style="text-align:left">1</p></td> 
       <td class="custom-bottom-td custom-top-td aleft" width="8.33%"><p style="text-align:left">2</p></td> 
       <td class="custom-bottom-td custom-top-td aleft" width="9.56%"><p style="text-align:left">3</p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="24.95%"><p style="text-align:center">Small outliers</p></td> 
       <td class="custom-top-td acenter" width="6.36%"><p style="text-align:center">5</p></td> 
       <td class="custom-top-td acenter" width="8.33%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="6.25%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="6.26%"><p style="text-align:center">96</p></td> 
       <td class="custom-top-td acenter" width="6.25%"><p style="text-align:center">4</p></td> 
       <td class="custom-top-td acenter" width="8.33%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="9.56%"><p style="text-align:center">0</p></td> 
       <td class="custom-top-td acenter" width="12.94%"><p style="text-align:center">0.9755</p></td> 
       <td class="custom-top-td acenter" width="10.76%"><p style="text-align:center">0.0330</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="24.95%"><p style="text-align:center">Large outliers</p></td> 
       <td class="acenter" width="6.36%"><p style="text-align:center">5</p></td> 
       <td class="acenter" width="8.33%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="6.25%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="6.26%"><p style="text-align:center">95</p></td> 
       <td class="acenter" width="6.25%"><p style="text-align:center">5</p></td> 
       <td class="acenter" width="8.33%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="9.56%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="12.94%"><p style="text-align:center">0.9760</p></td> 
       <td class="acenter" width="10.76%"><p style="text-align:center">0.0448</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="24.95%"><p style="text-align:center">Very large outliers</p></td> 
       <td class="acenter" width="6.36%"><p style="text-align:center">5</p></td> 
       <td class="acenter" width="8.33%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="6.25%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="6.26%"><p style="text-align:center">96</p></td> 
       <td class="acenter" width="6.25%"><p style="text-align:center">2</p></td> 
       <td class="acenter" width="8.33%"><p style="text-align:center">2</p></td> 
       <td class="acenter" width="9.56%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="12.94%"><p style="text-align:center">0.9740</p></td> 
       <td class="acenter" width="10.76%"><p style="text-align:center">0.0457</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="24.95%"><p style="text-align:center">Small outliers</p></td> 
       <td class="acenter" width="6.36%"><p style="text-align:center">10</p></td> 
       <td class="acenter" width="8.33%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="6.25%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="6.26%"><p style="text-align:center">98</p></td> 
       <td class="acenter" width="6.25%"><p style="text-align:center">2</p></td> 
       <td class="acenter" width="8.33%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="9.56%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="12.94%"><p style="text-align:center">0.9764</p></td> 
       <td class="acenter" width="10.76%"><p style="text-align:center">0.0289</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="24.95%"><p style="text-align:center">Large outliers</p></td> 
       <td class="acenter" width="6.36%"><p style="text-align:center">10</p></td> 
       <td class="acenter" width="8.33%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="6.25%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="6.26%"><p style="text-align:center">95</p></td> 
       <td class="acenter" width="6.25%"><p style="text-align:center">4</p></td> 
       <td class="acenter" width="8.33%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="9.56%"><p style="text-align:center">1</p></td> 
       <td class="acenter" width="12.94%"><p style="text-align:center">0.9791</p></td> 
       <td class="acenter" width="10.76%"><p style="text-align:center">0.0357</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="24.95%"><p style="text-align:center">Very large outliers</p></td> 
       <td class="acenter" width="6.36%"><p style="text-align:center">10</p></td> 
       <td class="acenter" width="8.33%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="6.25%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="6.26%"><p style="text-align:center">98</p></td> 
       <td class="acenter" width="6.25%"><p style="text-align:center">2</p></td> 
       <td class="acenter" width="8.33%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="9.56%"><p style="text-align:center">0</p></td> 
       <td class="acenter" width="12.94%"><p style="text-align:center">0.9781</p></td> 
       <td class="acenter" width="10.76%"><p style="text-align:center">0.0334</p></td> 
      </tr> 
     </table>
    </table-wrap>
   </sec>
  </sec><sec id="s4">
   <title>4. Real Data Application</title>
   <p>
    <xref ref-type="bibr" rid="scirp.134940-"></xref>In this section, we apply RWPCA-RFPOP method to an Array Comparative Genomic Hybridization (ACGH) dataset, which is available in the ecp R package (James and Matteson, 2015), and perform a comparative analysis with results from the literature. Comparative genomic hybridization is a technique that allows detection of chromosomal copy number abnormality by comparing the fluorescence intensity levels of DNA fragments from a test sample and a reference sample. Chromosome copy number variations reflect DNA amplifications and deletions. From a medical perspective, amplified segments may contain oncogenes, while deleted segments may contain tumor suppressor genes. Whereas some of the copy number variations are specific to one individual, some copy number abnormality regions (e.g. between loci 2044 and 2143) are shared across several individuals and are more likely to be disease related. This dataset contains (test-to-reference) log-intensity-ratio measurements of 43 individuals with bladder tumours at 2215 different loci on their genome. The log-intensity-ratios for the first 10 individuals are plotted in <xref ref-type="fig" rid="fig6">
     Figure 6
    </xref>. We used the RWPCA-RFPOP method to estimate the positions of changepoints (red lines indicate detected changepoint locations, and blue lines indicate detected outlier positions).</p>
   <fig id="fig6" position="float">
    <label>Figure 6</label>
    <caption>
     <title>Figure 6. Changepoints of log intensity ratio in the entire ACGH data estimated by RWPCA-RFPOP (first 10 patients are shown).</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1723783-rId351.jpeg?20240730024306" />
   </fig>
   <p>
    <xref ref-type="bibr" rid="scirp.134940-"></xref>The RWPCA-RFPOP method estimates the starting and ending points of copy number variations by aggregating changes across different individuals. <xref ref-type="fig" rid="fig7">
     Figure 7
    </xref> displays the correlation among the 43 bladder tumor individuals. Given the presence of a substantial number of individual-specific copy number variations and measurement outliers, we choose 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        L 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        3 
      </mn> 
      <mover accent="true"> 
       <mi>
         σ 
       </mi> 
       <mo>
         ^ 
       </mo> 
      </mover> 
     </mrow> 
    </math>, and the penalty threshold is accordingly set to 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         β 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mn>
        2 
      </mn> 
      <msup> 
       <mover accent="true"> 
        <mi>
          σ 
        </mi> 
        <mo>
          ^ 
        </mo> 
       </mover> 
       <mn>
         2 
       </mn> 
      </msup> 
      <mi>
        log 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         n 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, the RWPCA-RFPOP method directly applied the default threshold level to identify 49 changepoints, which are indicated by red vertical solid lines in <xref ref-type="fig" rid="fig8">
     Figure 8
    </xref>. Inspection revealed 140 changepoints, potentially attributed to the threshold setting. GeomCP estimated 27 changepoints. We compared the changepoint detection results of these four methods for the gene loci ranging from the 1700th to the 2100th in the bladder tumor microarray dataset. The results are presented in <xref ref-type="table" rid="table6">
     Table 6
    </xref>.</p>
   <fig id="fig7" position="float">
    <label>Figure 7</label>
    <caption>
     <title>Figure 7. Correlation of 43 bladder tumor individuals.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1723783-rId356.jpeg?20240730024306" />
   </fig>
   <fig id="fig8" position="float">
    <label>Figure 8</label>
    <caption>
     <title>Figure 8. Changepoints of the logarithmic intensity ratios of the 1700th to 2100th gene loci in the ACGH dataset estimated by RWPCA-RFPOP.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1723783-rId357.jpeg?20240730024306" />
   </fig>
   <table-wrap id="table6">
    <label>
     <xref ref-type="table" rid="table6">
      Table 6
     </xref></label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.134940-"></xref>Table 6. Changepoint detection results of four methods on the 1700th to 2100th gene loci in the bladder tumor microarray dataset.</title>
    </caption>
    <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
     <tr> 
      <td class="custom-bottom-td aleft" width="14.36%"><p style="text-align:left">Method</p></td> 
      <td class="custom-bottom-td aleft" width="58.82%"><p style="text-align:left">Result</p></td> 
     </tr> 
     <tr> 
      <td class="custom-top-td aleft" width="14.36%"><p style="text-align:left">RWPCA-RFPOP</p></td> 
      <td class="custom-top-td aleft" width="58.82%"><p style="text-align:left">1726 1816 1870 1878 1906 1930 1965 2041</p></td> 
     </tr> 
     <tr> 
      <td class="aleft" width="14.36%"><p style="text-align:left">Inspect</p></td> 
      <td class="aleft" width="58.82%"><p style="text-align:left">1724 1725 1748 1795 1799 1831 1850 1868 1906 1957 1965 1982 1991 1992 1996 1997 2005 2007 2009 2010 2022 2027 2031 2036 2041 2044 2072 2084 2086</p></td> 
     </tr> 
     <tr> 
      <td class="aleft" width="14.36%"><p style="text-align:left">GeomCP</p></td> 
      <td class="aleft" width="58.82%"><p style="text-align:left">1722 1906 1957 1991 2010 2041</p></td> 
     </tr> 
     <tr> 
      <td class="aleft" width="14.36%"><p style="text-align:left">E-divisive</p></td> 
      <td class="aleft" width="58.82%"><p style="text-align:left">1727 1757 1796 1832 1871 1907 1966 2001 2045 2085</p></td> 
     </tr> 
    </table>
   </table-wrap>
   <p>The results indicate that the RWPCA-RFPOP method detected 8 changepoints in the data from loci 1700 to 2100: 1726, 1816, 1870, 1878, 1906, 1930, 1965, and 2041. These are comparable to the findings reported in the literature. However, some changepoints, such as those in the data from loci 1982 to 2010, were not detected due to the absence of apparent segmentation characteristics. Compared to the GeomCP method, the RWPCA-RFPOP method identified a slightly higher number of changepoints, Four changepoints are consistent or similar to the results from GeomCP. However, the RWPCA-RFPOP method failed to detect changepoints at loci 1991 and 2010, likely because the individual data in those regions were more dispersed, leading to a lack of distinct segmentation patterns in the projected data. In the presence of outliers, such as segments (1724, 1836) or (1965, 2044), the RWPCA-RFPOP method is capable of identifying the locations of these outliers, as depicted in <xref ref-type="fig" rid="fig8">
     Figure 8
    </xref>. This makes our method more reasonable and stable.</p>
  </sec><sec id="s5">
   <title>5. Summary</title>
   <p>
    <xref ref-type="bibr" rid="scirp.134940-"></xref>In this paper, we propose a novel RWPCA-RFPOP method for detecting changepoints in multivariate data. Our objective is to detect mean changes in multivariate data, particularly in the presence of outliers, noise, and high correlations between data variables. Simulation results demonstrate that the RWPCA-RFPOP method exhibits good robustness and outperforms state-of-the-art methods in detecting and identifying the number and location of multiple changepoints. RWPCA-RFPOP method we proposed applied in an ACGH dataset with outliers. The results show that our method performs well in detecting the number and locations of changepoints. Furthermore, we can investigate the detection of smaller outliers that may be missed by the current method.</p>
  </sec><sec id="s6">
   <title>Acknowledgements</title>
   <p>The support from the Jilin Provincial Department of Education Project (JJKH20210809KJ), and the funding from the National Natural Science Foundation of China (11601039).</p>
  </sec>
 </body><back>
  <ref-list>
   <title>References</title>
   <ref id="scirp.134940-ref1">
    <label>1</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Page, E.S. (1954) A Test for a Change in a Parameter Occurring at an Unknown Point. Biometrika, 42, 523-527. &gt;https://doi.org/10.1093/biomet/42.3-4.523
    </mixed-citation>
   </ref>
   <ref id="scirp.134940-ref2">
    <label>2</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Scott, A.J. and Knott, M. (1974) A Cluster Analysis Method for Grouping Means in the Analysis of Variance. Biometrics, 30, 507-512. &gt;https://doi.org/10.2307/2529204
    </mixed-citation>
   </ref>
   <ref id="scirp.134940-ref3">
    <label>3</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Fryzlewicz, P. (2014) Wild Binary Segmentation for Multiple Change-Point Detection. Annals of Statistics, 42, 2243-2281. &gt;https://doi.org/10.1214/14-AOS1245
    </mixed-citation>
   </ref>
   <ref id="scirp.134940-ref4">
    <label>4</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Fearnhead, P. and Rigaill, G. (2019) Changepoint Detection in the Presence of Outliers. Journal of the American Statistical Association, 114, 169-183. &gt;https://doi.org/10.1080/01621459.2017.1385466
    </mixed-citation>
   </ref>
   <ref id="scirp.134940-ref5">
    <label>5</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Dehling, H., Fried, R. and Wendler, M. (2020) A Robust Method for Shift Detection in Time Series. Biometrika, 107, 647-660. &gt;https://doi.org/10.1093/biomet/asaa004
    </mixed-citation>
   </ref>
   <ref id="scirp.134940-ref6">
    <label>6</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Anastasiou, A. and Fryzlewicz, P. (2022) Detecting Multiple Generalized Change-Points by Isolating Single Ones. Metrika, 85, 141-174. &gt;https://doi.org/10.1007/s00184-021-00821-6
    </mixed-citation>
   </ref>
   <ref id="scirp.134940-ref7">
    <label>7</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Kovács, S., Li, H., Bühlmann, P. and Munk, A. (2023) Seeded Binary Segmentation: A General Methodology for Fast and Optimal Change Point Detection. Biometrika, 110, 249-256. &gt;https://doi.org/10.1093/biomet/asac052
    </mixed-citation>
   </ref>
   <ref id="scirp.134940-ref8">
    <label>8</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Fryzlewicz, P. (2024) Robust Narrowest Significance Pursuit: Inference for Multiple Change-Points in the Median. Journal of Business&amp;Economic Statistics. &gt;https://doi.org/10.1080/07350015.2024.2316103
    </mixed-citation>
   </ref>
   <ref id="scirp.134940-ref9">
    <label>9</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Horvath, L., Kokoszka, P. and Steinebach, J. (1999) Testing for Changes in Multivariate Dependent Observations with an Application to Temperature Changes. Journal of Multivariate Analysis, 68, 96-199. &gt;https://doi.org/10.1006/jmva.1998.1780
    </mixed-citation>
   </ref>
   <ref id="scirp.134940-ref10">
    <label>10</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Matteson, D. and James, N.A. (2014) A Nonparametric Approach for Multiple Change Point Analysis of Multivariate Data. Journal of the American Statistical Association, 109, 334-345. &gt;https://doi.org/10.1080/01621459.2013.849605
    </mixed-citation>
   </ref>
   <ref id="scirp.134940-ref11">
    <label>11</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Jirak, M. (2015) Uniform Change Point Tests in High Dimension. Annals of Statistics, 43, 2451-2483. &gt;https://doi.org/10.1214/15-AOS1347
    </mixed-citation>
   </ref>
   <ref id="scirp.134940-ref12">
    <label>12</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Cho, H. and Fryzlewicz, P. (2015) Multiple-Change-Point Detection for High Dimensional Time Series via Sparsified Binary Segmentation. Journal of the Royal Statistical Society: Series B, 77, 475-507. &gt;https://doi.org/10.1111/rssb.12079
    </mixed-citation>
   </ref>
   <ref id="scirp.134940-ref13">
    <label>13</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Knoblauch, J., Jewson, J.E. and Damoulas, T. (2018) Doubly Robust Bayesian Inference for Non-Stationary Streaming Data with β-Divergences. Proceedings of the 32nd International Conference on Neural Information Processing Systems, Montréal, 3-8 December 2018, 64-75.
    </mixed-citation>
   </ref>
   <ref id="scirp.134940-ref14">
    <label>14</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Wang, T. and Samworth, R.J. (2020) High Dimensional Change Point Estimation via Sparse Projection. Journal of the Royal Statistical Society: Series B, 80, 57-83. &gt;https://doi.org/10.1111/rssb.12243
    </mixed-citation>
   </ref>
   <ref id="scirp.134940-ref15">
    <label>15</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Grundy, T., Killick, R. and Mihaylov, G. (2020) High-Dimensional Changepoint Detection via a Geometrically Inspired Mapping. Statistics and Computing, 30, 1155-1166. &gt;https://doi.org/10.1007/s11222-020-09940-y
    </mixed-citation>
   </ref>
   <ref id="scirp.134940-ref16">
    <label>16</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Wendelberger, L., Gary, J., Reich, B.J. and Wilson, A. (2021) Monitoring Deforestation Using Multivariate Bayesian Online Changepoint Detection with Outliers.
    </mixed-citation>
   </ref>
  </ref-list>
 </back>
</article>