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

时间:2013-10-16 20:33:17

标签: java random-sample

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

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

由于

1 个答案:

答案 0 :(得分:0)

如果您在Google jpsgcs.alun.random.Sampling中进行搜索,则会收到有关此Sampling课程的一些损坏的链接。此外,如果您浏览here,您可以在jar中看到可以下载的内容,甚至不再有像random这样的包。所以,可能由于某些原因被删除了...也许这个Sampling类被删除了,因为不能正常工作?我可以建议您与编写此库的人联系。