You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在NetLogo中生成对数正态分布观测值并为海龟属性赋值?

在NetLogo中生成指定参数的对数正态分布收入并赋值给海龟属性

核心逻辑

对数正态分布的定义是:若收入变量( X )服从对数正态分布,则( \ln(X) )服从均值为mu、标准差为sigma的正态分布。所以在NetLogo里,我们可以先通过内置的random-normal函数生成符合正态分布的随机数,再对其取自然指数,就能得到目标对数正态分布的收入值。

步骤实现

  1. 声明海龟属性
    首先要在代码开头定义海龟的income属性,确保海龟能存储收入值:

  2. 创建海龟时直接赋值
    如果是在初始化阶段创建海龟并分配收入,可在setup过程中完成:

  3. 给已有海龟批量赋值
    如果需要给已经存在的海龟统一分配收入,可单独写一个过程:

验证方法(可选)

如果想确认生成的分布是否符合预期,可通过以下方式检查:

  • 计算所有海龟收入的对数的均值和标准差,看是否接近给定的mu=1.23和sigma=0.32:
  • 使用NetLogo的Histogram工具,选择turtles的income属性,直观查看分布形态。

内容的提问来源于stack exchange,提问作者Luisadieze

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 23:20:58