2

我正在尝试找到一种方法(甚至更好的代码)来在 Netlogo 中执行以下操作。任何帮助表示赞赏(我总是可以尝试将代码从 R 或 Matlab 重写为 Netlogo):

我有 5000 美元,我想在 10 000 名演员之间按照不同的 beta 分布进行分配。演员可能获得的最高金额为 1 美元。

基本上,我正在寻找一种方法[0,1],按照不同的 beta 分布,在一个区间内为参与者(10000 个参与者)生成随机数,其中分布值的平均值保持等于0.5. 这样,人口的购买力(10000 名参与者,平均0.5为 5000 美元)对于beta(1,1)(均匀人口)以及(例如,beta(4,1)富裕人口)来说都是相等的。

以 5 个演员分配 2.5 美元为例:

beta(1,1) 0,5 - 0,5 - 0,5 - 0,5 - 0,5 (mean 0,5) 
beta(4,1) 0,1 - 0,2 - 0,5 - 0,7 - 1,0 (mean 0,5) 

我一直在想。如果对此没有明显的解决方案,也许以下方法可行。beta(4,1)我们可以将asy=ax^2+b的频率分布的形状写成ab(两者都呈指数增长)。
在我的情况下,integral(0-1)ofy=ax^2+b应该是 5000。玩弄值a并且b应该给我的形状beta(4,1)

具有 0.1 的参与者的数量应该是integral(0-0.1)wherey=ax^2+b并且ab类似于 beta(4,1) 的形状的参数。

我的推理够清楚吗?有人可以扩展这个推理吗?abeta 分布和, b,的函数之间是否存在联系x

4

0 回答 0