7

コミュニティやソーシャルネットワークで働いたことのある人は、これについてある程度の経験があるかもしれません。

私は自分のサイトに存在するすべての友情のグラフをプロットしようとしています。そうすることで、強く相互接続されたユーザーのクラスターを特定します。

誰かがこのようなことをした経験はありますか?また、SQL Server 2008 BIには、このタイプのモデリングを可能にするツールがありますか?

ありがとう

4

9 に答える 9

5

集合知プログラミングの第5章は、最適化とネットワークの視覚化に専念しています。ここで利用可能なモジュールと以下のスニペットを使用して、次の画像を作成できます。

>>> import optimization
>>> import socialnetwork
>>> sol = optimization.annealingoptimize(socialnetwork.domain, socialnetwork.crosscount, step=50, cool=0.99)
>>> socialnetwork.drawnetwork(sol)

チャート

このアプローチの利点は、コスト関数を簡単に変更したり、さまざまな最適化アルゴリズムを使用したり、別のライブラリを使用してソリューションを表示したりできることです。

于 2009-12-29T13:35:50.543 に答える
4

Graphvizコマンドラインツールスイートneatoをご覧ください。入力として、いわゆるファイルを取ります。形式は単純明快で、システム内のすべての友情関係を繰り返し処理してファイルに書き込むことができるはずです。.dot

于 2009-12-24T14:27:00.997 に答える
3

インスピレーションを得るために、「VisualComplexity」コレクションからこれらのソーシャルグラフを見てください。

多くのビジュアライゼーションには、画像を取得するために使用されるグラフ作成ツール、ライブラリ、およびアルゴリズムに言及する説明論文や記事があります。

「ソーシャルネットワーク」カテゴリの例:

代替テキスト

代替テキスト

于 2010-01-04T15:25:08.330 に答える
2

グラフはおそらく適度に大きくなるため、GraphVizは適切な選択ではありません。小さなグラフには適していますが、大きなグラフには適していません。代わりにaiSeeを試すことをお勧めします(グラフの例をいくつか示します)。グラフは、 GDLと呼ばれる人間が読める形式で指定する必要があります。

サンプルのソーシャルネットワーク
(出典:aisee.com


サンプルソーシャルネットワークhttp://www.aisee.com/graph_of_the_month/pubmed5.gif


サンプルのソーシャルネットワーク
(出典:aisee.com

于 2010-01-04T14:07:52.597 に答える
1

視覚化については、JavascriptInfovisToolkitをご覧ください。

于 2009-12-31T16:27:58.550 に答える
1

Girvan-Newmanアルゴリズムをご覧になると、その出力から樹状図の形でコミュニティ構造のアイデアが得られます。

于 2010-01-04T06:34:06.443 に答える
1

大きなグラフを表示するためのすっきりとしたセクシーな方法であるMarkShepherdのSpringGraphを見る必要があります。

于 2010-01-04T08:35:43.343 に答える
1

prefuse視覚化ツールキットをご覧ください

于 2010-01-04T09:33:55.707 に答える
0

ウィキペディアをチェックしてください-ソーシャルネットワーク分析とユーザー間の関係のグラフ化について話しているソーシャルネットワーク。基本的な考え方は、グラフを使用してすべての関係をマップし、共有された関係が多いほど、相互接続された関係が高くなることだと思います。

于 2009-12-24T15:15:20.417 に答える