13.07.2015 Views

Algoritmo de Sugiyama--básico

Algoritmo de Sugiyama--básico

Algoritmo de Sugiyama--básico

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

GRAFOSArtigo: “Methods for visual un<strong>de</strong>rstanding ofhierarchical system structures”K. <strong>Sugiyama</strong>, S. Tagawa, M. Toda. Methods for visual un<strong>de</strong>standing ofhierarchical system structures. IEEE Trans. Syst. Man Cybern., pp. 109-125,1981.MARCO ANTONIO GARCIA DE CARVALHOMarço <strong>de</strong> 2010Grafos e Aplicações


MotivationThis paper is inten<strong>de</strong>d to present methods to generate a visually un<strong>de</strong>rstandable drawingof a hierarchy automatically by a computer.MARCO ANTONIO GARCIA DE CARVALHOMarço <strong>de</strong> 2010Grafos e Aplicações


MotivationThe rows and columns of a graphmatrix representation can bepermuted, allowing different viewsof the data set.(# of rows)! x (# of columns) ) !The user has a chance to <strong>de</strong>tectpatterns in the new presentation andto gain insight into the data.E. Makinen, H. Siirtola. Reor<strong>de</strong>ring the reo<strong>de</strong>rable matrix as an algorithmicproblem. In: Proc. Of the First International Conference on Theory andApplication of Diagrams, pp. 453-467, 2000.MARCO ANTONIO GARCIA DE CARVALHOMarço <strong>de</strong> 2010Grafos e Aplicações


Schematic diagramsMARCO ANTONIO GARCIA DE CARVALHOMarço <strong>de</strong> 2010Grafos e Aplicações


(P1) Definition of a Hierarchy: A hierarchy is <strong>de</strong>fined by terms of graph theory.(P2) I<strong>de</strong>ntification of Readability Elements: In the case of hierarchies, the former, regularlayout of vertices, is i<strong>de</strong>ntfied as the following readability element:Element A: “Hierarchical” layout of vertices;Element B: “Less-Crossings” of lines (edges);Element C: “Straightness” of lines;Element D: “Close” layout of vertices connected to each other.Element E: “Balanced” layout of lines coming into or going from a vertex.(P3) Specification of Basic Rules of Drawing: In or<strong>de</strong>r to draw a hierarchy, we should<strong>de</strong>termine a layout of vertices and how to draw edges. We specify the basic rules regardingthese aspects as follows:Rule a) Vertices are placed on horizontal lines in each level of the hierarchywithout overlapping;Rule b) Each edge is drawn with a straight line.MARCO ANTONIO GARCIA DE CARVALHOMarço <strong>de</strong> 2010Grafos e Aplicações


(P4) Formulation as a Multstage Multiobjective Problem: The whole algorithm<strong>de</strong>veloped inclu<strong>de</strong>s four step.Step I: A “proper” hierarchy is formed from a given set of directed pairwise relationsamong elements of a system.Step II: The number of crossings of edges in the proper hierarchy is reduced bypermuting or<strong>de</strong>rs of vertices in each level.Step III: Horizontal positions of vertices are <strong>de</strong>termined. The or<strong>de</strong>rs of the vertices inStep II is given as constraints to preserve the reduced number of crossings.Step IV: A picture of the hierarchy is automatically drawn.(P5) Theorical and Heuristcs Aproaches: We have focus on heuristhic methods.Therefore, we <strong>de</strong>veloped to Step II a method called Barycentric (BC) and to Step III wehave been <strong>de</strong>veloped the priority (PR) layout method where the computing cost isMARCO ANTONIO GARCIA DE CARVALHOMarçosignificatly<strong>de</strong> 2010lower.Grafos e Aplicações


Basic <strong>de</strong>finitionsMARCO ANTONIO GARCIA DE CARVALHOMarço <strong>de</strong> 2010Grafos e Aplicações


Basic <strong>de</strong>finitionsMARCO ANTONIO GARCIA DE CARVALHOMarço <strong>de</strong> 2010Grafos e Aplicações


Numerical exampleOriginal graphMatrix realizationBarycentric MethodWe consi<strong>de</strong>r a heuristic method for the reor<strong>de</strong>ring of the row or<strong>de</strong>r σ 1 to reduce thenumber of crossings un<strong>de</strong>r the fixed column or<strong>de</strong>r σ 2 in M(σ 1 , σ 2 ).The essential i<strong>de</strong>a of this method is to reor<strong>de</strong>r σ 1 according to the row barycenterscalculated by (9)We can reduce the number of crossings by repeating the barycentric or<strong>de</strong>ring of rowsand column in turn.MARCO ANTONIO GARCIA DE CARVALHOMarço <strong>de</strong> 2010Grafos e Aplicações

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!