【问题标题】:AnyLogic, Agent Movement to multiple locations and returning to original locationAnyLogic,代理移动到多个位置并返回到原始位置
【发布时间】:2021-01-13 23:23:14
【问题描述】:

如何将代理卡车从一个地方一个一个地移动到多个地方,然后返回到原来的地方?

我应该使用什么:流程建模或状态图来处理?

任何建议都会有所帮助。

【问题讨论】:

标签: java anylogic


【解决方案1】:

两者都是可能的。如果您选择流程建模,那么您的卡车应该为每个新目的地循环通过 moveTo 块。使用 selectOutput 终止循环。 如果状态图:再次循环,但这次是在两个状态之间:说“inDestination”和“goingToNextDestination”。

在这两种情况下,您都需要注意一些将存储未访问位置列表的数据结构。

希望对您有所帮助,否则请告诉我们。

【讨论】:

  • 感谢您的帮助。我试试看
  • 实际上,选择输出会拆分订单,但我希望订单相同。我想让位于 A 位置的卡车移动到位置 B,然后到位置 C,然后返回位置 A。
  • selectOutput 没有拆分订单。它只是一个分支 - 基于某些条件(即我是否已经访问了所有位置?)流程流向一个或另一个分支。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-20
  • 2015-12-24
  • 2023-04-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多