gpt4 book ai didi

anylogic - 将电池管理添加到任何逻辑模型

转载 作者:行者123 更新时间:2023-12-05 04:33:27 27 4
gpt4 key购买 nike

我有一个问题,我想在我的模型中向运输车队添加电池信息。想想当电池电量低于 30% 时,AGV 在完成任务后移动到最近的充电站并停留在那里,直到电池电量高于一定水平。

所以我想在运输车队的代理类型中添加一个电池电量参数。

但我不知道如何进一步创建电池管理。

创建一个事件,根据 AGV 代理的状态每秒降低电池电量?

但这给了我 4 个问题:

  1. 运输车释放后如何检查电池电量?
  2. 您如何根据充电 AGV 的数量动态减少运输车队的规模。
  3. 如何让 AGV 移动到最近的充电站。
  4. 是否有解决此问题的示例模型?

谢谢。

最佳答案

您的回答对于 SOF 来说有点哲学(以及一个问题中的多个问题......)但是这里......

  1. 是的,在 AGV 内每秒运行一次事件是好的,但它可能会使您的模型变慢......或者使用运输车状态更改来保存旅行的开始和结束时间,然后使用它来计算旅行时间或距离,并使用它来耗尽电池。

enter image description here

  1. 您可以在运输 block 的发布代码中检查电池电量

enter image description here

  1. 您需要在运输车内部设置一个变量,将它们设置为需要充电。然后在捕获运输车逻辑中,您可以自定义选择不选择需要充电的 AGV

enter image description here

  1. 当 AGV 需要充电时(您在第 1 项中确定),您将创建一个新任务,该任务只会调整该运输车的大小并使其移动到您计算出的最近充电站的任何位置。您将使用与第 2 项中相同的自定义捕获操作来控制此任务选择哪个运输车。这将是一个单独的流程图,您可以在其中创建此逻辑以使运输车收费。

  2. 找不到关于充电 bu 的具体例子,因为你知道还有很多其他关于 AGV 的例子

关于anylogic - 将电池管理添加到任何逻辑模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71422242/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com