我目前正在研究AGV在有行人的环境中,并试图在任何逻辑中模拟它。
现在出现的问题是,是否有一种方法可以让环境中的行人成为智能体,而不是Anylogic的行人流,并阻止AGV。所以当行人使用这些路径时,它会阻止AGV在这条路上行驶,或者AGV会减速并将其视为障碍物,因为我目前正在练习它,当我让这些人成为智能体时,AGV只是超越在AGV行驶路径上行走的人,而不是将其视为障碍。
发布于 2021-11-17 17:51:15
不幸的是,简短的答案是否定的。引用AnyLogic帮助:默认情况下,路径引导传输器仅识别与障碍物相同类型的传输器。
行人被以自由空间模式移动的传送器忽略,这意味着传送器将在模型执行期间运行这些形状。
长篇解答:您可以将道路交通库与行人库一起使用作为解决方法。如果您的行人移动不混乱(即,他们只是不在他们想要的时候过马路),您可以定义一个或多个行人过街区域,并使用红绿灯对其进行控制。这里解释了类似的示例:https://www.anylogic.fr/resources/educational-videos/simulating-a-pedestrian-crossing/
https://stackoverflow.com/questions/70007988
复制相似问题