Change detection: Difference between revisions
Missing word "In" at the beginning of the sentence |
|||
(41 intermediate revisions by 16 users not shown) | |||
Line 1: | Line 1: | ||
{{short description|Statistical analysis}} |
{{short description|Statistical analysis}} |
||
{{About|statistical time series analysis|a focus on remote sensing and geographical change|change detection (GIS)}} |
{{About|statistical time series analysis|a focus on remote sensing and geographical change|change detection (GIS)|detection of changes to web pages|change detection and notification}} |
||
{{More footnotes|date=August 2010}} |
{{More footnotes needed|date=August 2010}} |
||
[[File:Nile Discharge Data.svg|alt=A plot of yearly volume of the Nile river at Aswan against time, an example of time series data commonly used in change detection|thumb| |
[[File:Nile Discharge Data.svg|alt=A plot of yearly volume of the Nile river at Aswan against time, an example of time series data commonly used in change detection|thumb|upright=1.5|Yearly volume of the Nile river at [[Aswan]], an example of time series data commonly used in change detection. Dotted line denotes a detected change point when [[Old Aswan Dam]] was built in 1902.<ref>{{Cite arXiv|last1=van den Burg|first1=Gerrit J. J.|last2=Williams|first2=Christopher K. I.|date=May 26, 2020|title=An Evaluation of Change Point Detection Algorithms |eprint=2003.06222|class=stat.ML}}</ref>]] |
||
In [[statistical analysis]], '''change detection''' or '''change point detection''' tries to identify times when the [[probability distribution]] of a [[stochastic process]] or [[time series]] changes. In general the problem concerns both detecting whether or not a change has occurred, or whether several changes might have occurred, and identifying the times of any such changes. |
In [[statistical analysis]], '''change detection''' or '''change point detection''' tries to identify times when the [[probability distribution]] of a [[stochastic process]] or [[time series]] changes. In general the problem concerns both detecting whether or not a change has occurred, or whether several changes might have occurred, and identifying the times of any such changes. |
||
Line 8: | Line 8: | ||
Specific applications, like [[step detection]] and [[edge detection]], may be concerned with changes in the [[mean]], [[variance]], [[correlation]], or [[spectral density]] of the process. More generally change detection also includes the detection of anomalous behavior: [[anomaly detection]]. |
Specific applications, like [[step detection]] and [[edge detection]], may be concerned with changes in the [[mean]], [[variance]], [[correlation]], or [[spectral density]] of the process. More generally change detection also includes the detection of anomalous behavior: [[anomaly detection]]. |
||
⚫ | In ''offline'' change point detection it is assumed that a sequence of length <math>T</math> is available and the goal is to identify whether any change point(s) occurred in the series. This is an example of [[post hoc analysis]] and is often approached using [[hypothesis testing]] methods. By contrast, ''online'' change point detection is concerned with detecting change points in an incoming data stream. |
||
==Introduction== |
|||
==Background== |
|||
A [[time series]] measures the progression of one or more quantities over time. For instance, the figure above shows the level of water in the [[Nile]] river between 1870 and 1970. Change point detection is concerned with identifying whether, and if so ''when'', the behavior of the series changes significantly. In the Nile river example, the volume of water changes significantly after a dam was built in the river. Importantly, anomalous observations that differ from the ongoing behavior of the time series are not generally considered change points as long as the series returns to its previous behavior afterwards. |
A [[time series]] measures the progression of one or more quantities over time. For instance, the figure above shows the level of water in the [[Nile]] river between 1870 and 1970. Change point detection is concerned with identifying whether, and if so ''when'', the behavior of the series changes significantly. In the Nile river example, the volume of water changes significantly after a dam was built in the river. Importantly, anomalous observations that differ from the ongoing behavior of the time series are not generally considered change points as long as the series returns to its previous behavior afterwards. |
||
Mathematically, we can describe a time series as an ordered sequence of observations <math>(x_1, x_2, \ldots)</math>. We can write the [[joint distribution]] of a subset <math>x_{a:b} = (x_a, x_{a+1}, \ldots, x_{b})</math> of the time series as <math>p(x_{a:b})</math>. If the goal is to determine whether a change point occurred at a time <math>\tau</math> in a finite time series of length <math>T</math>, then we really ask whether <math>p(x_{1:\tau})</math> equals <math>p(x_{\tau+1:T})</math>. This problem can be generalized to the case of more than one change point. |
Mathematically, we can describe a time series as an ordered sequence of observations <math>(x_1, x_2, \ldots)</math>. We can write the [[joint distribution]] of a subset <math>x_{a:b} = (x_a, x_{a+1}, \ldots, x_{b})</math> of the time series as <math>p(x_{a:b})</math>. If the goal is to determine whether a change point occurred at a time <math>\tau</math> in a finite time series of length <math>T</math>, then we really ask whether <math>p(x_{1:\tau})</math> equals <math>p(x_{\tau+1:T})</math>. This problem can be generalized to the case of more than one change point. |
||
==Algorithms== |
|||
⚫ | |||
⚫ | |||
⚫ | |||
Using the [[sequential analysis]] ("online") approach, any change test must make a trade-off between these common metrics: |
Using the [[sequential analysis]] ("online") approach, any change test must make a trade-off between these common metrics: |
||
* [[False positives and false negatives#False positive error|False alarm rate]] |
* [[False positives and false negatives#False positive error|False alarm rate]] |
||
Line 25: | Line 26: | ||
Online change detection is also done using [[Streaming algorithm#Event detection|streaming algorithm]]s. |
Online change detection is also done using [[Streaming algorithm#Event detection|streaming algorithm]]s. |
||
== |
===Offline change detection=== |
||
⚫ | Basseville (1993, Section 2.6) discusses [[Offline algorithm|offline]] change-in-mean detection with hypothesis testing based on the works of Page<ref>{{cite journal | last=Page | first=E. S. | date=June 1957 | title=On problems in which a change in a parameter occurs at an unknown point | journal=Biometrika | volume=44 | issue=1/2 | pages=248–252 | jstor=2333258| doi=10.1093/biomet/44.1-2.248 }}</ref> and Picard<ref>{{cite journal | last=Picard | first=Dominique | title=Testing and estimating change-points in time series | journal=Advances in Applied Probability | volume=17 | issue=4 | date=1985 | pages=841–867 | jstor=1427090| doi=10.2307/1427090 | s2cid=123026208 }}</ref> and maximum-likelihood estimation of the change time, related to [[two-phase regression]]. |
||
In [[minimax]] change detection, the objective is to minimize the expected detection delay for some worst-case change-time distribution, subject to a cost or constraint on false alarms. |
|||
⚫ | Other approaches employ [[Cluster analysis|clustering]] based on [[maximum likelihood estimation]],{{citation needed|date=November 2016}}, use [[Mathematical optimization|optimization]] to infer the number and times of changes,<ref>{{Cite journal|last=Yao|first=Yi-Ching|date=1988-02-01|title=Estimating the number of change-points via Schwarz' criterion|journal=Statistics & Probability Letters|language=en|volume=6|issue=3|pages=181–189|doi=10.1016/0167-7152(88)90118-6|issn=0167-7152}}</ref> via spectral analysis,<ref>{{Cite journal|last1=Ghaderpour|first1=E.|last2=Vujadinovic|first2=T.|date=2020|title=Change Detection within Remotely Sensed Satellite Image Time Series via Spectral Analysis|journal=Remote Sensing|language=en|volume=12|issue=23|pages=4001|doi=10.3390/rs12234001|bibcode=2020RemS...12.4001G |doi-access=free|hdl=11573/1655315|hdl-access=free}}</ref> or singular spectrum analysis.<ref>{{cite journal |last1=Alanqary |first1=Arwa |title=Change Point Detection via Multivariate Singular Spectrum Analysis |journal=Advances in Neural Information Processing Systems |date=2021 |volume=34 |pages=23218–30 |isbn=978-1-7138-4539-3}}</ref> |
||
[[File:Nile river flow bayesian changepoint detection.png|thumb|350x200px|Detection of changepoints in the Nile River flow data using a Bayesian method <ref>{{cite web |last1=Li |first1=Yang |last2=Zhao |first2=Kaiguang |last3=Hu |first3=Tongxi |last4=Zhang |first4=Xuesong |title=BEAST: A Bayesian Ensemble Algorithm for Change-Point Detection and Time Series Decomposition |website=[[GitHub]] |url=https://github.com/zhaokg/Rbeast}}</ref>]] |
|||
A key technique for minimax change detection is the [[CUSUM]] procedure. |
|||
Statistically speaking, change detection is often considered as a model selection problem.<ref name="zhao2019">{{cite journal |last1=Zhao |first1=Kaiguang |last2=Wulder |first2=Michael A |last3=Hu |first3=Tongx |last4=Bright |first4=Ryan |last5=Wu |first5=Qiusheng |last6=Qin |first6=Haiming |last7=Li |first7=Yang |title=Detecting change-point, trend, and seasonality in satellite time series data to track abrupt changes and nonlinear dynamics: A Bayesian ensemble algorithm |journal=Remote Sensing of Environment |date=2019 |volume=232 |page=111181 |doi=10.1016/j.rse.2019.04.034 |bibcode=2019RSEnv.23211181Z |s2cid=201310998 |url=https://go.osu.edu/beast2019|doi-access=free |hdl=11250/2651134 |hdl-access=free }}</ref><ref>{{cite journal |last1=Chen |first1=Jie |last2=Gupta |first2=Arjun K |title=On change point detection and estimation |journal=Communications in Statistics - Simulation and Computation |date=2001 |volume=30 |issue=3 |pages=665–697|doi=10.1081/SAC-100105085 |s2cid=121138768 }}</ref><ref>{{cite journal |last1=Yoshiyuki |first1=Ninomiya |title=Change-point model selection via AIC |journal=Annals of the Institute of Statistical Mathematics |date=2015 |volume=67 |issue=5 |pages=943–961 |doi=10.1007/s10463-014-0481-x|s2cid=254234584 }}</ref> Models with more changepoints fit data better but with more parameters. The best trade-off can be found by optimizing a model selection criterion such as [[Akaike information criterion]] and [[Bayesian information criterion]]. Bayesian model selection has also been used. Bayesian methods often quantify uncertainties of all sorts and answer questions hard to tackle by classical methods, such as what is the probability of having a change at a given time and what is the probability of the data having a certain number of changepoints.<ref name="zhao2019" /> |
|||
⚫ | |||
⚫ | Basseville (1993, Section 2.6) discusses [[Offline algorithm|offline]] change-in-mean detection with hypothesis testing based on the works of Page<ref>{{cite journal | last=Page | first=E. S. | date=June 1957 | title=On problems in which a change in a parameter occurs at an unknown point | journal=Biometrika | volume=44 | issue=1/2 | pages=248–252 | jstor=2333258| doi=10.1093/biomet/44.1-2.248 }}</ref> and Picard<ref>{{cite journal | last=Picard | first=Dominique | title=Testing and estimating change-points in time series | journal=Advances in Applied Probability | volume=17 | issue=4 | date=1985 | pages=841–867 | jstor=1427090| doi=10.2307/1427090 }}</ref> and maximum-likelihood estimation of the change time, related to [[two-phase regression]]. |
||
⚫ | Other approaches employ [[Cluster analysis|clustering]] based on [[maximum likelihood estimation]],{{citation needed|date=November 2016}}, use [[Mathematical optimization|optimization]] to infer the number and times of changes |
||
.<ref>{{Cite journal|last1=Ghaderpour|first1=E.|last2=Vujadinovic|first2=T.|date=2020|title=Change Detection within Remotely Sensed Satellite Image Time Series via Spectral Analysis|journal=Remote Sensing|language=en|volume=12|issue=23|pages=4001|doi=10.3390/rs12234001}}</ref> |
|||
"Offline" approaches cannot be used on streaming data because they need to compare to statistics of the complete time series, and cannot react to changes in real-time but often provide a more accurate estimation of the change time and magnitude. |
"Offline" approaches cannot be used on streaming data because they need to compare to statistics of the complete time series, and cannot react to changes in real-time but often provide a more accurate estimation of the change time and magnitude. |
||
==Applications |
==Applications== |
||
Change detection tests are often used in manufacturing |
Change detection tests are often used in manufacturing for [[quality control]], [[intrusion detection]], [[spam filtering]], [[website tracking]], and medical diagnostics. |
||
==Linguistic change detection== |
===Linguistic change detection=== |
||
[[Linguistics|Linguistic]] change detection refers to the ability to detect word-level changes across multiple presentations of the same sentence. Researchers have found that the amount of [[Semantics|semantic]] overlap (i.e., relatedness) between the changed word and the new word influences the ease with which such a detection is made (Sturt, Sanford, Stewart, & Dawydiak, 2004). |
[[Linguistics|Linguistic]] change detection refers to the ability to detect word-level changes across multiple presentations of the same sentence. Researchers have found that the amount of [[Semantics|semantic]] overlap (i.e., relatedness) between the changed word and the new word influences the ease with which such a detection is made (Sturt, Sanford, Stewart, & Dawydiak, 2004). |
||
Additional research has found that focussing one's attention to the word that will be changed during the initial reading of the original sentence can improve detection. This was shown using [[Italic type|italicized]] text to focus attention, whereby the word that will be changing is italicized in the original sentence (Sanford, Sanford, Molle, & Emmott, 2006), as well as using [[Cleft sentence|clefting]] constructions such as "''It was the'' tree that needed water." (Kennette, Wurm, & Van Havermaet, 2010). These change-detection phenomena appear to be robust, even occurring cross-linguistically when bilinguals read the original sentence in their [[First language|native language]] and the changed sentence in their [[second language]] (Kennette, Wurm & Van Havermaet, 2010). Recently, researchers have detected word-level changes in semantics across time by computationally analyzing temporal corpora (for example:the word ''"gay"'' |
Additional research has found that focussing one's attention to the word that will be changed during the initial reading of the original sentence can improve detection. This was shown using [[Italic type|italicized]] text to focus attention, whereby the word that will be changing is italicized in the original sentence (Sanford, Sanford, Molle, & Emmott, 2006), as well as using [[Cleft sentence|clefting]] constructions such as "''It was the'' tree that needed water." (Kennette, Wurm, & Van Havermaet, 2010). These change-detection phenomena appear to be robust, even occurring cross-linguistically when bilinguals read the original sentence in their [[First language|native language]] and the changed sentence in their [[second language]] (Kennette, Wurm & Van Havermaet, 2010). Recently, researchers have detected word-level changes in semantics across time by computationally analyzing temporal corpora (for example: the word ''"gay"'' has acquired a new meaning over time'')'' using change point detection.<ref>{{Cite book|chapter-url = http://dl.acm.org/citation.cfm?id=2741627|author1=Kulkarni Vivek |author2=Rfou Rami |author3=Perozzi Bryan |author4=Skiena Steven | title=Proceedings of the 24th International Conference on World Wide Web | chapter=Statistically Significant Detection of Linguistic Change |s2cid = 9298083|date = 2015|pages = 625–635|doi = 10.1145/2736277.2741627|isbn = 9781450334693|arxiv = 1411.3315}}</ref> This is also applicable to reading non-words such as music. Even though music is not a language, it is still written and people to comprehend its meaning which involves perception and attention, allowing change detection to be present.<ref>{{Cite web |last=Kleinsmith |first=Abigail L. |date=2023 |title=Expertise effects on visual change detection in the music reading domain: Evidence from eye movements. |url=http://gateway.proquest.com.csulb.idm.oclc.org/openurl?url_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:dissertation&res_dat=xri:pqm&rft_dat=xri:pqdiss:29323720 |website=In Dissertation Abstracts International: Section B: The Sciences and Engineering (Vol. 84, Issue 3–B)}}</ref> |
||
⚫ | |||
Visual change detection is one's ability to detect differences between two or more images or scenes.<ref>{{Cite journal |last1=Ramey |first1=Michelle M. |last2=Henderson |first2=John M. |last3=Yonelinas |first3=Andrew P. |date=December 2022 |title=Eye movements dissociate between perceiving, sensing, and unconscious change detection in scenes |journal=Psychonomic Bulletin & Review |language=en |volume=29 |issue=6 |pages=2122–2132 |doi=10.3758/s13423-022-02122-z |pmid=35653039 |s2cid=249276616 |issn=1069-9384|doi-access=free |pmc=11110961 }}</ref> This is essential in many everyday tasks. One example is detecting changes on the road to drive safely and successfully. Change detection is crucial in operating motor vehicles to detect other vehicles, traffic control signals, pedestrians, and more.<ref>{{Cite journal |last1=Morgenstern |first1=Tina |last2=Trommler |first2=Daniel |last3=Naujoks |first3=Frederik |last4=Karl |first4=Ines |last5=Krems |first5=Josef F. |last6=Keinath |first6=Andreas |date=February 2023 |title=Comparing the sensitivity of the box task combined with the detection response task to the lane change test |url=https://linkinghub.elsevier.com/retrieve/pii/S1369847823000062 |journal=Transportation Research Part F: Traffic Psychology and Behaviour |language=en |volume=93 |pages=159–171 |doi=10.1016/j.trf.2023.01.004|bibcode=2023TRPF...93..159M |s2cid=256050914 }}</ref> Another example of utilizing visual change detection is facial recognition. When noticing one's appearance, change detection is vital, as faces are "dynamic" and can change in appearance due to different factors such as "lighting conditions, facial expressions, aging, and occlusion".<ref name=":0">{{Cite journal |last1=Ventura |first1=Paulo |last2=Guerreiro |first2=José Carlos |last3=Pereira |first3=Alexandre |last4=Delgado |first4=João |last5=Rosário |first5=Vivienne |last6=Farinha-Fernandes |first6=António |last7=Domingues |first7=Miguel |last8=Cruz |first8=Francisco |last9=Faustino |first9=Bruno |last10=Wong |first10=Alan C.-N. |date=April 2022 |title=Change detection vs. change localization for own-race and other-race faces |journal=Attention, Perception, & Psychophysics |language=en |volume=84 |issue=3 |pages=627–637 |doi=10.3758/s13414-022-02448-9 |pmid=35174465 |s2cid=246904080 |issn=1943-3921|doi-access=free }}</ref> Change detection algorithms use various techniques, such as "feature tracking, alignment, and normalization," to capture and compare different facial features and patterns across individuals in order to correctly identify people.<ref name=":0" /> Visual change detection involves the integration of "multiple sensors inputs, cognitive processes, and attentional mechanisms," often focusing on multiple stimuli at once.<ref>{{Cite journal |last1=He |first1=Chuanxiuyue |last2=Rathbun |first2=Zoe |last3=Buonauro |first3=Daniel |last4=Meyerhoff |first4=Hauke S. |last5=Franconeri |first5=Steven L. |last6=Stieff |first6=Mike |last7=Hegarty |first7=Mary |date=August 2022 |title=Symmetry and spatial ability enhance change detection in visuospatial structures |journal=Memory & Cognition |language=en |volume=50 |issue=6 |pages=1186–1200 |doi=10.3758/s13421-022-01332-z |issn=0090-502X |pmc=9365739 |pmid=35705852}}</ref> The brain processes visual information from the eyes, compares it with previous knowledge stored in memory, and identifies differences between the two stimuli. This process occurs rapidly and unconsciously, allowing individuals to respond to changing environments and make necessary adjustments to their behavior.<ref>{{Cite journal |last1=Williams |first1=Jamal R. |last2=Robinson |first2=Maria M. |last3=Schurgin |first3=Mark W. |last4=Wixted |first4=John T. |last5=Brady |first5=Timothy F. |date=December 2022 |title=You cannot "count" how many items people remember in visual working memory: The importance of signal detection–based measures for understanding change detection performance. |journal=Journal of Experimental Psychology: Human Perception and Performance |language=en |volume=48 |issue=12 |pages=1390–1409 |doi=10.1037/xhp0001055 |pmid=36222675 |pmc=10257385 |issn=1939-1277}}</ref> |
|||
=== Cognitive change detection === |
|||
There have been several studies conducted to analyze the cognitive functions of change detection. With cognitive change detection, researchers have found that most people overestimate their change detection, when in reality, they are more susceptible to [[change blindness]] than they think.<ref>{{Cite journal |last1=Barnas |first1=Adam J. |last2=Ward |first2=Emily J. |date=October 2022 |title=Metacognitive judgements of change detection predict change blindness |journal=Cognition |language=en |volume=227 |pages=105208 |doi=10.1016/j.cognition.2022.105208|pmid=35792349 |s2cid=239626887 |doi-access=free }}</ref> Cognitive change detection has many complexities based on external factors, and sensory pathways play a key role in determining one's success in detecting changes. One study proposes and proves that the multi-sensory pathway network, which consists of three sensory pathways, significantly increases the effectiveness of change detection.<ref name=":1">{{Cite journal |last1=Liu |first1=Kang |last2=Li |first2=Xuelong |date=July 2022 |title=Bio-inspired Multi-Sensory Pathway Network for Change Detection |url=https://link.springer.com/10.1007/s12559-021-09968-w |journal=Cognitive Computation |language=en |volume=14 |issue=4 |pages=1421–1434 |doi=10.1007/s12559-021-09968-w |s2cid=247283289 |issn=1866-9956}}</ref> Sensory pathway one fuses the stimuli together, sensory pathway two involves using the middle concatenation strategy to learn the changed behavior, and sensory pathway three involves using the middle difference strategy to learn the changed behavior.<ref name=":1" /> With all three of these working together, change detection has a significantly increased success rate.<ref name=":1" /> It was previously believed that the posterior parietal cortex (PPC) played a role in enhancing change detection due to its focus on "sensory and task-related activity".<ref name=":2">{{Cite journal |last1=Oude Lohuis |first1=Matthijs N. |last2=Marchesi |first2=Pietro |last3=Pennartz |first3=Cyriel M.A. |last4=Olcese |first4=Umberto |date=2022-06-29 |title=Functional (ir)Relevance of Posterior Parietal Cortex during Audiovisual Change Detection |journal=The Journal of Neuroscience |language=en |volume=42 |issue=26 |pages=5229–5245 |doi=10.1523/JNEUROSCI.2150-21.2022 |issn=0270-6474 |pmc=9236290 |pmid=35641187}}</ref> However, studies have also disproven that the PPC is necessary for change detection; although these have high functional correlation with each other, the PPC's mechanistic involvement in change detection is insignificant.<ref name=":2" /> Moreover, top-down processing plays an important role in change detection because it enables people to resort to background knowledge which then influences perception, which is also common in children. Researchers have conducted a longitudinal study surrounding children's development and the change detection throughout infancy to adulthood.<ref name=":3">{{Cite journal |last1=Deguire |first1=Florence |last2=López-Arango |first2=Gabriela |last3=Knoth |first3=Inga Sophia |last4=Côté |first4=Valérie |last5=Agbogba |first5=Kristian |last6=Lippé |first6=Sarah |date=2022-11-21 |title=Developmental course of the repetition effect and change detection responses from infancy through childhood: a longitudinal study |url=https://academic.oup.com/cercor/article/32/23/5467/6527281 |journal=Cerebral Cortex |language=en |volume=32 |issue=23 |pages=5467–5477 |doi=10.1093/cercor/bhac027 |issn=1047-3211 |pmc=9712715 |pmid=35149872}}</ref> In this, it was found that change detection is stronger in young infants compared to older children, with top-down processing being a main contributor to this outcome.<ref name=":3" /> |
|||
==See also== |
==See also== |
||
Line 50: | Line 55: | ||
* [[Recall rate]] |
* [[Recall rate]] |
||
* [[Receiver operating characteristic]] |
* [[Receiver operating characteristic]] |
||
* [[Change blindness]] |
|||
==References== |
==References== |
||
Line 58: | Line 64: | ||
|url=http://www.irisa.fr/sisthem/kniga/ |
|url=http://www.irisa.fr/sisthem/kniga/ |
||
|title=Detection of Abrupt Changes: Theory and Application |
|title=Detection of Abrupt Changes: Theory and Application |
||
| |
|first1=Michèle |last1=Basseville |first2=Igor V. |last2=Nikiforov |publisher=[[Prentice-Hall]] |
||
|isbn=0-13-126780-9 |
|isbn=0-13-126780-9 |
||
|date=April 1993}} |
|date=April 1993}} |
||
* {{cite book |
* {{cite book |
||
|title=Quickest Detection |
|title=Quickest Detection |
||
| |
|first1=H. Vincent |last1=Poor |first2=Olympia |last2=Hadjiliadis |publisher=[[Cambridge University Press]] |
||
|isbn=978-0-521-62104-5 |
|isbn=978-0-521-62104-5 |
||
|year=2009 |
|year=2009 |
Latest revision as of 18:36, 25 November 2024
This article includes a list of general references, but it lacks sufficient corresponding inline citations. (August 2010) |
In statistical analysis, change detection or change point detection tries to identify times when the probability distribution of a stochastic process or time series changes. In general the problem concerns both detecting whether or not a change has occurred, or whether several changes might have occurred, and identifying the times of any such changes.
Specific applications, like step detection and edge detection, may be concerned with changes in the mean, variance, correlation, or spectral density of the process. More generally change detection also includes the detection of anomalous behavior: anomaly detection.
In offline change point detection it is assumed that a sequence of length is available and the goal is to identify whether any change point(s) occurred in the series. This is an example of post hoc analysis and is often approached using hypothesis testing methods. By contrast, online change point detection is concerned with detecting change points in an incoming data stream.
Background
[edit]A time series measures the progression of one or more quantities over time. For instance, the figure above shows the level of water in the Nile river between 1870 and 1970. Change point detection is concerned with identifying whether, and if so when, the behavior of the series changes significantly. In the Nile river example, the volume of water changes significantly after a dam was built in the river. Importantly, anomalous observations that differ from the ongoing behavior of the time series are not generally considered change points as long as the series returns to its previous behavior afterwards.
Mathematically, we can describe a time series as an ordered sequence of observations . We can write the joint distribution of a subset of the time series as . If the goal is to determine whether a change point occurred at a time in a finite time series of length , then we really ask whether equals . This problem can be generalized to the case of more than one change point.
Algorithms
[edit]Online change detection
[edit]Using the sequential analysis ("online") approach, any change test must make a trade-off between these common metrics:
- False alarm rate
- Misdetection rate
- Detection delay
In a Bayes change-detection problem, a prior distribution is available for the change time.
Online change detection is also done using streaming algorithms.
Offline change detection
[edit]Basseville (1993, Section 2.6) discusses offline change-in-mean detection with hypothesis testing based on the works of Page[2] and Picard[3] and maximum-likelihood estimation of the change time, related to two-phase regression. Other approaches employ clustering based on maximum likelihood estimation,[citation needed], use optimization to infer the number and times of changes,[4] via spectral analysis,[5] or singular spectrum analysis.[6]
Statistically speaking, change detection is often considered as a model selection problem.[8][9][10] Models with more changepoints fit data better but with more parameters. The best trade-off can be found by optimizing a model selection criterion such as Akaike information criterion and Bayesian information criterion. Bayesian model selection has also been used. Bayesian methods often quantify uncertainties of all sorts and answer questions hard to tackle by classical methods, such as what is the probability of having a change at a given time and what is the probability of the data having a certain number of changepoints.[8]
"Offline" approaches cannot be used on streaming data because they need to compare to statistics of the complete time series, and cannot react to changes in real-time but often provide a more accurate estimation of the change time and magnitude.
Applications
[edit]Change detection tests are often used in manufacturing for quality control, intrusion detection, spam filtering, website tracking, and medical diagnostics.
Linguistic change detection
[edit]Linguistic change detection refers to the ability to detect word-level changes across multiple presentations of the same sentence. Researchers have found that the amount of semantic overlap (i.e., relatedness) between the changed word and the new word influences the ease with which such a detection is made (Sturt, Sanford, Stewart, & Dawydiak, 2004). Additional research has found that focussing one's attention to the word that will be changed during the initial reading of the original sentence can improve detection. This was shown using italicized text to focus attention, whereby the word that will be changing is italicized in the original sentence (Sanford, Sanford, Molle, & Emmott, 2006), as well as using clefting constructions such as "It was the tree that needed water." (Kennette, Wurm, & Van Havermaet, 2010). These change-detection phenomena appear to be robust, even occurring cross-linguistically when bilinguals read the original sentence in their native language and the changed sentence in their second language (Kennette, Wurm & Van Havermaet, 2010). Recently, researchers have detected word-level changes in semantics across time by computationally analyzing temporal corpora (for example: the word "gay" has acquired a new meaning over time) using change point detection.[11] This is also applicable to reading non-words such as music. Even though music is not a language, it is still written and people to comprehend its meaning which involves perception and attention, allowing change detection to be present.[12]
Visual change detection
[edit]Visual change detection is one's ability to detect differences between two or more images or scenes.[13] This is essential in many everyday tasks. One example is detecting changes on the road to drive safely and successfully. Change detection is crucial in operating motor vehicles to detect other vehicles, traffic control signals, pedestrians, and more.[14] Another example of utilizing visual change detection is facial recognition. When noticing one's appearance, change detection is vital, as faces are "dynamic" and can change in appearance due to different factors such as "lighting conditions, facial expressions, aging, and occlusion".[15] Change detection algorithms use various techniques, such as "feature tracking, alignment, and normalization," to capture and compare different facial features and patterns across individuals in order to correctly identify people.[15] Visual change detection involves the integration of "multiple sensors inputs, cognitive processes, and attentional mechanisms," often focusing on multiple stimuli at once.[16] The brain processes visual information from the eyes, compares it with previous knowledge stored in memory, and identifies differences between the two stimuli. This process occurs rapidly and unconsciously, allowing individuals to respond to changing environments and make necessary adjustments to their behavior.[17]
Cognitive change detection
[edit]There have been several studies conducted to analyze the cognitive functions of change detection. With cognitive change detection, researchers have found that most people overestimate their change detection, when in reality, they are more susceptible to change blindness than they think.[18] Cognitive change detection has many complexities based on external factors, and sensory pathways play a key role in determining one's success in detecting changes. One study proposes and proves that the multi-sensory pathway network, which consists of three sensory pathways, significantly increases the effectiveness of change detection.[19] Sensory pathway one fuses the stimuli together, sensory pathway two involves using the middle concatenation strategy to learn the changed behavior, and sensory pathway three involves using the middle difference strategy to learn the changed behavior.[19] With all three of these working together, change detection has a significantly increased success rate.[19] It was previously believed that the posterior parietal cortex (PPC) played a role in enhancing change detection due to its focus on "sensory and task-related activity".[20] However, studies have also disproven that the PPC is necessary for change detection; although these have high functional correlation with each other, the PPC's mechanistic involvement in change detection is insignificant.[20] Moreover, top-down processing plays an important role in change detection because it enables people to resort to background knowledge which then influences perception, which is also common in children. Researchers have conducted a longitudinal study surrounding children's development and the change detection throughout infancy to adulthood.[21] In this, it was found that change detection is stronger in young infants compared to older children, with top-down processing being a main contributor to this outcome.[21]
See also
[edit]- Structural break—Change in model structure
- Detection theory
- Hypothesis testing
- Recall rate
- Receiver operating characteristic
- Change blindness
References
[edit]- ^ van den Burg, Gerrit J. J.; Williams, Christopher K. I. (May 26, 2020). "An Evaluation of Change Point Detection Algorithms". arXiv:2003.06222 [stat.ML].
- ^ Page, E. S. (June 1957). "On problems in which a change in a parameter occurs at an unknown point". Biometrika. 44 (1/2): 248–252. doi:10.1093/biomet/44.1-2.248. JSTOR 2333258.
- ^ Picard, Dominique (1985). "Testing and estimating change-points in time series". Advances in Applied Probability. 17 (4): 841–867. doi:10.2307/1427090. JSTOR 1427090. S2CID 123026208.
- ^ Yao, Yi-Ching (1988-02-01). "Estimating the number of change-points via Schwarz' criterion". Statistics & Probability Letters. 6 (3): 181–189. doi:10.1016/0167-7152(88)90118-6. ISSN 0167-7152.
- ^ Ghaderpour, E.; Vujadinovic, T. (2020). "Change Detection within Remotely Sensed Satellite Image Time Series via Spectral Analysis". Remote Sensing. 12 (23): 4001. Bibcode:2020RemS...12.4001G. doi:10.3390/rs12234001. hdl:11573/1655315.
- ^ Alanqary, Arwa (2021). "Change Point Detection via Multivariate Singular Spectrum Analysis". Advances in Neural Information Processing Systems. 34: 23218–30. ISBN 978-1-7138-4539-3.
- ^ Li, Yang; Zhao, Kaiguang; Hu, Tongxi; Zhang, Xuesong. "BEAST: A Bayesian Ensemble Algorithm for Change-Point Detection and Time Series Decomposition". GitHub.
- ^ a b Zhao, Kaiguang; Wulder, Michael A; Hu, Tongx; Bright, Ryan; Wu, Qiusheng; Qin, Haiming; Li, Yang (2019). "Detecting change-point, trend, and seasonality in satellite time series data to track abrupt changes and nonlinear dynamics: A Bayesian ensemble algorithm". Remote Sensing of Environment. 232: 111181. Bibcode:2019RSEnv.23211181Z. doi:10.1016/j.rse.2019.04.034. hdl:11250/2651134. S2CID 201310998.
- ^ Chen, Jie; Gupta, Arjun K (2001). "On change point detection and estimation". Communications in Statistics - Simulation and Computation. 30 (3): 665–697. doi:10.1081/SAC-100105085. S2CID 121138768.
- ^ Yoshiyuki, Ninomiya (2015). "Change-point model selection via AIC". Annals of the Institute of Statistical Mathematics. 67 (5): 943–961. doi:10.1007/s10463-014-0481-x. S2CID 254234584.
- ^ Kulkarni Vivek; Rfou Rami; Perozzi Bryan; Skiena Steven (2015). "Statistically Significant Detection of Linguistic Change". Proceedings of the 24th International Conference on World Wide Web. pp. 625–635. arXiv:1411.3315. doi:10.1145/2736277.2741627. ISBN 9781450334693. S2CID 9298083.
- ^ Kleinsmith, Abigail L. (2023). "Expertise effects on visual change detection in the music reading domain: Evidence from eye movements". In Dissertation Abstracts International: Section B: The Sciences and Engineering (Vol. 84, Issue 3–B).
- ^ Ramey, Michelle M.; Henderson, John M.; Yonelinas, Andrew P. (December 2022). "Eye movements dissociate between perceiving, sensing, and unconscious change detection in scenes". Psychonomic Bulletin & Review. 29 (6): 2122–2132. doi:10.3758/s13423-022-02122-z. ISSN 1069-9384. PMC 11110961. PMID 35653039. S2CID 249276616.
- ^ Morgenstern, Tina; Trommler, Daniel; Naujoks, Frederik; Karl, Ines; Krems, Josef F.; Keinath, Andreas (February 2023). "Comparing the sensitivity of the box task combined with the detection response task to the lane change test". Transportation Research Part F: Traffic Psychology and Behaviour. 93: 159–171. Bibcode:2023TRPF...93..159M. doi:10.1016/j.trf.2023.01.004. S2CID 256050914.
- ^ a b Ventura, Paulo; Guerreiro, José Carlos; Pereira, Alexandre; Delgado, João; Rosário, Vivienne; Farinha-Fernandes, António; Domingues, Miguel; Cruz, Francisco; Faustino, Bruno; Wong, Alan C.-N. (April 2022). "Change detection vs. change localization for own-race and other-race faces". Attention, Perception, & Psychophysics. 84 (3): 627–637. doi:10.3758/s13414-022-02448-9. ISSN 1943-3921. PMID 35174465. S2CID 246904080.
- ^ He, Chuanxiuyue; Rathbun, Zoe; Buonauro, Daniel; Meyerhoff, Hauke S.; Franconeri, Steven L.; Stieff, Mike; Hegarty, Mary (August 2022). "Symmetry and spatial ability enhance change detection in visuospatial structures". Memory & Cognition. 50 (6): 1186–1200. doi:10.3758/s13421-022-01332-z. ISSN 0090-502X. PMC 9365739. PMID 35705852.
- ^ Williams, Jamal R.; Robinson, Maria M.; Schurgin, Mark W.; Wixted, John T.; Brady, Timothy F. (December 2022). "You cannot "count" how many items people remember in visual working memory: The importance of signal detection–based measures for understanding change detection performance". Journal of Experimental Psychology: Human Perception and Performance. 48 (12): 1390–1409. doi:10.1037/xhp0001055. ISSN 1939-1277. PMC 10257385. PMID 36222675.
- ^ Barnas, Adam J.; Ward, Emily J. (October 2022). "Metacognitive judgements of change detection predict change blindness". Cognition. 227: 105208. doi:10.1016/j.cognition.2022.105208. PMID 35792349. S2CID 239626887.
- ^ a b c Liu, Kang; Li, Xuelong (July 2022). "Bio-inspired Multi-Sensory Pathway Network for Change Detection". Cognitive Computation. 14 (4): 1421–1434. doi:10.1007/s12559-021-09968-w. ISSN 1866-9956. S2CID 247283289.
- ^ a b Oude Lohuis, Matthijs N.; Marchesi, Pietro; Pennartz, Cyriel M.A.; Olcese, Umberto (2022-06-29). "Functional (ir)Relevance of Posterior Parietal Cortex during Audiovisual Change Detection". The Journal of Neuroscience. 42 (26): 5229–5245. doi:10.1523/JNEUROSCI.2150-21.2022. ISSN 0270-6474. PMC 9236290. PMID 35641187.
- ^ a b Deguire, Florence; López-Arango, Gabriela; Knoth, Inga Sophia; Côté, Valérie; Agbogba, Kristian; Lippé, Sarah (2022-11-21). "Developmental course of the repetition effect and change detection responses from infancy through childhood: a longitudinal study". Cerebral Cortex. 32 (23): 5467–5477. doi:10.1093/cercor/bhac027. ISSN 1047-3211. PMC 9712715. PMID 35149872.
Further reading
[edit]- Basseville, Michèle; Nikiforov, Igor V. (April 1993). Detection of Abrupt Changes: Theory and Application. Prentice-Hall. ISBN 0-13-126780-9.
- Poor, H. Vincent; Hadjiliadis, Olympia (2009). Quickest Detection. Cambridge University Press. ISBN 978-0-521-62104-5.