Есть ли способ кодировать многомерное нормальное распределение в NetLogo? - PullRequest
0 голосов
/ 27 июня 2018

Я хочу сделать выборку из многомерного нормального распределения для модели в netlogo. Я знаю, что есть случайно-нормальная функция, но я бы хотел расширить ее до двух измерений.

Или мне лучше написать код на R и передать его в модель netlogo?

1 Ответ

0 голосов
/ 27 июня 2018

Хорошо, прошло много времени с тех пор, как мне приходилось делать что-то подобное. Но вы хотите что-то вроде (с rho в качестве вашей корреляции, которую вы контролируете):

set dim1 random-normal 1 0.2
set dim2 rho * dim1 + sqrt(1 - rho ^ 2) * random-normal 5 1

Возможно, вы захотите проверить перекрестную проверку (статистику, эквивалентную stackoverflow), чтобы получить правильную формулу. Но это определенно просто сделать в NetLogo, если вы знаете, как настроить обычное случайное число, чтобы ввести зависимость. Использование расширения R всегда неудобно и не стоит усилий, если это все, что вы делаете с ним.

...