[問題] 不均等隨機的設定方式?

作者: ggg1356114 (3G)   2015-06-08 02:36:28
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
主要是想問合理性方面的問題
若我有編號1~10 這10個球,我想重複從袋子內10個球抽10000次,每次抽完放回
但我要讓這10個球被抽到的機率不一樣,機率呈現從高到低(要呈現偏向銳減趨勢)
然後10個球機率加總需為1
而每個編號球是配到哪個機率則純隨機分配即可
請問你們會採用甚麼模式去設定那個機率的分布呢?
我想到是常態分佈(或長尾分佈)曲線也是偏向銳減,
但也只有10個機率值,有必要使用到常態分佈嗎?
有沒有更單純但又可以合理達到類似效果的方法呢?
(ex: 設定一個負指數值,下一個機率是前一個的負指數遞減?)
但無論用甚麼方式,10個機率加總要等於1
謝謝!
作者: bibo9901 (function(){})()   2015-06-08 03:05:00
所以常態分佈是哪裡不合用?
作者: Feis (永遠睡不著 @@)   2015-06-08 05:55:00
就隨便給十個你覺得相對合理的值,加起來不是 1 就正規化就
作者: janice001 (真理)   2015-06-08 08:55:00
不管你怎麼設定...跑出來 機率相加一定是1啊QQ
作者: grayStone (灰色石頭)   2015-06-08 09:18:00
隨機 1~55?
作者: linotwo (._.)   2015-06-08 09:30:00
每顆球分配一個權重,第一顆定值,下一顆是上一顆乘上k最後就像樓上說的,機率=權重/權重加總
作者: overhead (overhead)   2015-06-09 00:04:00
我會想用(MAX-x)^2=y去做常態分佈不是全然銳減吧

Links booklink

Contact Us: admin [ a t ] ucptt.com