使用 Anylogic 对能源供应链进行通用建模

Posted

技术标签:

【中文标题】使用 Anylogic 对能源供应链进行通用建模【英文标题】:Generic modeling of an energy supply chain with Anylogic 【发布时间】:2021-07-08 11:34:32 【问题描述】:

我已经与 Anylogic 合作了大约 6 个月,我的目标是为能源需求(例如房屋的风暴和热量)建模通用能源供应链。因此,我想评估能源供应链中的组件是否适合满足能源需求。 我的想法是将组件(例如 PV-> 电池存储-> 房屋)建模为代理。我会通过状态图使用 SD 和组件的各个事件(例如电池的充电和放电)对代理中的能量流进行建模。

目前我有两个问题:

    有哪些可能性可以创建我的组件(代理)的可变互连。例如,如果我不想评估场景 PV->Battery Storage->House,而是 PV->Electrolysis->Tank->Fuel Cell->House。我目前的方法是用端口和连接器直观地连接代理,然后通过 set 和 get 函数传递输入和输出变量以进行 DS 计算。是否有其他可能性,例如通过输入 Excel 实现这样的连接?我在视频中看到了类似的解决方案:Benjamin Schumann 的“How to Build a True Digital Twin with Self-Configuring Models Using the Material Handling Library”,但我不确定这种方法是否可以应用于 SD。

    为了评估能源供应链,我想为能源流添加信息,例如类型(电、热)、发电价格(取决于能源流经过的组件)等。有没有办法将此信息添加到 SD 中的流中?我目前的方法是将能量流建模为具有适当参数和变量的代理群体。然后,当能量被消耗或从电转换为热类型时,代理可能会死亡。但是,我不知道这是否符合能量流的 SD 建模。 也许你可以帮我解决我的问题?如果我的方法可行或者是否有其他或更简单的方法,我基本上会对更有经验的 Anylogic 用户的意见感兴趣。如果您知道任何解决类似问题的教程视频或示例模型,我也很乐意向他们学习。

最好的 克里斯托夫

【问题讨论】:

【参考方案1】:

听起来您需要一个模型,该模型将基于代理和系统动力学方法与代理填充库存(在您的情况下,能量然后转化为热量)取决于它们的连接。在“示例”模型中有一个 AB-SD 组合模型的示例,我也有found one on cloud.anylogic.com,尽管它来自不同的域。

如果你能整理一个简单的例子分享一下,我就能提供更多帮助。

【讨论】:

以上是关于使用 Anylogic 对能源供应链进行通用建模的主要内容,如果未能解决你的问题,请参考以下文章

Anylogic:如何根据代理的参数在 ResourcePool 中对设置时间(工具更换)进行建模?

Anylogic - 如何在服务器接受另一个实体之前建模延迟

Anylogic中银行的离散事件建模

Anylogic 7. 数据库建模

如何对 Anylogic 中的表进行动态引用?

AnyLogic 汇编器作为网关