0

次のコードを使用して、加重乱数(置換によるサンプリング)を生成しています

    Object[] population = { 0, 1 };
    double[] weights = { p1, p2 };
    Sampling randsamp = new Sampling(population, weights);
    X = (Integer) randsamp.next();

確率である p1 と p2 の異なる値を試しました。0 と 1 は母集団 (p1 と p2 に基づいて生成される数値) です。ただし、コードを複数回実行しても同じ結果が得られます。たとえば、10 回繰り返して結果を配列 X[] に格納すると、コードが実行されるたびに同じ配列が得られます。なぜこれが起こっているのか誰か教えてもらえますか?各反復で異なる配列/数値を取得するべきではありませんか?

ありがとう

4

1 に答える 1

0

google で検索すると、このクラスjpsgcs.alun.random.Samplingに関するいくつかの壊れたリンクが表示されます。Samplingさらに、ここを参照すると、ダウンロードできる jar に、random. それで、おそらくそれは何らかの理由で削除されました...おそらく、この Sampling クラスは適切に機能しないために削除されましたか?このライブラリを書いた誰かと連絡を取ることをお勧めします。

于 2013-10-17T10:42:02.533 に答える