Witness Complexes for Time Series Analysis Nicole Sanderson , Jamie - - PowerPoint PPT Presentation

witness complexes for time series analysis
SMART_READER_LITE
LIVE PREVIEW

Witness Complexes for Time Series Analysis Nicole Sanderson , Jamie - - PowerPoint PPT Presentation

Witness Complexes for Time Series Analysis Nicole Sanderson , Jamie Tucker-Foltz , Elizabeth Bradley # , James D. Meiss + Departments of Applied + Mathematics and Computer Science # University of Colorado, Boulder Departments of


slide-1
SLIDE 1

Witness Complexes for Time Series Analysis

Nicole Sanderson∗, Jamie Tucker-Foltz†, Elizabeth Bradley#, James D. Meiss+

Departments of Applied+Mathematics∗ and Computer Science# University of Colorado, Boulder Departments of Mathematics and Computer Science, Amherst College†

SIADS Snowbird 2017

May 23, 2017

1 / 19

slide-2
SLIDE 2

Outline

Goal: Online regime-shift detection from time series using TDA. Pipeline: 1) Receive time series 2) Delay coordinate reconstruction 3) Compute persistent homology 4) Statistics on persistence diagrams

2 / 19

slide-3
SLIDE 3

Outline

Goal: Online regime-shift detection from time series using TDA. Pipeline: 1) Receive time series - storage, incorporation of new data 2) Delay coordinate reconstruction - choice of delay and dimension parameters 3) Compute persistent homology - witness complexes 4) Statistics on persistence diagrams - metrics, stability

3 / 19

slide-4
SLIDE 4
  • 2. delay reconstruction

4 / 19

slide-5
SLIDE 5

Delay Coordinate Reconstruction

x(t) = (x(t), x(t − τ), x(t − 2 · τ), . . . , x(t − m · τ)) Two parameters: m dimension; τ delay Theoretical bounds: m ≥ 2(box-dim) + 1; τ generic Heuristics: m estimations (False Nearest Neighbor); τ estimations (1st Minimum of Average Mutual Information)

Packard et. al, Physical Review Letters (’80), Takens, Springer Dynam.

  • Sys. and Turbulence (’81) , Sauer et. al, Journal of Statistical Physics (’91)
  • A. Fraser et. al., Phys. Rev. A (’86) , M. Kennel et. al., Phys. Rev. A

(’92) , L. Pecora et. al., Chaos (’07)

5 / 19

slide-6
SLIDE 6
  • 3. witness complexes

6 / 19

slide-7
SLIDE 7

Witness Complexes for Time Series Analysis

  • 6
  • 4
  • 2

2 4 6

  • 6
  • 4
  • 2

2 4 6

Γ = {w1, . . . , xN}, where wi+1 = ˆ F(wi, ∆ti); called witnesses L = {l1, . . . , lM}, some subset of the witnesses; called landmarks

  • V. de Silva, G. Carlsson, Eurographics Symposium on Point-Based

Graphics (’04)

7 / 19

slide-8
SLIDE 8

Witness Complexes for Time Series Analysis l1 l2 l3 wc wb wa

“is a witness of landmark”: wt ∈ W ǫ(li) if d(wt, li) ≤ d(wt, L) + ǫ “is a simplex in the witness complex”: σ = li1, . . . , lik ∈ Wǫ(Γ, L) if ∃ wt ∈ k

j=1 W ǫ(lij) .

8 / 19

slide-9
SLIDE 9

Persistence Diagrams for Witness Complexes

9 / 19

slide-10
SLIDE 10
  • 4. into the pipeline

10 / 19

slide-11
SLIDE 11

Test Case: Lorenz 63

50 5 10 15 20 25 30

  • 20

35 40

  • 15

45

  • 10

50

  • 5

5

  • 50

10 15 20

500 1000 1500 2000 2500 3000 3500 4000 4500

  • 20
  • 15
  • 10
  • 5

5 10 15 20

m = 2, τ = 20 5000 W, 100 L coarse-grain topology

  • 20
  • 15
  • 10
  • 5

5 10 15 20

  • 20
  • 15
  • 10
  • 5

5 10 15 20

11 / 19

slide-12
SLIDE 12

Setting m = 2.

  • 20
  • 15
  • 10
  • 5

5 10 15 20

  • 20
  • 15
  • 10
  • 5

5 10 15 20

(a) x(t) x(t–τ) m = 2

15 10 5

  • 5
  • 10
  • 15

10

  • 10
  • 10
  • 15
  • 5

5 10 15

x(t) x(t–τ) x(t–2τ) m = 3 (b)

Increasing the embedding dimension and tracking edge formation/destruction between landmarks showed that m = 2 is

  • ften sufficient to correctly capture the H1 homology with a

witness complex. Next: See what we can squeeze out of varying delay parameter τ.

Garland et. al., Physica D (’14)

12 / 19

slide-13
SLIDE 13

Some problems with standard witness complexes

* τ = 6, small reach * τ = 18, high speed/low density * τ = 12, luck * τ = 24, folding/projection

13 / 19

slide-14
SLIDE 14

Some observations about delay reconstruction

Observation: Holes that “matter” have tangent vectors across the hole that point in opposite directions.

14 / 19

slide-15
SLIDE 15

Novel Witness Complexes: Additive Penalty

dA(w, l) = dE + kA · (1 − ˆ w, ˆ l) kA = 5 penalty for opposite direction of travel! “outside-in, star-shaped” holes! maintains holes!

15 / 19

slide-16
SLIDE 16

Novel Witness Complexes: Multiplicative Distortion

dM(w, l) =

dE 1+kM·(1+ ˆ w,ˆ l)

kM = 10 bonus for parallel travel! “circularizes” ellipses! keeps holes open!

16 / 19

slide-17
SLIDE 17

Persistence Diagrams: Additive / Multiplicative

kA = 5, τ = 6 kA = 5, τ = 24 kM = 10, τ = 6 kM = 10, τ = 24

17 / 19

slide-18
SLIDE 18

Final Remarks

. Witness complexes are good; they reduce computation. Need to take care with time series reconstructions to get consistent topological signature. Important to have an automated method; requires metric: Wasserstein on PDs, weighted-L2 on persistence rank functions.

  • V. Robins, K. Turner, Physica D Nonlinear Phenomena (’15)

18 / 19

slide-19
SLIDE 19

Thanks for listening!

Extra thanks to Sam Molnar and Elliot Shugerman for making running code possible, and Vanessa Robins for the motivation.

19 / 19