大きな DAG を自動的に視覚化するアルゴリズムを探しています。数百または数千のノードと接続に (判読不能になることなく) 適切にスケーリングする必要があります。接続は、可能な限り相互に交差しないようにする必要があります。特に、接続されていないノードを交差しないようにする必要があります。
この目的に適応できる標準アルゴリズムはありますか?
大きな DAG を自動的に視覚化するアルゴリズムを探しています。数百または数千のノードと接続に (判読不能になることなく) 適切にスケーリングする必要があります。接続は、可能な限り相互に交差しないようにする必要があります。特に、接続されていないノードを交差しないようにする必要があります。
この目的に適応できる標準アルゴリズムはありますか?
スケーラブルな強制配置アルゴリズムを確認できます。Graphviz はこれを実装しているため、実装する前にプレビューしたい場合は、Graphviz ファイルを作成して実行しますsfdp my_dag.gv
(またはfdp
、実装が簡単な方がよいかもしれません)。
それがうまくいかない場合は、CircosやHive Plotsのようなものが必要になるかもしれません。ハイブ プロットは、有向グラフと無向グラフの両方で、数千のノードに対して非常にうまく機能します。アルゴリズムはホームページで大まかに説明されていますが、付随するジャーナル記事もあります。
グラフ Viz ソフトウェアのGephiを試すことができます。さまざまなファイル タイプ (.gexf、.gdf) をフィードできます。
これはオープン ソース ソフトウェアであるため、空間化アルゴリズムの内部を見ることができます。
URL: http://gephi.org/