我有一个评论者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]);
谢谢大家。
答案 0 :(得分:0)
从您对我的评论的回答中我假设您只想保留每个对象的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]);
}
}
你可能会感到惊讶的是,我们不需要考虑12个评论者中的4个,而是可以使用4个特定评论者,但情况就是如此,因为我们认为审稿人是 independently identically distributed