Automated Conceptual Abstraction of Large Diagrams
description
Transcript of Automated Conceptual Abstraction of Large Diagrams
![Page 1: Automated Conceptual Abstraction of Large Diagrams](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/1.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/2.jpg)
Introduction Big picture Clustering Algorithm Experiment & Results Conclusion
Outline
![Page 3: Automated Conceptual Abstraction of Large Diagrams](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/3.jpg)
Introduction Big picture Clustering Algorithm Experiments & Results Conclusion
Outline
![Page 4: Automated Conceptual Abstraction of Large Diagrams](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/4.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/5.jpg)
![Page 6: Automated Conceptual Abstraction of Large Diagrams](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/6.jpg)
![Page 7: Automated Conceptual Abstraction of Large Diagrams](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/7.jpg)
![Page 8: Automated Conceptual Abstraction of Large Diagrams](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/8.jpg)
IntroductionBig picture Clustering Algorithm Experiment + Results Conclusion
Outline
![Page 9: Automated Conceptual Abstraction of Large Diagrams](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/9.jpg)
Big Picture
![Page 10: Automated Conceptual Abstraction of Large Diagrams](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/10.jpg)
Vision
![Page 11: Automated Conceptual Abstraction of Large Diagrams](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/11.jpg)
Diagram Abstraction
![Page 12: Automated Conceptual Abstraction of Large Diagrams](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/12.jpg)
Its been done before..
Related Works
![Page 13: Automated Conceptual Abstraction of Large Diagrams](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/13.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/14.jpg)
Our Approach
![Page 15: Automated Conceptual Abstraction of Large Diagrams](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/15.jpg)
Introduction Big pictureClustering Algorithm Experiment + Results Conclusion
Outline
![Page 16: Automated Conceptual Abstraction of Large Diagrams](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/16.jpg)
Min-Cut
![Page 17: Automated Conceptual Abstraction of Large Diagrams](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/17.jpg)
Naïve Min-Cut Algorithm
![Page 18: Automated Conceptual Abstraction of Large Diagrams](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/18.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/19.jpg)
C
A
N B
1
2
3C
A
N B
1E E
4 4
![Page 20: Automated Conceptual Abstraction of Large Diagrams](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/20.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/21.jpg)
D
AB
1
3
2D
AB3
2
D
AB
1
3
2D
AB
2
Cycles
![Page 22: Automated Conceptual Abstraction of Large Diagrams](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/22.jpg)
E
D
C
AB
1 2
34
5
Listing the min-cuts
![Page 23: Automated Conceptual Abstraction of Large Diagrams](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/23.jpg)
E
D
C
AB
1 2
34
5
Listing the min-cuts
![Page 24: Automated Conceptual Abstraction of Large Diagrams](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/24.jpg)
E
D
C
AB
1 2
34
Listing the min-cuts
5
![Page 25: Automated Conceptual Abstraction of Large Diagrams](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/25.jpg)
E
D
C
AB
1 2
34
5
Listing the min-cuts
![Page 26: Automated Conceptual Abstraction of Large Diagrams](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/26.jpg)
E
D
C
AB
1 2
34
5
Listing the min-cuts
![Page 27: Automated Conceptual Abstraction of Large Diagrams](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/27.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/28.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/29.jpg)
E
D
C
AB
1 2
34
5
E
D
C
AB
1 2
34
![Page 30: Automated Conceptual Abstraction of Large Diagrams](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/30.jpg)
E
D
C
AB
1 2
34
5
![Page 31: Automated Conceptual Abstraction of Large Diagrams](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/31.jpg)
![Page 32: Automated Conceptual Abstraction of Large Diagrams](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/32.jpg)
![Page 33: Automated Conceptual Abstraction of Large Diagrams](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/33.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/34.jpg)
Introduction Big picture Clustering AlgorithmExperiments + Results Conclusion
Outline
![Page 35: Automated Conceptual Abstraction of Large Diagrams](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/35.jpg)
Experiment 1
![Page 36: Automated Conceptual Abstraction of Large Diagrams](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/36.jpg)
Experiment #1
![Page 37: Automated Conceptual Abstraction of Large Diagrams](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/37.jpg)
Experiment # 1User 1 abstraction
![Page 38: Automated Conceptual Abstraction of Large Diagrams](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/38.jpg)
ExperimentationUser 2 abstraction
![Page 39: Automated Conceptual Abstraction of Large Diagrams](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/39.jpg)
Experiment # 1automated abstraction
![Page 40: Automated Conceptual Abstraction of Large Diagrams](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/40.jpg)
Experiment 2
![Page 41: Automated Conceptual Abstraction of Large Diagrams](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/41.jpg)
Experiment #2
![Page 42: Automated Conceptual Abstraction of Large Diagrams](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/42.jpg)
Simplified version
![Page 43: Automated Conceptual Abstraction of Large Diagrams](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/43.jpg)
![Page 44: Automated Conceptual Abstraction of Large Diagrams](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/44.jpg)
Introduction Big picture Clustering Algorithm Experiments + ResultsConclusion
Outline
![Page 45: Automated Conceptual Abstraction of Large Diagrams](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/45.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062520/568165e2550346895dd90262/html5/thumbnails/46.jpg)
Questions?Merry Christmas!