4. AMR交通流基本参数与拥堵判据

AMR(Autonomous Mobile Robot)交通管制本质上是对“车流”的调度与治理。要判断一条通道是否拥堵、一个路口是否需要限流、一次死锁是否已经发生,必须先建立一套可测量、可比较、可设阈值的交通流参数体系。本节围绕密度、速度、流量、排队长度、延误、死锁、活锁七个核心参数展开,并给出拥堵阈值与分级标准的工程化定义方式。

一、七个基本参数的定义与测量口径

在AMR路网中,交通流参数与公路交通有相似之处,但测量对象是“机器人通过某一段路径或某个节点”的事件,因此必须明确统计口径,否则不同班次、不同区域的数据无法比较。

  • 密度(Density,ρ):单位路段长度内同时存在的AMR数量,单位通常为“台/米”或“台/10米”。例如一段12米长的单向通道内同时有3台AMR,则密度为0.25台/米。密度反映的是“空间占用程度”,是判断通道是否接近饱和的第一指标。
  • 速度(Speed,v):AMR通过某路段的平均速度,单位m/s。工程上常用“区间平均速度”,即路段长度除以通过时间。速度下降往往先于密度饱和出现,是拥堵的早期信号。
  • 流量(Flow,q):单位时间内通过某断面的AMR数量,单位台/分钟或台/小时。流量与密度、速度满足基本关系 q = ρ × v(需统一量纲)。当密度上升而流量不再增加甚至下降时,说明已进入拥堵区。
  • 排队长度(Queue Length,Lq):在某个瓶颈点(窄道、路口、充电位、电梯口)前,处于等待或低速跟随状态的AMR队列长度,可用台数或折算米数表示。排队长度直接决定是否阻塞上游路口。
  • 延误(Delay,d):AMR实际通过时间与自由流通过时间之差,单位秒。延误是衡量调度质量的综合指标,包含等待、减速、绕行、重新规划等损失。
  • 死锁(Deadlock):两台或多台AMR互相占用对方所需资源且都不释放,形成永久等待。典型场景是对向窄道互不相让、环形路口各车同时占位。
  • 活锁(Livelock):AMR并未停止,但持续绕行、反复让行或不断重规划,始终无法到达目标。活锁在状态上表现为“有速度、无进展”,比死锁更隐蔽。

二、参数之间的因果关系

这七个参数不是并列的,而是存在清晰的因果链:密度上升 → 速度下降 → 单台延误增加 → 瓶颈处排队增长 → 若排队回溢到路口,则触发路口锁死风险 → 若多台车互相占位不释放,则演变为死锁;若调度器不断改派路径但始终无法收敛,则表现为活锁。理解这条链路,才能把“拥堵”从一个模糊感受转化为可定位的参数异常。

AMR交通流参数因果链与拥堵判据 密度 ρ 台/米 速度 v m/s 流量 q 台/分钟 排队 Lq 台 / 米 延误 d 秒 拥堵演化区:密度↑ → 速度↓ → 流量饱和 → 排队回溢 → 延误激增 当 q 不再随 ρ 上升而增加,即进入拥堵区(q-ρ 曲线右半支) 死锁 Deadlock 多台AMR互相占用对方资源 全部静止等待,无任何释放 判据:速度=0 且持续 > T_dead 活锁 Livelock 持续绕行/让行/重规划 有速度但位置无实质推进 判据:位移增量≈0 且 v>0 调度不收敛

三、拥堵阈值与分级标准

阈值不能凭感觉设定,应结合路网物理尺寸、AMR车长、安全间距和任务节拍来确定。以下给出一种可直接落地的分级方法,参数为示例值,实际项目需按现场标定。

等级密度 ρ(台/10m)平均速度 v(m/s)排队 Lq(台)延误 d(s)处置建议
畅通≤ 1.0≥ 0.80~1≤ 5正常调度
轻度拥堵1.0~2.00.5~0.82~35~15观察,准备限流
中度拥堵2.0~3.00.3~0.54~615~40入口限流、路径分流
重度拥堵> 3.0< 0.3> 6> 40暂停派单、清空瓶颈
死锁/活锁—0 或 v>0但位移≈0持续增长持续增大人工介入或强制解锁

表中“密度”以10米路段为统计单元,是因为多数AMR车长约0.8~1.2米,加上安全间距后,10米内可容纳约3~4台车。当密度超过3台/10米时,通道基本失去超车与避让空间,任何一台车减速都会引发连锁排队。速度阈值0.3 m/s通常对应AMR接近停止前的蠕动状态,可作为重度拥堵的判据。

四、死锁与活锁的工程判据

死锁的判据可以写成:某台AMR速度持续为0超过T_dead(例如8秒),且其前方被另一台同样静止的AMR占用,同时该车未处于充电、装卸、人工暂停等合法静止状态。满足这些条件即可判定为疑似死锁,触发告警。

活锁的判据更微妙:AMR速度大于0,但在一个滑动时间窗(例如30秒)内,其沿路径的累计位移小于阈值(例如2米),且路径重规划次数超过N次(例如5次)。这说明车辆在“动”,但没有“前进”,调度器陷入了反复改派却无法收敛的循环。

注意:死锁与活锁的判据必须排除合法静止与合法绕行。例如AMR在充电位静止、在装卸点等待、因人工干预暂停,都不应计入死锁;因临时避让行人而短暂绕行,也不应计入活锁。判据中应加入状态白名单和最小持续时间,避免误报。

五、从参数到治理动作的映射

参数体系的价值在于驱动治理动作。当密度和排队长度同时越过中度阈值时,调度系统应自动对该区域入口执行限流,即暂停向瓶颈路段派发新任务,并将在途车辆引导至替代路径。当延误持续超过40秒且排队回溢到上游路口时,应升级为重度拥堵处置:暂停该区域新任务、清空瓶颈段、必要时人工介入。

对于死锁,治理动作是“打破循环等待”:由调度器指定优先级最高的一台车保持不动,其余车辆依次后退或绕行,释放资源后再恢复通行。对于活锁,治理动作是“冻结重规划”:暂停该车的路径重规划,让其按当前路径继续执行一段时间,或由调度器强制指定一条固定路径,避免持续震荡。

实际工程中,建议把上述参数以1秒为周期采集,以10秒为窗口做滑动平均,再与阈值比较。这样既能过滤瞬时抖动,又能及时发现趋势性恶化。阈值本身也应随班次、任务量、路网变更而定期复标,不能一次设定后长期不变。

快速记忆:密度看“挤不挤”,速度看“快不快”,流量看“通不通”,排队看“堵多长”,延误看“亏多少”,死锁看“动不动”,活锁看“进没进”。七项参数联合判读,才能把拥堵从现象定位到原因。