作者ggg1356114 (3G)
看板C_and_CPP
標題[問題] 不均等隨機的設定方式?
時間Mon Jun 8 02:36:28 2015
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
主要是想問合理性方面的問題
若我有編號1~10 這10個球,我想重複從袋子內10個球抽10000次,每次抽完放回
但我要讓這10個球被抽到的機率不一樣,機率呈現從高到低(要呈現偏向銳減趨勢)
然後10個球機率加總需為1
而每個編號球是配到哪個機率則純隨機分配即可
請問你們會採用甚麼模式去設定那個機率的分布呢?
我想到是常態分佈(或長尾分佈)曲線也是偏向銳減,
但也只有10個機率值,有必要使用到常態分佈嗎?
有沒有更單純但又可以合理達到類似效果的方法呢?
(ex: 設定一個負指數值,下一個機率是前一個的負指數遞減?)
但無論用甚麼方式,10個機率加總要等於1
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 58.114.240.134
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1433702193.A.367.html
※ 編輯: ggg1356114 (58.114.240.134), 06/08/2015 02:54:31
→ bibo9901: 所以常態分佈是哪裡不合用? 06/08 03:05
→ Feis: 就隨便給十個你覺得相對合理的值,加起來不是 1 就正規化就 06/08 05:55
推 janice001: 不管你怎麼設定...跑出來 機率相加一定是1啊QQ 06/08 08:55
→ grayStone: 隨機 1~55? 06/08 09:18
→ linotwo: 每顆球分配一個權重,第一顆定值,下一顆是上一顆乘上k 06/08 09:30
→ linotwo: 最後就像樓上說的,機率=權重/權重加總 06/08 09:31
推 overhead: 我會想用(MAX-x)^2=y去做 06/09 00:04
→ overhead: 常態分佈不是全然銳減吧 06/09 00:06