我試圖從真實數據生成分佈。我使用R包tdistrplus來獲取分佈的參數。 R包中的分佈是:帕累託,對數正態,對數邏輯和伯爾。但是,我無法在NetLogo中找到這些發行版。我需要爲他們寫一個函數。我已經找到帕累託和對數正態分佈在其他論壇:使用Log-logistic和Burr分佈生成隨機數
;; Pareto distribution (Pareto from R package: tdistrplus)
to-report random-pareto [alpha mm]
report mm/(random-float 1^(1/alpha))
end
;; lognormal distribution (lnorm from R package: tdistrplus)
to-report log-normal [mu sigma]
let beta ln (1 + ((sigma^2)/(mu^2)))
let x exp (random-normal (ln (mu) – (beta/2)) sqrt beta)
report x
end
但是,我無法找到日誌,物流和毛刺發行完成的功能或隨機數的表達,只有概率密度函數從中我不知道該如何表達X(Matchad找不到解決方案,或者我錯誤地使用它)。
我會很感激任何建議(使我的博士論文需要基於真實數據進行仿真)。
先進的謝謝
你想要什麼?從R中的這些分佈生成隨機數據? –
我想通過使用適合實際數據的分佈來模擬需求變化,從而在NetLogo中對供應鏈進行建模。 在R中,我已經使用package tdistrplus來獲取Burr和log-logistics分佈的係數。我想在NetLogo中輸入這些係數來模擬我的真實數據。但是,我不知道Burr和Log-logistics在Netlogo中生成隨機數據的功能,它們是內置的R。輸出R: 毛刺(shape1 = 0.9283009,shape2 = 2.3864253,rate = 1.0484444) log-logistics(2.3224812 = 0.559 4916,scale = 0.9898947) –
使用Burr和log-logistics分佈在NetLogo中生成隨機數據 –