如何在 Anylogic 中使两个不同的代理在彼此靠近时停止碰撞或减速?

问题描述 投票:0回答:1

我最近在做一个项目,需要研究交通对工作场所的影响。工作场所有两种工人阶级,即工人和机器人。

为了防止工作场所发生事故,当工人靠近机器人时,机器人需要减速。

以下是我正在使用的资源池

如您所见,我在模型中使用机器人和工人作为资源池。我知道我必须手动执行此操作,因为我无法使用运输工具和行人。

我怎样才能实现这个目标?

anylogic
1个回答
0
投票

您正在使用的正常

Agent
资源没有内置机制。

要么使用材料处理库,要么必须在人类和机器人的代理类型中自行明确建模。

这可以通过许多不同的方式来完成,但最简单的是状态图,它持续监视其周围的其他代理并根据需要减慢速度。

© www.soinside.com 2019 - 2024. All rights reserved.