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

如何通过CSV输入设置NetLogo模型中不同智能体的种群规模?

解决NetLogo中通过CSV数据创建不同Breed种群的问题

问题说明

你的CSV文件第一行是智能体种群的名称表头,后续每行对应不同天数的种群规模数值。当前需要提取指定行的数据,为每个create-*命令匹配对应的创建数量。

解决方案代码

关键细节解释

  • csv:from-file "data.csv" 会把CSV内容转换成嵌套列表结构:[["ones" "twos" ... "sevens"], [1 1 ... 1], [0 0 ... 2], ...]
  • item 1 data 用于提取CSV中第一行的数值数据(跳过表头行),如果需要使用其他天数的数据,修改索引即可(比如取第三行数据就写item 3 data)
  • item N current-population 对应取目标行中第N列的数值,作为对应breed的创建数量,顺序必须和CSV表头、你定义的breed顺序完全匹配

可选优化(批量处理)

如果想避免重复编写create-*命令,可以用循环批量处理所有breed:

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 16:05:09