Генерация случайного числа в оценочном балле - PullRequest
0 голосов
/ 15 февраля 2012

У меня есть рецензент r (i) оценил объект o (j), который взвешивается с присвоенным оценочным баллом e (i, j) ε [0,1]. Количество рецензентов и объектов составляет 12 каждый. Мой вопрос заключается в том, как сгенерировать случайное число с фиксированным числом рецензентов на объект при n = 4.

Я могу сгенерировать случайное число со следующим:

Random rand=new Random();

    for(i=0; i<12; i++ ){
        for(j=0; j<12; j++){
                e[i][j]= rand.nextDouble();
                System.out.println("e[" + i + "][" + j + "] = " +e[i][j]);

Спасибо всем.

1 Ответ

0 голосов
/ 15 февраля 2012

Из вашего ответа на мой комментарий я предполагаю, что вы просто хотите сохранить 4 оценки для объекта (вместо, например, комбинирования их посредством биномиального распределения).

Таким образом, вам нужно только сгенерировать 4 оценки для объекта,вот так:

Random rand=new Random();

for(i=0; i<4; i++ ){
    for(j=0; j<12; j++){
            e[i][j]= rand.nextDouble();
            System.out.println("e[" + i + "][" + j + "] = " +e[i][j]);
    }
}

Возможно, вас удивит, что нам не нужно рассматривать 4 из 12 рецензентов, и вместо этого мы можем использовать 4 конкретных рецензентов, но это так, потому что мы предполагаем, что рецензенты независимо идентично распределены .

...