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

如何统计仿真中单元扣押/释放频次并随时间可视化?

AnyLogic资源释放频次统计与可视化指导

一、全局累计释放次数统计(针对Depot资源池)

  • 在**主环境(Main)**中创建全局变量:
    • 变量类型选int,命名为totalDepotReleases,初始值设为0
  • 修改Depot资源池的On Release事件代码:
    unit.timesReleased++;
    totalDepotReleases++; // 新增该行,累计全局释放次数
    

二、随时间变化的可视化配置

方式1:折线图展示累计释放次数变化

  • 从Palette的Charts组拖拽Line Chart到主画布
  • 双击折线图进入配置:
    • 在Data标签页点击Add添加序列
    • 序列设置:
      • Name:输入Depot资源释放累计次数
      • Expression:选择全局变量totalDepotReleases
      • Time:勾选Use simulation time
    • 在Appearance标签页可调整线条样式、颜色等
  • 运行仿真后,折线图会实时展示累计释放次数随仿真时间的变化

方式2:按Workstation个体展示释放频次

  • 若需查看单个Workstation的释放次数变化,可在折线图中新增序列:
    • 序列Expression选择对应workstation.timesReleased(可指定具体agent实例,或通过集合遍历展示所有Workstation的数据)

三、扩展:统计扣押次数

  • 若需同时统计扣押次数,先在Workstation agent中创建int类型变量timesSeized(初始值0),并在主环境创建全局变量totalDepotSeizes(初始值0)
  • 在Depot资源池的On Seize事件中添加代码:
    unit.timesSeized++;
    totalDepotSeizes++;
    
  • 后续可在图表中添加对应序列展示扣押次数的变化

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 02:24:57