【问题标题】:AnyLogic, Setting and updating a variable for each agentsAnyLogic,为每个代理设置和更新变量
【发布时间】:2017-03-21 18:12:36
【问题描述】:

我是 Anylogic 的新用户,但在过去几周我学到了很多东西,我想做的是以下几点:

想象一下,我在矩形输送机的左右两侧有一个连续的矩形输送机,我有一个拣货站。

一个名为“BOX”的代理以每分钟 5 次的速度创建,每个盒子不必经过所有站点,可能只经过站 1,也可能只经过站 2,或者可能所有两个站。

在我的矩形传送带底部的某个点,我有一个出口传送带,它应该只通过已经完成的代理(框)ex(变量 = 9)

但是当我创建一个参数或变量时,我意识到它是由所有正在创建的代理(框)共享的,我如何为代理 BOX 生产的每个单元创建一个变量或参数。

如果有帮助,请看下图。

【问题讨论】:

  • 请浏览How to ask部分并改进这个问题。

标签: anylogic


【解决方案1】:

目前我不清楚参数的位置,但我猜它在主对象中。
如果您想要每个代理的参数/变量。我建议您在 BOX-agent 中创建它。
在这里您可以找到有关代理以及如何自定义代理的更多信息:http://help.anylogic.com/topic/com.xj.anylogic.help/html/agentbased/Agent.html

当您测试代理是否应该退出时,您可以使用:agent.parameterName = 9“代理”部分是一个内置函数,它将引用当前在对象中的代理

【讨论】:

    猜你喜欢
    • 2019-09-05
    • 2021-09-05
    • 2017-06-27
    • 1970-01-01
    • 2019-02-11
    • 1970-01-01
    • 1970-01-01
    • 2010-12-08
    • 2021-10-11
    相关资源
    最近更新 更多