Automated Conceptual Abstraction of Large Diagrams

46
Automated Conceptual Abstraction of Large Diagrams By Daniel Levy and Christina Christodoulakis December 2012 (2 days before the end of the world)

description

Automated Conceptual Abstraction of Large Diagrams. By Daniel Levy and Christina Christodoulakis December 2012 (2 days before the end of the world). Outline. Introduction Big picture Clustering Algorithm Experiment & Results Conclusion. Outline. Introduction Big picture - PowerPoint PPT Presentation

Transcript of Automated Conceptual Abstraction of Large Diagrams

Page 1: Automated Conceptual Abstraction of Large Diagrams

Automated Conceptual Abstraction of Large Diagrams

By Daniel Levy and Christina ChristodoulakisDecember 2012

(2 days before the end of the world)

Page 2: Automated Conceptual Abstraction of Large Diagrams

Introduction Big picture Clustering Algorithm Experiment & Results Conclusion

Outline

Page 3: Automated Conceptual Abstraction of Large Diagrams

Introduction Big picture Clustering Algorithm Experiments & Results Conclusion

Outline

Page 4: Automated Conceptual Abstraction of Large Diagrams

So what is this “clustering” you speak of? Why do we need to cluster? Reduce cognitive load

Introduction

Page 5: Automated Conceptual Abstraction of Large Diagrams
Page 6: Automated Conceptual Abstraction of Large Diagrams
Page 7: Automated Conceptual Abstraction of Large Diagrams
Page 8: Automated Conceptual Abstraction of Large Diagrams

IntroductionBig picture Clustering Algorithm Experiment + Results Conclusion

Outline

Page 9: Automated Conceptual Abstraction of Large Diagrams

Big Picture

Page 10: Automated Conceptual Abstraction of Large Diagrams

Vision

Page 11: Automated Conceptual Abstraction of Large Diagrams

Diagram Abstraction

Page 12: Automated Conceptual Abstraction of Large Diagrams

Its been done before..

Related Works

Page 13: Automated Conceptual Abstraction of Large Diagrams

Consider a diagram stripped of semantics, or pre processed using methodologies in previous work

Cluster graph

Evaluate clusters proposed based on closeness of meaning in the node names

Our Approach

Page 14: Automated Conceptual Abstraction of Large Diagrams

Our Approach

Page 15: Automated Conceptual Abstraction of Large Diagrams

Introduction Big pictureClustering Algorithm Experiment + Results Conclusion

Outline

Page 16: Automated Conceptual Abstraction of Large Diagrams

Min-Cut

Page 17: Automated Conceptual Abstraction of Large Diagrams

Naïve Min-Cut Algorithm

Page 18: Automated Conceptual Abstraction of Large Diagrams

C

A

N B

1

2

3 C

A

N B2

3

E4

E4

*Must result in exactly 2 partitions

Combinations / Creating partitions

*Assume there exist additional nodes

Page 19: Automated Conceptual Abstraction of Large Diagrams

C

A

N B

1

2

3C

A

N B

1E E

4 4

Page 20: Automated Conceptual Abstraction of Large Diagrams

C

D

AB

21

3C

D

AB

2

Minimum sets

C

D

AB

21

3 C

D

AB

2

3

Page 21: Automated Conceptual Abstraction of Large Diagrams

D

AB

1

3

2D

AB3

2

D

AB

1

3

2D

AB

2

Cycles

Page 22: Automated Conceptual Abstraction of Large Diagrams

E

D

C

AB

1 2

34

5

Listing the min-cuts

Page 23: Automated Conceptual Abstraction of Large Diagrams

E

D

C

AB

1 2

34

5

Listing the min-cuts

Page 24: Automated Conceptual Abstraction of Large Diagrams

E

D

C

AB

1 2

34

Listing the min-cuts

5

Page 25: Automated Conceptual Abstraction of Large Diagrams

E

D

C

AB

1 2

34

5

Listing the min-cuts

Page 26: Automated Conceptual Abstraction of Large Diagrams

E

D

C

AB

1 2

34

5

Listing the min-cuts

Page 27: Automated Conceptual Abstraction of Large Diagrams

E

D

C

AB

1 2

34

5

E

D

C

AB

1 2

3

Outside-in approach

Page 28: Automated Conceptual Abstraction of Large Diagrams

E

D

C

AB

1 2

34

5

E

D

C

AB

1 2

35

Outside-in approach

Page 29: Automated Conceptual Abstraction of Large Diagrams

E

D

C

AB

1 2

34

5

E

D

C

AB

1 2

34

Page 30: Automated Conceptual Abstraction of Large Diagrams

E

D

C

AB

1 2

34

5

Page 31: Automated Conceptual Abstraction of Large Diagrams
Page 32: Automated Conceptual Abstraction of Large Diagrams
Page 33: Automated Conceptual Abstraction of Large Diagrams

We use RiTa WordNet getDistance() function We calculate pairwise distances between

nodes. Select for each node the smallest distance

between it and another node Sum all minimum distances Average over all nodes in candidate cluster

Cluster Distance Measure

Page 34: Automated Conceptual Abstraction of Large Diagrams

Introduction Big picture Clustering AlgorithmExperiments + Results Conclusion

Outline

Page 35: Automated Conceptual Abstraction of Large Diagrams

Experiment 1

Page 36: Automated Conceptual Abstraction of Large Diagrams

Experiment #1

Page 37: Automated Conceptual Abstraction of Large Diagrams

Experiment # 1User 1 abstraction

Page 38: Automated Conceptual Abstraction of Large Diagrams

ExperimentationUser 2 abstraction

Page 39: Automated Conceptual Abstraction of Large Diagrams

Experiment # 1automated abstraction

Page 40: Automated Conceptual Abstraction of Large Diagrams

Experiment 2

Page 41: Automated Conceptual Abstraction of Large Diagrams

Experiment #2

Page 42: Automated Conceptual Abstraction of Large Diagrams

Simplified version

Page 43: Automated Conceptual Abstraction of Large Diagrams
Page 44: Automated Conceptual Abstraction of Large Diagrams

Introduction Big picture Clustering Algorithm Experiments + ResultsConclusion

Outline

Page 45: Automated Conceptual Abstraction of Large Diagrams

Surprised at how similar manual clustering and automated clustering were.

Suggested improvements: Automatic distance threshold Creating subgraphs Strictness of clustering (min # of clusters Advanced min-cut discovery

Conclusions

Page 46: Automated Conceptual Abstraction of Large Diagrams

Questions?Merry Christmas!