AnyLogic工厂物流仿真:无拥堵AGV两点间行驶时间计算咨询
AnyLogic工厂AGV物流仿真:拥堵与等待时长识别方案
核心逻辑
基于已获取的前置时间(任务送达时间-任务生成时间),计算无拥堵、无等待状态下AGV两点间的理论行驶时间(考虑各路径限速差异),用前置时间扣除该理论时间及必要操作耗时,即可得到拥堵或等待导致的额外时长,为优化调度提供数据支撑。
理论行驶时间计算实现步骤
- 路径参数配置:在AnyLogic中给每条路径添加自定义属性,存储
路径长度和限速值,确保路径拓扑与参数一一对应。 - 最优路径(时间维度)规划:使用AnyLogic内置的Dijkstra算法,以
路径长度/限速作为权重,计算取件点到配送点的时间最优路径。 - 理论时间累加计算:遍历最优路径的每一段,累加每段的
行驶时间=路径长度/对应限速,若有固定取货/卸货的标准耗时(无等待状态下的必要操作),也需加入总理论时间。 - 拥堵/等待时长核算:用实际前置时间减去总理论时间,差值即为拥堵或等待产生的额外时长。
细节补充建议
- 若AGV存在加速/减速阶段,需结合AGV的加速度参数,计算这部分的时间损耗并加入理论时间。
- 可在任务分配节点、AGV出发节点、路径关键点添加时间戳记录,拆分“任务等待AGV接单的时间”和“AGV行驶中拥堵的时间”,更精准定位问题。
内容的提问来源于stack exchange,提问作者Yonggab Kim
相关产品推荐
相关产品推荐

