采样功能每次都产生相同的结果



>我正在通过以下代码生成加权随机数(采样与替换)

    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[] 中,则每次执行代码时都会得到相同的数组。有人可以告诉我为什么会这样吗?我不应该在每次迭代时得到不同的数组/数字吗?

谢谢

如果你在谷歌jpsgcs.alun.random.Sampling中搜索,你会得到一些关于这个Sampling类的断开链接。此外,如果您浏览此处,您可以看到在可以下载的 jar 中,甚至没有像这样的软件包 random .所以,可能由于某些原因被删除了......也许这个采样类因为无法正常工作而被删除?我可以建议你与编写这个库的人取得联系。

最新更新