data analysis and visualization using the morse-smale complex attila gyulassy institute for data...

47
Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department University of California, Davis Center for Applied Scientific Computing LLNS

Post on 20-Dec-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

Data Analysis and Visualization Using the Morse-Smale complex

Attila Gyulassy

Institute for Data Analysis and VisualizationComputer Science DepartmentUniversity of California, Davis

Center for Applied Scientific ComputingLLNS

Page 2: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

Seminar Overview

• Introduce basic concepts from topology

• Intuitive definition of the Morse-Smale complex

• What is a feature?

• Examples from various application areas

• Algorithm

Page 3: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

Topology Background - Critical Points

Regular Minimum 1-Saddle 2-Saddle Maximum Index 0 Index 1 Index 2 Index 3

Let ƒ be a scalar valued function whose critical points are not degenerate. We call ƒ a Morse function, and in the neighborhood of a critical point p, the function can be represented as

ƒ(p) = 0ƒ(x, y, z) = ƒ(p) ± x2 ± y2 ± z2

Page 4: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

Topology Background - Integral Lines

An integral line is a maximal path that agrees with the gradient of at every point

Page 5: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

Topology Background - Manifolds

Ascending ManifoldsA(p) = {p} { x | x є l, orig(l) = p}

Descending ManifoldsD(p) = {p} { x | x є l, dest(l) = p}

∩ ∩

3-Manifold

2-Manifold

1-Manifold

0-Manifold

3-Manifold 1-Manifold

2-Manifold 0-Manifold

Maximum 2-Saddle Minimum1-Saddle

Page 6: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

The Morse-Smale complex is a segmentation of the domain that clusters integral lines that share a common origin and destination.

What is the Morse-Smale Complex?

• The intersection of all descending and ascending manifolds

D(p) ∩ A(q), for all pairs p,q of f

• Any cell in the complex has the property that all integral lines in that cell share an origin and a destination

Page 7: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

Morse-Smale Complex - 1D Example

Page 8: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

minimummaximumminimummaximumminimummaximum

Morse-Smale Complex - 1D Example

Page 9: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

minimummaximumminimummaximumminimummaximum

Morse-Smale Complex - 1D Example

Page 10: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

Morse-Smale Complex - 2D Example

Page 11: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

Morse-Smale Complex - 2D Example

Page 12: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

Morse-Smale Complex - 2D Example

Page 13: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

Morse-Smale Complex - 2D Example

Page 14: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

Morse-Smale Complex - 3D Example

Cells of dimension i connect critical points with index that differ by i.

Crystal Quad Arc Node

Morse-Smale Complex - 3D Example

Page 15: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

Index LemmaCritical points can be

created or destroyed in pairswith index that differs by one.

Topology based simplificationTopology based simplification

Page 16: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

What is a feature?

Page 17: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

What is a feature?

Page 18: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

What is a feature?

Page 19: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

What is a feature?

Page 20: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

What is a feature?

Page 21: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

What is a feature?

Page 22: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

What is a feature?

Page 23: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

What is a feature?

Page 24: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

What is a feature?

Page 25: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

What is a feature?

Page 26: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

What is a feature?

Page 27: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

What is a feature?

Page 28: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

What is a feature?

Page 29: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

What is a feature?

Critical Points

Page 30: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

What is a feature?

Arcs

Page 31: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

What is a feature?

Higher Degree Cells

Page 32: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

Examples from applicationsPersistent extrema are the features

Finding atom locations in molecular simulations

Page 33: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

Motivation

Tracking the formation of bubbles in turbulent mixing fluids (Laney et al.)

(Multi-Scale Analysis)Previous WorkMorse-Smale comple in 2D

Examples from applicationsPersistent extrema are the features

Page 34: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

• Testing the “smoothness” of a generated function– How does the critical point count change as a

function of persistence?– Length of the persistent arcs?– Size of the persistent cells?

Examples from applicationsPersistent extrema are the features

Critical point count

Persistence

Page 35: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

Terrain representation (Bremer et al.)

Examples from applicationsPersistent arcs are the features

Page 36: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

Surface Quadrangulation (Dong et al.)

Examples from applicationsPersistent arcs are the features

Page 37: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

Examples from applicationsPersistent arcs are the features

Analysis of porous media

Page 38: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

Time comparison of the reconstructions

Examples from applicationsPersistent arcs are the features

Page 39: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

Examples from applicationsPersistent arcs are the features

Analysis of the structure of galaxies

Page 40: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

Examples from applicationsPersistent cells are the features

Analysis of a combustion simulation

Page 41: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

A Simple Algorithm For Constructing the Morse-Smale Complex

• Construct the known complex for a similar function called the augmented function

• Simplify the artificial complex

Page 42: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

Contributions

Constructing the Morse-Smale complex of anAugmented Morse Function

The augmented Morse function has a very regular structure. Every vertex of S is critical, with index = dimension of its cell in K. Arcs of the complex are the edges of S.

A Simple Algorithm For Constructing the Morse-Smale Complex

Page 43: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

ContributionsTopology based simplification

A Simple Algorithm For Constructing the Morse-Smale Complex

Page 44: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

●Remove extra critical points●Correct Morse-Smale complex within small error bound

ContributionsTopology based simplification

A Simple Algorithm For Constructing the Morse-Smale Complex

Page 45: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

A Simple Algorithm For Constructing the Morse-Smale Complex

Original data points

Page 46: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

A Simple Algorithm For Constructing the Morse-Smale Complex

Page 47: Data Analysis and Visualization Using the Morse-Smale complex Attila Gyulassy Institute for Data Analysis and Visualization Computer Science Department

Questions?

[email protected]