首页 > 解决方案 > 显示模型单位总和的时间图

问题描述

我正在研究 AnyLogic 中的系统动力学模型,其单位为天。该模型跟踪 10,950 天(30 年)的每日用水需求。模型的输出之一是跟踪此需求的时间图,但我不希望它绘制每日需求。相反,我希望时间图以年为单位显示需求(即 30 年中 365 天的总和)。我在找到一种方法来做到这一点时遇到了一些麻烦,希望能提供任何帮助。谢谢!

标签: anylogic

解决方案


我认为你的问题是双重的。

  1. 如何让时间图显示30年的数据
  2. 如何总结30年的年需求

这是一个简单的示例,我相信它可以回答您的问题。

在此处输入图像描述

在这个简单的模型中,有一个模拟日常需求的日常事件,并将其添加到一个名为annualDemand

在此处输入图像描述

还有另一个每年运行的事件,它执行任务annualDemand并将其保存到数据集,并将年需求累加器设置为 0。

在此处输入图像描述

在您的时间图中,您只需显示模型末尾的数据集,该数据集仅包含 30 个条目,每年一个。

在此处输入图像描述

遵循同样的原则

  • 节省年需求
  • 将年度需求添加到数据集并重置年度需求的年度事件
  • 绘制数据集的时间图

你应该能够得到你需要的东西。


推荐阅读