【问题标题】:RESOURCE specifications and tracking of agent资源规范和代理跟踪
【发布时间】:2021-10-08 09:50:54
【问题描述】:

我需要解决一个问题,由于我缺乏 Java 培训,我无法解决。编写什么代码来跟踪获取资源的代理? 让我更好地解释一下...我有一系列房间,每个进入该结构的代理都会占用一个他在整个逗留期间保留的房间,我想实时查看哪些房间被占用以及由哪个代理占用.我怎样才能做到这一点? 谢谢

【问题讨论】:

    标签: simulation anylogic


    【解决方案1】:

    您可以简单地将占用的资源保存到代理,反之亦然,在占用块中使用变量。

    这是一个简单的例子

    我有一个 Person 和一个 RoomResource 代理,每个代理都有另一个类型的变量。

    在这个非常简单的流程图中,一个源创建人员,一个连接到 RoomResource 代理资源池的占用,资源单元生活在一个名为 roomResource 的群体中。

    您只需在抓住块中指定以下内容

    agent.room = unit;
    unit.agent = agent;
    

    你会看到agent代表block中的agent,unit代表从资源池中被占用的单元

    现在您可以直观地将其用于您的代理

    现在您可以通过访问变量来查看每个人占用了哪个房间以及每个人使用了哪个房间

    【讨论】:

    • 非常感谢您的回复!一旦我显示了占用房间的人,我可以访问他们的变量吗?
    • 是的 - 您可以访问此人,然后访问他们的所有变量,并可能将其显示在房间的动画中。
    猜你喜欢
    • 2020-12-26
    • 1970-01-01
    • 2017-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-30
    • 2011-12-05
    • 1970-01-01
    相关资源
    最近更新 更多