2011-01-11 8 views
1

私は2つのホスト間の接続をシミュレートできるJavaアプレットを作成しています。したがって、パケット往復時間をランダムに生成する必要があります。RTT値を生成する

これらのRTTは〜0から無限大になることができますが、通常は平均値付近で振動しています(非常に大きい値または小さい値は非常に可能ではありませんが可能です)。どのように私はこれを行うことができたのか誰かが考えているのだろうかと思っていたのですか?あなたは(擬似)ランダムな値を描画するための合理的なdisributionを選択する必要があるとしている事前

答えて

3

感謝。 gamma distribuitionは、あなたの要件を満たすように見えるかもしれません。 (left) truncated normal distributionを使用することもできます。

Java用ライブラリApache Commons-Mathには、ガンマ分布と通常(別名ガウス分布)コードがあります。切り捨て正規分布から値を取り出すための正規分布RNGを使用する場合は、望ましくない描画を拒否します(x < = 0を選択した場合は、再度選択します)。

+0

ガンマ分布はまさに私が探していたものです。私は、RTTを生成するためにwikipedia(ガンマ分布ランダム変数を生成する)で与えられたアルゴリズムを使用しました。どうもありがとう –

関連する問題