我想从netlogo中的模型的多元正态分布中抽样。我知道有一个随机正态函数,但我想将此扩展到二维。
还是我最好在R中进行编码并将其以这种方式提供给netlogo模型?
答案 0 :(得分:1)
好吧,距离我不得不做这样的事情已经很久了。但是,您想要类似的东西(以rho作为您控制的关联):
set dim1 random-normal 1 0.2
set dim2 rho * dim1 + sqrt(1 - rho ^ 2) * random-normal 5 1
您可能需要检查交叉验证(等同于stackoverflow的统计信息)以获取正确的公式。但是,一旦您知道如何调整正常的随机数以引入依赖性,在NetLogo中绝对可以直接进行操作。使用R扩展名总是很摆弄,如果这是您要做的全部工作,那不值得付出努力。