DOI QR코드

DOI QR Code

Graph Visualization Using Genetic Algorithms of Preserving Distances between Vertices and Minimizing Edge Intersections

정점 간의 거리 보존 및 최소 간선 교차에 기반을 둔 유전 알고리즘을 이용한 그래프 시각화

  • 계주성 (광운대학교 컴퓨터소프트웨어학과) ;
  • 김용혁 (광운대학교 컴퓨터소프트웨어학과) ;
  • 김우생 (광운대학교 컴퓨터소프트웨어학과)
  • Received : 2009.03.23
  • Accepted : 2009.09.16
  • Published : 2010.04.25

Abstract

In this paper, we deal with the visualization of graphs, which are one of the most important data structures. As the size of a graph increases, it becomes more difficult to check the graph visually because of the increase of edge intersections. We propose a new method of overcoming such problem. Most of previous studies considered only the minimization of edge intersections, but we additionally pursue to preserve distances between vertices. We present a novel genetic algorithm using an evaluation function based on a weighted sum of two objectives. Our experiments could show effective visualization results.

본 논문은 가장 중요한 자료구조 중 하나인 그래프를 효과적으로 시각화하는 방법에 관해 다룬다. 그래프 시각화의 목적은 원래의 그래프 구조를 이해하기 쉽게 잘 표현하는 것이지만 일반적으로 그래프의 크기가 커짐에 따라 교차하는 간선의 수가 급격히 증가하여 각 정점 간의 관계를 눈으로 확인하기 쉽지 않게 된다. 우리는 이 문제에 대한 새로운 해결 방법을 제시한다. 기존의 연구들이 대부분 간선의 교차 수를 최소화하는 조건만 고려하였던 것을 벗어나 본 논문에서는 간선 교차 최소화와 더불어 정점 간의 거리를 보존하는 것을 동시에 고려하여 원래의 그래프 구조를 최대한 잘 표현하고자 하였다. 이를 위하여 본 논문에서는 이 두 목적 값의 가중치 합으로 각 해를 평가하는 유전 알고리즘을 설계하여 시각화에 적용한다. 제안한 시각화 방법이 새로운 목적에 맞게 그래프를 잘 시각화할 수 있음을 실험을 통해 입증할 수 있었다.

Keywords

References

  1. C. Bennett, J. Ryall, L. Spalteholz, and A. Gooch, "The aesthetics of graph visualization," Computational Aesthetics in Graphics, Visualization and Imaging, pp. 1-8, 2007.
  2. M. Srinivas and L. M. Patnaik, "Genetic algorithms: A survey," IEEE Computer, Vol. 27, pp. 17-26, 1994.
  3. G. di Battista, P. Eades, R. Tamassia, and I. G. Tollis, "Algorithms for drawing graphs: An annotated bibliography," Computational Geometry: Theory and Applications, Vol. 4, No. 5, pp. 235-282, 1994. https://doi.org/10.1016/0925-7721(94)00014-X
  4. I. Herman, G. Melançon, and M. S. Marshall. "Graph visualization and navigation in information visualization: A survey," IEEE Transactions on Visualization and Computer Graphics, Vol. 6, pp. 24-43, 2000. https://doi.org/10.1109/2945.841119
  5. H. C. Purchase, "Which aesthetic has the greatest effect on human understanding?" In Proceedings of the Symposium on Graph Drawing, pp. 248-261, 1997.
  6. H. C. Purchase, R. F. Cohen, and M. James, "Validating graph drawing aesthetics," In Proceedings of the Symposium on Graph Drawing, pp. 435-446, 1995.
  7. H. C. Purchase, R. F. Cohen, and M. James, "An experimental study of the basis for graph drawing algorithms," ACM Journal of Experimental Algorithmics, Vol. 2, No. 4, 1997.
  8. M. R. Garey and D. S. Johnson, "Crossing number is NP-complete," SIAM Journal of Algebraic and Discrete Methods, Vol. 4, No. 3, pp. 312-316, 1983. https://doi.org/10.1137/0604033
  9. P. Eades and S. H. Whitesides, "Drawing graphs in two layers," Theoretical Computer Science, Vol. 131, No. 2, pp. 361-374, 1994. https://doi.org/10.1016/0304-3975(94)90179-1
  10. W. Tutte, "How to draw a graph," In Proceedings of the London Mathematical Society, Vol. 3, No. 13, pp. 743-768, 1963.
  11. M. Juenger and P. Mutzel, "2-layer straightline crossing minimization: Performance of exact and heuristic algorithms," Journal of Graph Algorithms and Applications, Vol. 1, pp. 33-59, 1997.
  12. M. R. Laguna, R. Marti, and V. Vals, "Arc crossing minimization in hierarchical digraphs with tabu search," Computers and Operations Research, Vol. 24, No. 12, pp. 1165-1186, 1997.
  13. M. Laguna and R. Marti, "GRASP and path relinking for 2-layer straight line crossing minimization," INFORMS Journal on Computing, Vol. 11, pp. 44-52, 1999. https://doi.org/10.1287/ijoc.11.1.44
  14. D. E. Goldberg, Genetic Algorithms in Search, Optimization, and Machine Learning, Addison-Wesley, 1989.
  15. J. W. Sammon, Jr, "A non-linear mapping for data structure analysis," IEEE Transactions on Computers, Vol. 18, pp. 401-409, 1969. https://doi.org/10.1109/T-C.1969.222678
  16. Y.-H. Kim and B.-R. Moon, "New usage of Sammon’s mapping for genetic visualization," In Proceedings of the Genetic and Evolutionary Computation Conference, pp. 1136-1147, 2003.