【问题标题】:Assign value to entities - Anylogic为实体赋值 - Anylogic
【发布时间】:2017-03-28 09:42:50
【问题描述】:

我刚开始使用 Anylogic 和 Java。你能帮我解决我的简单问题吗?

我有两个窗口:主窗口和卡车

卡车是在我的模型上使用“主要”中的“源”生成的实体。

我让模型同时创建 10 辆卡车。它创建卡车,然后它们以不同的速度移动到另一个定义的点。当他们到达终点时,我想知道哪辆卡车先到达(1、2、...或10)。

所以...我假设有一种方法可以在创建每辆卡车时为其分配一个编号。而且我还假设我可以在最后一点读到这个数字,以知道哪个先到。

我该怎么做?

【问题讨论】:

    标签: simulation anylogic


    【解决方案1】:

    是的,这是可能的。使用参数。卡车是一个代理,它可以有多个参数。使用参数最简单的方法是将它们从 Agent 托盘拖到卡车窗口中。您定义它的名称和类型(在您的情况下将是整数)。当卡车在源头生成时,您可以为参数提供所需的值。如果您想要一个序列号,请在主窗口中创建一个名为 ID 的变量,初始值为 1,然后在源对象中的 On Exit 代码区域你输入类似:

    Agent.parameter = ID++;

    注意,“参数”应该是您在卡车窗口中创建的参数的名称。

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-20
      • 1970-01-01
      • 2013-10-08
      相关资源
      最近更新 更多