【问题标题】:linking agent location parameters to another agent将代理位置参数链接到另一个代理
【发布时间】:2019-08-17 16:44:42
【问题描述】:

我们正在尝试为我们的代理创建通用移动功能,以便我们可以在许多项目中使用此功能。

我想这样做的方法是创建一个名为 move 的代理,并将其用作我将来拥有的每个代理中的成员。 (我本来想将它用作上层类,但由于 Java 只能使用一个类作为父类,这是不可能的)。

问题在于,在移动代理中执行 moveTo() 命令时,它不会移动所有者代理的空间坐标。 是否可以链接这两个参数,以便移动代理中的 x,y,z 更改时,所有者代理中的 x,y,z 也会更改?

【问题讨论】:

  • 您好 Chana,这真的措辞很糟糕而且不清楚,抱歉。您能否澄清一下,添加屏幕截图...问题是什么,您尝试解决什么问题以及您想要什么解决方案?还要检查stackoverflow.com/help/how-to-ask

标签: anylogic


【解决方案1】:

如果我对您的问题的理解正确,您希望更好地控制您的代理移动,并拥有一些您想应用于所有 moveTo 块的自定义逻辑。在这种情况下,为您的移动创建custom flowchart 比尝试修改您的代理更容易。每次需要移动任何代理时,您都可以使用自定义移动(而不是 moveTo)。

【讨论】:

  • 嗨,谢谢你的回答。我正在使用运动状态图,所以我的运动是自定义的。表达这个问题的更好方法可能是:我如何在两个代理之间建立链接,以便一个代理的移动自动移动另一个代理?
猜你喜欢
  • 2018-11-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多