私は 10000 個の頂点のオーダーのネットワークを扱っており、それらを分析するためにグラフ ツールを使用しています。これらのグラフのそれぞれについて計算したいことの 1 つは、グラフ内のすべてのノードのペアにわたる最短距離の平均として定義される平均パスの長さです。だから私はこれを試しました:
ave_path_length = 0
tot = 0
for v1 in G.vertices():
print(v1)
for v2 in G.vertices():
if v1 != v2 :
tot += 1
ave_path_length += gt.shortest_distance(G, v1, v2)
ave_path_length /= tot
しかし、これには永遠の時間がかかります。タスクを達成するためのより良い方法はありますか? 前もって感謝します。