2012-02-15 39 views
0

我有一個評論者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

並且您希望四個評論者的評估分數相加?聽起來像http://en.wikipedia.org/wiki/Binomial_distribution – 2012-02-15 08:11:10

+0

不,它不是。我想要生成評估分數,評估人員將評估值分配給對象,但每個對象應該只有4位評估者進行評估。 – Jame 2012-02-15 08:31:49

回答

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]); 
    } 
} 

它可能驚喜你,我們不需要考慮4的-12-評審而是可以使用4名具體評審,但是這種情況是因爲我們假設評論者是 independently identically distributed

+0

如果我需要考慮12位評論者中的4位而不假設評論者是獨立同分布的,是否有另一種方法? – Jame 2012-02-15 09:12:42

+0

澄清:我不認爲他們區域相同,我假設他們是獨立的 - **分佈**。很難對沒有的行爲進行建模(如果你只是假設他們是這樣,那很好)。此外,在一個現實的測試中,你總是希望確保他們是IID,通過禁止他們與海誓山盟交談並通過改組評論者索引來確保(有效)相同的分配來確保獨立性。 – 2012-02-15 09:18:49

+1

我明白了。非常感謝。當然,隨時可以使用 – Jame 2012-02-15 09:45:34