Распределение денег по различным бета-дистрибутивам

Я пытаюсь найти методологию (или даже лучше, код), чтобы сделать следующее в Netlogo. Любая помощь приветствуется (я всегда мог бы переписать код с R или Matlab на Netlogo):

У меня есть 5000 долларов, которые я хочу распределить по разным бета-версиям среди 10 000 актеров. Максимальная сумма, которую может получить актер, составляет 1 доллар.

В основном, я ищу способ генерировать случайные числа для актеров (10000 актеров) в [0,1] интервал, следующий за различными бета-распределениями, где среднее значение распределенных значений остается равным 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) как y=ax^2+b с некоторым значением для a а также b (оба увеличиваются в геометрической прогрессии).
В моем случае integral(0-1) из y=ax^2+b должно быть 5000. Игра со значениями для a а также b должен дать мне форму beta(4,1),

Число актеров, имеющих 0,1, должно быть integral(0-0.1) из y=ax^2+b где a а также b параметры формы, напоминающей бета (4,1).

Достаточно ли ясны мои рассуждения? Может ли кто-нибудь расширить эти рассуждения? Есть ли связь между бета-распределением и функцией a,b,x?

0 ответов

Другие вопросы по тегам