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

NetLogo界面图表未更新求助:欧盟CSDDD政策模拟代码故障

NetLogo模拟欧盟CSDDD政策图表不更新问题求助

我正在为研究论文编写模拟欧盟新CSDDD政策的NetLogo代码,代码运行异常,已解决部分问题但仍存在新故障。目前核心问题是NetLogo界面创建的图表无法更新显示,多次修改代码仍未解决,以下是更新后的代码:

核心问题及修复方案

1. 图表更新逻辑错误

当前每次更新图表时调用clear-plot,会清空之前所有数据,只绘制当前数值,导致无法形成时间序列。修复方式:

  • 对于时间序列类图表(合规趋势、平均得分趋势),移除clear-plot,让NetLogo自动按tick步累加数据;
  • 对于直方图(供应商得分分布),保留clear-plot,因为需要每步重绘当前分布。

修改后的update-visuals代码:

2. num-compliant计数逻辑错误

当前代码中,每个企业每次检查合规都会让num-compliant累加1,导致数值持续暴涨,且未按时间步统计当前合规企业数量。修复方式:

  • 新增turtles-own变量is-compliant?,用于标记单个企业的合规状态;
  • 每步重置num-compliant,统计当前合规的企业总数。

步骤1:修改turtles-own声明

步骤2:在setup中初始化变量

步骤3:修改go和check-compliance逻辑

3. 其他潜在问题修复

  • 初始化inspected变量:所有海龟创建时都要设置inspected false,避免未初始化的布尔值导致逻辑异常;
  • 移除全局修改企业颜色的代码:原代码中只要有一个企业检查供应商,所有企业颜色都会被修改,改为单个企业自己设置颜色,符合模拟逻辑。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 08:29:52