Restarted Bayesian Online Change-point Detector achieves Optimal Detection Delay
Reda ALAMI
Joint work with Odalric Maillard and Raphael F´ eraud.
Restarted Bayesian Online Change-point Detector achieves Optimal - - PowerPoint PPT Presentation
Restarted Bayesian Online Change-point Detector achieves Optimal Detection Delay Reda ALAMI Joint work with Odalric Maillard and Raphael F eraud. reda.alami@total.com Presented at ICML 2020 Overview A pruning version of the Bayesian
Joint work with Odalric Maillard and Raphael F´ eraud.
2/14
2/14
◮ False alarm rate.
2/14
◮ False alarm rate. ◮ Detection delay.
2/14
◮ False alarm rate. ◮ Detection delay.
2/14
◮ False alarm rate. ◮ Detection delay.
[Lai and Xing, 2010]).
2/14
◮ False alarm rate. ◮ Detection delay.
[Lai and Xing, 2010]).
2/14
◮ False alarm rate. ◮ Detection delay.
[Lai and Xing, 2010]).
2/14
3/14
3/14
3/14
3/14
3/14
3/14
Runlength inference
4/14
Runlength inference
4/14
Runlength inference
Constant hazard rate assumption (h ∈ (0, 1)) (geometric inter-arrival time of change-point):
4/14
Runlength inference
Constant hazard rate assumption (h ∈ (0, 1)) (geometric inter-arrival time of change-point):
rt−1 p(xt|rt−1, x1:t−1)p(rt−1|x1:t−1)
4/14
Runlength inference
Constant hazard rate assumption (h ∈ (0, 1)) (geometric inter-arrival time of change-point):
rt−1 p(xt|rt−1, x1:t−1)p(rt−1|x1:t−1)
i=s xi+1
ns:t+2
t
i=s(1−xi)+1
ns:t+2
4/14
Forecaster Learning
5/14
Forecaster Learning
i=1 exp (−li,t) vi,t−1
5/14
Forecaster Learning
i=1 exp (−li,t) vi,t−1
5/14
Forecaster Learning
i=1 exp (−li,t) vi,t−1
5/14
Forecaster Learning
i=1 exp (−li,t) vi,t−1
s′=s ls,t: cumulative loss and Vt = t s=1 vs,t
5/14
6/14
t−1
6/14
t−1
t−k
t−(k−1)
t−2
k−2
6/14
t−1
t−k
t−(k−1)
t−2
k−2
with: t−k
t−(k−1)
t−2
6/14
t−1
t−k
t−(k−1)
t−2
k−2
with: t−k
t−(k−1)
t−2
t
6/14
t−1
t−k
t−(k−1)
t−2
k−2
with: t−k
t−(k−1)
t−2
t
6/14
7/14
7/14
7/14
7/14
7/14
7/14
ηr,s,t−1 exp (−ls,t) ϑr,s,t−1
7/14
ηr,s,t−1 exp (−ls,t) ϑr,s,t−1
7/14
8/14
False alarm control
For α ≈ 1, ηr,s,t = O
t−r+1
Detection delay control
2 log nr:t + 9 8.
∆ −2 2∆2
− log ηr,τ,d+τ−1+fr,τ,d+τ−1 1+ log ηr,τ,d+τ−1−fr,τ,d+τ−1 2nr,τ−1(∆−Cr,τ,d+τ−1,δ)
2
√ 2 2
1 nr:s−1
nr:s−1
δ
ns:t ns:t
√ns:t+1 log2(nr:t) log(2)δ
ηr,s,t = Ω (exp(−nr,s,t)) and Cr,s,t,δ = O
Asymptotic analysis of the Detection delay
10/14
Asymptotic analysis of the Detection delay
10/14
Asymptotic analysis of the Detection delay
1 t−r+1, then in the asymptotic
τ→∞
δ
10/14
Asymptotic analysis of the Detection delay
1 t−r+1, then in the asymptotic
τ→∞
δ
δ
Asymptotic analysis of the Detection delay
1 t−r+1, then in the asymptotic
τ→∞
δ
δ
10/14
Comparison with the original BOCPD: Benchmark 1
11/14
Comparison with the original BOCPD: Benchmark 1
Benchmark 1: Highlighting the use of the function Vr:t−1 instead of Vt
11/14
Comparison with the original BOCPD: Benchmark 1
Benchmark 1: Highlighting the use of the function Vr:t−1 instead of Vt
11/14
Comparison with the original BOCPD: Benchmark 1
Benchmark 1: Highlighting the use of the function Vr:t−1 instead of Vt
11/14
Comparison with the original BOCPD: Benchmark 1
Benchmark 1: Highlighting the use of the function Vr:t−1 instead of Vt
11/14
Comparison with the original BOCPD: Benchmark 1
Benchmark 1: Highlighting the use of the function Vr:t−1 instead of Vt
11/14
Comparison with the original BOCPD: Benchmark 1
Benchmark 1: Highlighting the use of the function Vr:t−1 instead of Vt
11/14
Comparison with the original BOCPD: Benchmark 2
12/14
Comparison with the original BOCPD: Benchmark 2
Benchmark 2: Highlighting the use of the restart procedure Restartr:t
12/14
Comparison with the original BOCPD: Benchmark 2
Benchmark 2: Highlighting the use of the restart procedure Restartr:t
12/14
Comparison with the original BOCPD: Benchmark 2
Benchmark 2: Highlighting the use of the restart procedure Restartr:t
12/14
Comparison with the original BOCPD: Benchmark 2
Benchmark 2: Highlighting the use of the restart procedure Restartr:t
12/14
Comparison with the original BOCPD: Benchmark 2
Benchmark 2: Highlighting the use of the restart procedure Restartr:t
12/14
Comparison with the Improved GLR [Maillard, 2019]
13/14
Comparison with the Improved GLR [Maillard, 2019]
s s
1 t−s t
Comparison with the Improved GLR [Maillard, 2019]
s s
1 t−s t
√ 2 2
s + 1 s2 log
δ
t−s + 1 (t−s)2 log
log(2)δ
Comparison with the Improved GLR [Maillard, 2019]
14/14
Comparison with the Improved GLR [Maillard, 2019]
Benchmark :
14/14
Comparison with the Improved GLR [Maillard, 2019]
Benchmark :
14/14
Comparison with the Improved GLR [Maillard, 2019]
Benchmark :
14/14
Comparison with the Improved GLR [Maillard, 2019]
Benchmark :
14/14
Comparison with the Improved GLR [Maillard, 2019]
Benchmark :
14/14
14/14