Skip to main content
Erschienen in: The Journal of Supercomputing 12/2020

02.03.2020

Clustering-based force-directed algorithms for 3D graph visualization

verfasst von: Jiawei Lu, Yain-Whar Si

Erschienen in: The Journal of Supercomputing | Ausgabe 12/2020

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Force-directed algorithm is one of the most commonly used methods for visualization of 2D graphs. These algorithms can be applied to a plethora of applications such as data visualization, social network analysis, crypto-currency transactions, and wireless sensor networks. Due to their effectiveness in visualization of topological data, various force-directed algorithms for 2D graphs were proposed in recent years. Although force-directed algorithms for 2D graphs were extensively investigated in research community, the algorithms for 3D graph visualization were rarely reported in the literature. In this paper, we propose four novel clustering-based force-directed (CFD) algorithms for visualization of 3D graphs. By using clustering algorithms, we divide a large graph into many smaller graphs so that they can be effectively processed by force-directed algorithms. In addition, weights are also introduced to further enhance the calculation for clusters. The proposed CFD algorithms are tested on 3 datasets with varying numbers of nodes. The experimental results show that proposed algorithms can significantly reduce edge crossings in visualization of large 3D graphs. The results also reveal that CFD algorithms can also reduce Kamada and Kawai energy and standardized variance of edge lengths in 3D graph visualization.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Freeman LC (2012) Methods of social network visualization. In: Meyers RA (ed) Computational complexity: theory, techniques, and applications. Springer, New York, pp 2981–2998CrossRef Freeman LC (2012) Methods of social network visualization. In: Meyers RA (ed) Computational complexity: theory, techniques, and applications. Springer, New York, pp 2981–2998CrossRef
2.
Zurück zum Zitat Junger M, Mutzel P (2003) Graph drawing software. Springer, BerlinMATH Junger M, Mutzel P (2003) Graph drawing software. Springer, BerlinMATH
3.
Zurück zum Zitat Quinn N, Breuer M (1979) A forced directed component placement procedure for printed circuit boards. IEEE Trans Circuits Syst 26(6):377–388MATHCrossRef Quinn N, Breuer M (1979) A forced directed component placement procedure for printed circuit boards. IEEE Trans Circuits Syst 26(6):377–388MATHCrossRef
4.
Zurück zum Zitat Fruchterman TMJ, Reingold EM (1991) Graph drawing by force-directed placement. Softw Pract Exp 21:1129–1164CrossRef Fruchterman TMJ, Reingold EM (1991) Graph drawing by force-directed placement. Softw Pract Exp 21:1129–1164CrossRef
5.
6.
Zurück zum Zitat Kamada T, Kawai S (1989) An aalgorithm for drawing general undirected graphs. Inf Process Lett 31(1):7–15MATHCrossRef Kamada T, Kawai S (1989) An aalgorithm for drawing general undirected graphs. Inf Process Lett 31(1):7–15MATHCrossRef
7.
Zurück zum Zitat Brandes U, Indlekofer N, Mader M (2012) Visualization methods for longitudinal social networks and stochastic actor-oriented modeling. Soc Netw 34(3):291–308CrossRef Brandes U, Indlekofer N, Mader M (2012) Visualization methods for longitudinal social networks and stochastic actor-oriented modeling. Soc Netw 34(3):291–308CrossRef
8.
Zurück zum Zitat Brasch S, Fuellen G, Linsen L (2012) VENLO: interactive visual exploration of aligned biological networks and their evolution. Springer, Berlin, pp 229–247 Brasch S, Fuellen G, Linsen L (2012) VENLO: interactive visual exploration of aligned biological networks and their evolution. Springer, Berlin, pp 229–247
9.
Zurück zum Zitat Yang J, Leskovec J (2013) Overlapping community detection at scale: a nonnegative matrix factorization approach. In: Proceedings of the Sixth ACM International Conference on Web Search and Data Mining, Rome, Italy, ACM, pp 587–596 Yang J, Leskovec J (2013) Overlapping community detection at scale: a nonnegative matrix factorization approach. In: Proceedings of the Sixth ACM International Conference on Web Search and Data Mining, Rome, Italy, ACM, pp 587–596
10.
Zurück zum Zitat Dongen SMV (2001) Graph clustering by flow simulation. Utrecht University, Utrecht Dongen SMV (2001) Graph clustering by flow simulation. Utrecht University, Utrecht
11.
Zurück zum Zitat Frick A, Ludwig A, Mehldau H (1995) A fast adaptive layout algorithm for undirected graphs (extended abstract and system demonstration). Springer, Berlin, pp 388–403 Frick A, Ludwig A, Mehldau H (1995) A fast adaptive layout algorithm for undirected graphs (extended abstract and system demonstration). Springer, Berlin, pp 388–403
12.
Zurück zum Zitat Bannister MJ, Eppstein D, Goodrich MT, Trott L (2013) Force-directed graph drawing using social gravity and scaling. In: Didimo W, Patrignani M (eds) Graph drawing: 20th international symposium, GD 2012, Redmond, WA, USA, September 19–21, 2012, Revised Selected Papers, Springer, Berlin, pp 414–425 Bannister MJ, Eppstein D, Goodrich MT, Trott L (2013) Force-directed graph drawing using social gravity and scaling. In: Didimo W, Patrignani M (eds) Graph drawing: 20th international symposium, GD 2012, Redmond, WA, USA, September 19–21, 2012, Revised Selected Papers, Springer, Berlin, pp 414–425
13.
Zurück zum Zitat Davidson R, Harel D (1996) Drawing graphs nicely using simulated annealing. ACM Trans Graph 15:301–331CrossRef Davidson R, Harel D (1996) Drawing graphs nicely using simulated annealing. ACM Trans Graph 15:301–331CrossRef
15.
Zurück zum Zitat Noack A (2004) An energy model for visual graph clustering. In: Graph drawing: 11th international symposium, GD 2003 Perugia, Italy, September 21–24, 2003 Revised Papers, Liotta G (ed) Springer, Berlin, pp 425–436 Noack A (2004) An energy model for visual graph clustering. In: Graph drawing: 11th international symposium, GD 2003 Perugia, Italy, September 21–24, 2003 Revised Papers, Liotta G (ed) Springer, Berlin, pp 425–436
16.
Zurück zum Zitat Walshaw C (2000) A multilevel algorithm for force-directed graph drawing. Graph Drawing 1984:171–182MATHCrossRef Walshaw C (2000) A multilevel algorithm for force-directed graph drawing. Graph Drawing 1984:171–182MATHCrossRef
17.
Zurück zum Zitat Hu Y (2006) Efficient, high-quality force-directed graph drawing. Math J 10(1):37–71 Hu Y (2006) Efficient, high-quality force-directed graph drawing. Math J 10(1):37–71
18.
Zurück zum Zitat Lin C-C, Yen H-C (2012) A new force-directed graph drawing method based on edge-edge repulsion. J Vis Lang Comput 23(1):29–42CrossRef Lin C-C, Yen H-C (2012) A new force-directed graph drawing method based on edge-edge repulsion. J Vis Lang Comput 23(1):29–42CrossRef
19.
Zurück zum Zitat Arleo A, Didimo W, Liotta G, Montecchiani F (2019) A distributed multilevel force-directed algorithm. IEEE Trans Parallel Distrib Syst 30(4):754–765MATHCrossRef Arleo A, Didimo W, Liotta G, Montecchiani F (2019) A distributed multilevel force-directed algorithm. IEEE Trans Parallel Distrib Syst 30(4):754–765MATHCrossRef
20.
Zurück zum Zitat Suh A, Hajij M, Wang B, Scheidegger C, Rosen P (2020) Persistent homology guided force-directed graph layouts. IEEE Trans Vis Comput Graph 26(1):697–707 Suh A, Hajij M, Wang B, Scheidegger C, Rosen P (2020) Persistent homology guided force-directed graph layouts. IEEE Trans Vis Comput Graph 26(1):697–707
21.
Zurück zum Zitat Hong S-H, Torkel M, Wang Z, Chae D, Hong S, Langerenken D, Chafi H (2019) Multi-level graph drawing using Infomap clustering. In: 27th international symposium, GD 2019, Prague, Czech Republic, Springer, Berlin, pp 139–146 Hong S-H, Torkel M, Wang Z, Chae D, Hong S, Langerenken D, Chafi H (2019) Multi-level graph drawing using Infomap clustering. In: 27th international symposium, GD 2019, Prague, Czech Republic, Springer, Berlin, pp 139–146
22.
Zurück zum Zitat Rosvall M, Bergstrom CT (2008) Maps of random walks on complex networks reveal community structure. Proc Natl Acad Sci 105(4):23CrossRef Rosvall M, Bergstrom CT (2008) Maps of random walks on complex networks reveal community structure. Proc Natl Acad Sci 105(4):23CrossRef
23.
Zurück zum Zitat Walshaw C (2001) A multilevel algorithm for force-directed graph drawing. Springer, Berlin, pp 171–182MATH Walshaw C (2001) A multilevel algorithm for force-directed graph drawing. Springer, Berlin, pp 171–182MATH
24.
Zurück zum Zitat Wang Y, Jin Z, Wang Q, Cui W, Ma T, Qu H (2020) DeepDrawing: a deep learning approach to graph drawing. IEEE Trans Vis Comput Graph 26(1):676–686 Wang Y, Jin Z, Wang Q, Cui W, Ma T, Qu H (2020) DeepDrawing: a deep learning approach to graph drawing. IEEE Trans Vis Comput Graph 26(1):676–686
25.
Zurück zum Zitat Gove R (2019) A random sampling O(n) force-calculation algorithm for graph layouts. Comput Graph Forum 38(3):739–751CrossRef Gove R (2019) A random sampling O(n) force-calculation algorithm for graph layouts. Comput Graph Forum 38(3):739–751CrossRef
26.
Zurück zum Zitat Barnes J, Hut P (1986) A hierarchical O(N log N) force-calculation algorithm. Nature 324(6096):446–449CrossRef Barnes J, Hut P (1986) A hierarchical O(N log N) force-calculation algorithm. Nature 324(6096):446–449CrossRef
27.
Zurück zum Zitat Eberly DH (2007) Chapter 14—distance methods. In: 3D game engine design, 2nd edn, Morgan Kaufmann, San Francisco, pp 639–679 Eberly DH (2007) Chapter 14—distance methods. In: 3D game engine design, 2nd edn, Morgan Kaufmann, San Francisco, pp 639–679
28.
31.
Zurück zum Zitat King AD (2004) Graph clustering with restricted neighbourhood search. Graduate Department of Computer Science, University of Toronto King AD (2004) Graph clustering with restricted neighbourhood search. Graduate Department of Computer Science, University of Toronto
33.
Metadaten
Titel
Clustering-based force-directed algorithms for 3D graph visualization
verfasst von
Jiawei Lu
Yain-Whar Si
Publikationsdatum
02.03.2020
Verlag
Springer US
Erschienen in
The Journal of Supercomputing / Ausgabe 12/2020
Print ISSN: 0920-8542
Elektronische ISSN: 1573-0484
DOI
https://doi.org/10.1007/s11227-020-03226-w

Weitere Artikel der Ausgabe 12/2020

The Journal of Supercomputing 12/2020 Zur Ausgabe