Mode de groupement (CL)

L'algorithme d'agencement circulaire (CL) comporte trois modes de groupement.
Exemple de sélection d'un mode de groupement (algorithme CL)
Pour sélectionner un mode de groupement :
Utilisez la méthode suivante :
layout.setClusteringMode(
        ibm_ilog.graphlayout.circular.CircularLayout.BY_CLUSTER_IDS);   
Les valeurs valides pour mode sont les suivantes :
  • ibm_ilog.graphlayout.circular.CircularLayout.AUTOMATIC (valeur par défaut) : Similaire au mode ibm_ilog.graphlayout.CircularLayout.BY_CLUSTER_IDS, mais ne requiert aucune spécification de clusters. Le graphe est divisé en clusters par l'analyse de la topologie du graphe. Les composants biconnectés forment les clusters initiaux. Les noeuds restants qui n'appartiennent à aucun composant biconnecté forment des clusters en étoile si leur degré est plus important que le seuil de cluster en étoile. Les clusters initiaux sont ensuite fusionnés s'ils sont inférieurs à la taille minimal d'un cluster, ou scindés s'ils sont supérieurs à la taille maximale d'un cluster. Les noeuds de chaque cluster sont disposés de sorte que le nombre d'intersections de liaison soit faible.
  • ibm_ilog.graphlayout.circular.CircularLayout.BY_CLUSTER_IDS : Des identificateurs de cluster doivent être fournis de manière explicite pour chaque noeud (voir Appartenance à un cluster et ordre des noeuds dans un cluster (CL)). Le classement de noeuds spécifié est conservé et aucune réduction d'intersection de noeud n'est effectuée. Un algorithme semblable à une arborescence place les clusters.
  • ibm_ilog.graphlayout.circular.CircularLayout.BY_SUBGRAPHS : L'algorithme gère un graphe imbriqué, y compris les liens intergraphe. Les noeuds de chaque sous-graphe sont disposés de sorte que le nombre d'intersections de liaison soit faible. Il respecte les liens d'intergraphe et fait tourner le cluster de sorte que le nombre d'intersections de liaison soit faible. On présuppose que tous les noeuds sont presque carré et que tous les noeuds figurent dans des sous-graphes, mais l'imbrication de sous-graphe est unique. Les noeuds qui se trouvent à l'intérieur de sous-graphes de sous-graphes ne sont pas gérés. Dans ce mode, chaque sous-graphe conserve sa position initiale. Les sous-graphes peuvent être placés par un algorithme d'agencement ou de manière interactive.