je générer des nombres aléatoires pondérés (d'échantillonnage avec remplacement) par le code suivantfonction d'échantillonnage produit même résultat chaque fois
Object[] population = { 0, 1 };
double[] weights = { p1, p2 };
Sampling randsamp = new Sampling(population, weights);
X = (Integer) randsamp.next();
j'ai essayé différentes valeurs de p1 et p2 qui sont les probabilités et 0 et 1 sont les population (nombres qui doivent être générés en fonction de p1 et p2). Cependant, exécuter le code plusieurs fois produit le même résultat, par exemple si je fais 10 itérations et stocke le résultat dans un tableau X [] J'obtiens le même tableau chaque fois que le code est exécuté. Quelqu'un peut-il me dire pourquoi cela se passe-t-il? Est-ce que je ne devrais pas avoir des tableaux/numéros différents à chaque itération?
Merci
Qu'est-ce que 'Sampling'? Est-ce à partir d'une bibliothèque standard? –
oui c'est sous jpsgcs.alun.random.Sampling bibliothèque – user2006189