2016-03-31 18 views
-1

私はN個のノードのグラフを持っています。私はすべてのリンクの帯域幅消費量を持っています。ノードsからノードtまでのパスで利用可能な帯域幅が最も小さいリンクをパスのボトルネックと呼びます。ノードsとノードtとの間の帯域幅利用可能性を見つけるために、DFSを実行して2つのノード間にN個のパスを見つけて、各パスのボトルネックを見つけています。私は平均ボトルネックを見つけるためにこれらのボトルネックの平均をとっています。これを単一の数字として使用して、ノードとノードtの間の帯域幅の可用性を表すことはできますか?長所と短所は何ですか?これが適切な場所でないかどうか尋ねる正しい場所を教えてください。帯域幅可用性のためのアルゴリズム設計

それはあなたが探しているもののように聞こえる

答えて

1

は、ネットワークフロー分析であり、特にMax flow, Min Cut.

あなたの現在の実装では、一度に複数の経路に沿ってデータを送信することができるかもしれないという事実を無視しています。

最後に、Djikstraのアルゴリズムを使用して、最大のボトルネックを持つパスを見つけることができます。

+0

はい。私は複数の経路に沿ってデータを送信したい。その場合、Max flow、min cutは私の問題を解決します。しかし、私は複数のソースと複数のシンクを持っています。私はソースとシンクの各ペアの間で利用可能な帯域幅を知りたい。私はすべてのペアにとって公平になりたい。 – user8109

+0

ああ、それは面白いです。私はそれについて考えて、公正にそれを行う方法を思いついたら教えてくれるでしょう。 –

関連する問題