问题标签 [behaviorspace]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
netlogo - 在一个图中绘制多次运行的 BehaviorSpace
我想要一张图来显示 100 次模型运行的结果。我必须使用 Excel 还是在 Netlogo 中有办法?我找到了使用 create-temporary-plot-pen 的建议,但我没有设法找出这将如何完成这项工作。
netlogo - NetLogo BehaviorSpace 无法通过鼠标按下来识别补丁上的初始设置
我有一个带有任意状态配置的补丁点阵,其初始设置是使用mouse-down
原语手动完成的。在运行 BehaviorSpace 时,它会从状态的随机配置开始移动任意设置。
我该如何解决?
netlogo - NetLogo BehaviorSpace - 每次运行都导出直方图
当您右键单击 NetLogo 中的直方图时,它有一个“导出”选项,它会生成一个 csv 文件,其中包含一列 x 值和总 y 值(例如来自正态分布的数据)。我想使用 BehaviorSpace 在每次运行时导出该数据(附加到一个 csv 文件中),但我一生都无法弄清楚。
netlogo - Headless BehaviorSpace 无法加载扩展
我正在尝试从命令行使用 BehaviorSpace 进行实验,但 BehaviorSpace 没有加载扩展。有一个类似的问题,但是我既不能理解答案也不能发表评论,所以我将在这里解释我的问题。
我修改了 fire.nlogo 模型,通过 GUI 添加了一个名为“experiment1”的随机实验,并从指南中复制粘贴:
这行得通。
然后我添加
作为模型中的第一行并运行完全相同的命令。这就是我得到的:
如果我用 Netlogo 5.3.1-64 重复这个过程,我会得到一个不同的错误,从
我尝试了位图扩展而不是 CSV,但没有运气。值得注意的是,如果我从 GUI 启动实验,它就会起作用。
我使用 Ubuntu 16.10 和 java-1.8.0-openjdk-amd64。
netlogo - 如何只过滤netlogo行为空间中的独特场景
我想使用行为空间在 netlogo 中运行一组场景,其中 n 数量的竞争海龟使用不同的决策规则。我的意思是说我想在掷硬币的场景中测量一个指标,其中每个玩家都被编程为在每个滴答声中调用正面或反面,即在 2 只乌龟的情况下,玩家 A 总是叫正面,玩家 B 总是叫反面.
当海龟数量超过 3 只时,会出现 ABC 或 ACB 或 BCD 叫正面,而另一个叫反面的情况。本质上,HHTH 与 HHHT 相同。
所以我想要做的就是只过滤独特的出现,而不考虑样本空间中 H 或 T 的位置,即我只想要那些只有 1H 和 3T、2H 和 2T、3H 和 1T 的情况.
在此先感谢您的帮助。问候。
netlogo - 如何自定义 BehaviorSpace 的“使用记者测量运行”?
我想使用 BehaviorSpace 的“使用记者测量运行”来编译每个滴答声的死乌龟数量、number-dead
每个滴答声ticks
的活龟 ID 信息who
以及每个滴答声的活龟计数器数量的信息count-up
。我是Netlogo的初学者。我不知道如何将其设置为“使用记者测量运行”。我已经在参考“Netlogo's BehaviorSpace Guide” https://ccl.northwestern.edu/netlogo/docs/behaviorspace.html,然后count turtles
就成功了。以下是“Measure runs using reports”的输入画面示例。然而,这是一个语法错误,除了count turtles
.
netlogo - 在 NetLogo 上运行单个 BehaviorSpace 实验
我需要执行一次 BehaviorSpace 实验,以便我可以在 Google 云/AWS 上无头运行 NetLogo 模型。
我尝试编写一个简单的测试代码,它只在“设置”命令之后打印输出。但是,这会打印输出两次。难道我做错了什么?我尝试并行输入 0 次运行,但这引发了 IllegalArgumentException。
这是实验的设置:
重复次数:1 设置命令:设置 Go 命令:设置时间限制:1 同时并行运行:1
google-cloud-platform - netlogo-headless.sh 不在 Google 云上的 SSH 实例上运行
运行时:
在 Google 云上的 SSH 实例上,我收到错误:-bash:netlogo-headless.sh: command not found
运行上述以“sh”为前缀的内容时,出现以下错误:
我没有对 netlogo-headless.sh 文件进行任何更改。我在 .profile 和 .bashrc 中设置了 JAVA_HOME 。但是 JAVA_HOME 和 PATH 仍然没有指向 jdk 安装目录。如果这是问题和/或我应该设置其他一些环境变量,有什么想法吗?
当我从 Google Shell 运行该命令时,该命令运行良好。
netlogo - Netlogo - BehaviorSpace - 测量运行的报告器未能报告结果
在我的模型中,我有 3 个生产商,每次运行后,他们每个人都有 2 个值,用于从他们在市场上销售的车辆中获得的利润和销售额。模型需要运行 100 次。我遵循了行为空间工具的步骤,但我不确定要为“使用报告器测量运行”部分添加什么。我发现这篇文章在此处输入链接描述。之后,我使用了这个
[(list who profit)] of producers [(list who sale)] of producers
以查看“谁”的数字以及相应的利润和销售额。这有一个错误说"reporter for measuring a run fails to report result - NULL"
。我该如何解决这个问题?还要提一下,代码中没有没有return的to-report,但是返回的东西不是我想要收集的。
谢谢
variables - NetLogo 3D:在运行结束时打印多个海龟变量以输出并通过 BehaviorSpace 运行
我试图找到一种有效的方法,将随机选择的 100 个海龟中的大量海龟变量(20+)输出到输出字段或文本文件中。到目前为止,我有:
然后,我在单个列中获取每个单元格的变量列表:
我的问题是如何在输出或文本文件的同一行上获取这些变量值,以便我可以轻松地处理这些数据?此外,我将如何在 BehaviorSpace 中实现这一点?使用相同的命令:
...在最终命令字段中不会导致任何这些数据显示在输出文件中。
谢谢!