首页 > 解决方案 > 有没有办法在 NetLogo 中编写多元正态分布

问题描述

我想从 netlogo 中的模型的多元正态分布中采样。我知道有一个随机正态函数,但我想将其扩展到二维。

还是我最好在 R 中编码并以这种方式将其提供给 netlogo 模型?

标签: netlogo

解决方案


好吧,我已经很久没有做这样的事情了。但是您想要类似的东西(以 rho 作为您控制的相关性):

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

您可能需要检查交叉验证(相当于 stackoverflow 的统计信息)以获得正确的公式。但是一旦你知道如何调整一个正常的随机数来引入依赖关系,在 NetLogo 中做这件事肯定很简单。使用 R 扩展总是很繁琐,如果这就是你所做的一切,那么它不值得努力。


推荐阅读