1. A non-transitory computer-readable medium having stored thereon computer-readable instructions that when executed by a computing device cause the computing device to: (a) compute a principal components decomposition using an observation vector, wherein the principal components decomposition includes a sparse noise vector s t computed for the observation vector, wherein the observation vector includes a plurality of values, wherein each value of the plurality of values is associated with a variable to define a plurality of variables, wherein each variable of the plurality of variables describes a characteristic of a physical object, wherein the sparse noise vector s t has a dimension equal to m a number of the plurality of variables; (b) compute a zero counter time series value ĉ t using ĉ t =Σ i=1 m s t [i]; (c) compute a probability value for ĉ t using p=Σ i=ĉ t +1 m+1 H c [i]/Σ i=0 m+1 H c [i], where, H c [i] includes a count of a number of times each value of ĉ t occurred for a plurality of previous observation vectors; (d) compare the computed probability value with a predefined abnormal observation probability value; (e) set an abnormal observation indicator and increment an abnormal vector counter when the computed probability value indicates the observation vector is abnormal; (f) initialize the abnormal vector counter when the computed probability value indicates the observation vector is not abnormal; repeat (a) to (f) for each observation vector of a plurality of subsequent observation vectors as the observation vector until the abnormal vector counter is greater than or equal to a predefined number of abnormal vectors; identify a first observation vector of the observation vectors of the plurality of subsequent observation vectors indicated as abnormal in (e); and output the identified first observation vector as a change point that indicates a subspace of the computed principal components decomposition has changed.