我通過下面的代碼採樣函數產生相同的結果,每次
Object[] population = { 0, 1 };
double[] weights = { p1, p2 };
Sampling randsamp = new Sampling(population, weights);
X = (Integer) randsamp.next();
我試圖它們是概率和0和1是p1和p2的不同值生成加權的隨機數(與替換採樣)人口(根據p1和p2生成的數字)。 但是,多次運行代碼會產生相同的結果,例如,如果我進行10次迭代並將結果存儲在數組中,那麼每次執行代碼時都會得到相同的數組。有人能告訴我爲什麼會發生這種情況嗎?我應該在每次迭代中不會得到不同的數組/數字嗎?
感謝
什麼是「採樣」?它來自某個標準庫嗎? –
是的,它是根據jpsgcs.alun.random。採樣庫 – user2006189