如何在AnyLogic中统计道路末端车辆数量并可视化该数值?
在AnyLogic界面展示CarMoveTo统计的车辆数
- 找到你的CarMoveTo模块,它自带
numberOfArrived()方法,直接返回已到达该模块的车辆总数 - 从左侧控件栏的「Presentation」分类里拖一个Text组件到画布上,放在你想展示数值的位置
- 双击Text组件,把文本内容改成动态表达式:
把"到达车辆总数: " + 你的CarMoveTo模块名.numberOfArrived()你的CarMoveTo模块名替换成你实际给模块起的名字,比如模块叫endRoad就写endRoad.numberOfArrived() - 去Text组件的属性面板,勾选Update automatically,这样数值会实时刷新
- 运行模型,就能看到界面上动态显示道路末端的到达车辆数了
如果需要统计特定时间段的到达数量,可以用模块的getArrivedDuringTimeInterval()方法,比如统计最近15秒内的到达数:
"近15秒到达数: " + 你的CarMoveTo模块名.getArrivedDuringTimeInterval(time()-15, time())
内容的提问来源于stack exchange,提问作者Sakhalinez
相关产品推荐
相关产品推荐

