【问题标题】:Anylogic. Agent search for other agents while moving任何逻辑。移动时代理搜索其他代理
【发布时间】:2018-01-23 09:03:07
【问题描述】:

在 Anylogic 中,如何让代理在向另一个代理移动时运行一个动作(例如在特定半径内搜索代理)?我正在使用 PML 移动到另一个代理,但如何在流程中包含中间任务?也许结合状态图?有什么想法吗?

【问题讨论】:

    标签: anylogic


    【解决方案1】:

    很难说这些细节,但我觉得你可能想要这样的东西:

    这个事件应该在正在移动的代理内部(在这种情况下,“yourAgent.”应该被删除:

    另一种选择是在移动的代理内部有一个状态图,如下所示: 当您的代理开始移动时触发消息转换,并使用条件 distanceTo(otherAgent)

    创建条件转换

    有更多的方法可以做到这一点......但首先想到的是这两种

    【讨论】:

    • 谢谢!第一个看起来很整洁!,我会试试的......谢谢!
    猜你喜欢
    • 2018-01-17
    • 2019-04-22
    • 1970-01-01
    • 2017-04-28
    • 1970-01-01
    • 1970-01-01
    • 2021-12-22
    • 1970-01-01
    • 2018-12-02
    相关资源
    最近更新 更多