4. 路径规划基础:图论基础

OHT(空中穿梭车)在洁净室天花板轨道网络中运行,其路径规划与调度本质上是一个图论问题。将物理轨道网络抽象为数学模型,是后续所有优化算法(Dijkstra、A*、遗传算法等)的基石。本节将系统讲解图论的核心概念,并直接映射到OHT轨道网络的实际场景中。

核心观点: OHT轨道网络 = 图(Graph);交叉口/站点 = 节点(Node/Vertex);轨道段 = 边(Edge);行驶时间/距离/拥堵系数 = 权重(Weight)。

4.1 图的基本构成:节点、边、权重

一个图 G = (V, E) 由两个核心集合组成:

  • 节点集合 V (Vertex Set): 代表网络中的“位置点”。在OHT网络中,节点可以是:
    • 轨道交叉口(Junction)
    • 设备装载口(Load Port)
    • 存储货架(Stocker)的出入端口
    • 轨道端点或变轨点
  • 边集合 E (Edge Set): 代表连接两个节点的“路径段”。在OHT网络中,边对应:
    • 一段直线轨道
    • 一段弯道
    • 一段道岔(Switch)
  • 权重 (Weight): 附加在边上,表示通过该路径段的“代价”。常见权重定义:
    • 距离权重: 轨道段的物理长度(米)。
    • 时间权重: OHT通过该段所需的平均时间(秒),包含加减速。
    • 动态权重: 实时拥堵系数(0.0 ~ 1.0),用于动态路径规划。
图论元素与OHT轨道网络映射表
图论概念 符号 OHT轨道网络对应物 示例
节点 (Node) v ∈ V 交叉口、装载口、Stocker端口 Junction_12, LP_03
边 (Edge) e ∈ E 轨道段、道岔 Track_A-B, Switch_01
权重 (Weight) w(e) 行驶时间、距离、拥堵因子 w = 12.5s, w = 45m
路径 (Path) P = (v₁, v₂, …, vₙ) OHT从起点到终点的行驶序列 LP_03 → J12 → J15 → STK_01
工程提示: 在实际AMHS系统中,权重往往是时变的。例如,早班高峰期,主干道轨道的拥堵权重会动态增加,引导OHT绕行。这是动态路径规划(Dynamic Routing)的核心。

4.2 有向图与无向图

根据边是否具有方向性,图分为两种基本类型,它们在OHT网络建模中各有应用场景。

4.2.1 无向图 (Undirected Graph)

边没有方向,表示双向通行。在OHT网络中,标准的直线轨道段通常建模为无向边,因为OHT可以在两个方向上自由行驶。

  • 特点: 边 (u, v) 等价于 (v, u)。
  • 适用场景: 车间内主干道、非单向循环的轨道段。

4.2.2 有向图 (Directed Graph / Digraph)

边具有方向,用箭头表示,只能单向通行。在OHT网络中,单向环线、道岔的特定通过方向、以及避让段必须建模为有向边。

  • 特点: 边 <u, v> 与 <v, u> 是两条不同的边,权重可以不同。
  • 适用场景: 单向循环轨道、道岔的强制方向、特定区域的单向交通管制。
有向图 vs 无向图在OHT中的对比
特性 无向图 有向图
边表示 (A, B) <A, B>
通行方向 双向 单向
OHT典型场景 双向轨道段、非繁忙区 单向环线、道岔、避让支线
路径搜索复杂度 较低 较高(需考虑方向约束)
建模灵活性 简单,但无法表达单向限制 精确,可表达交通规则
建模陷阱: 将单向环线错误地建模为无向图,会导致路径规划算法计算出“逆行”路径,这在物理系统中是禁止的,可能引发OHT碰撞。务必根据实际物理轨道的交通规则选择图类型。

4.3 OHT轨道网络的图模型构建

下面通过一个具体的SVG图,展示一个典型的OHT轨道网络如何被抽象为有向图与无向图的混合模型。

OHT轨道网络图模型:有向图与无向图混合示例 OHT轨道网络图模型(混合图) 图例: 有向边(单向轨道) 无向边(双向轨道) 节点(交叉口/站点) A B C D E F w=10 w=8 w=12 w=6 w=15 w=9 w=5 模型说明: • 边 A→B, C→A, D→C, B→D, E→D, F→E 为有向边,表示单向轨道或强制方向。 • 边 B↔F 为无向边,表示双向通行轨道段。

4.4 图论在OHT路径规划中的核心作用

将物理网络抽象为图模型后,OHT路径规划问题就转化为标准的图搜索问题。以下是图论在其中的具体应用流程:

  1. 建模阶段: 将工厂CAD图纸或轨道布局转化为图数据结构(邻接矩阵或邻接表)。
  2. 权重赋值: 根据实时传感器数据(OHT位置、速度、拥堵情况)动态更新边权重。
  3. 路径搜索: 使用Dijkstra、A*等算法在图上搜索从起点节点到终点节点的最短/最优路径。
  4. 路径执行: 将算法输出的节点序列(路径)下发给OHT的PLC,OHT沿轨道行驶。
  5. 动态重规划: 当检测到前方节点拥堵或边权重突变时,在剩余图上重新搜索路径。
关键指标: 图模型的规模直接影响算法实时性。一个典型的300mm晶圆厂,OHT轨道网络可能包含 5000~15000个节点 和 10000~30000条边。高效的图存储结构(如邻接表)和启发式搜索算法是工程落地的关键。

4.5 图论基础总结

本章图论核心概念速查表
概念 定义 OHT映射 工程要点
节点 网络中的位置点 交叉口、装载口 节点ID需唯一,建议使用编码规则
边 连接节点的路径段 轨道段、道岔 需记录物理长度、限速、方向
权重 通过边的代价 时间、距离、拥堵 动态权重是智能调度的核心
有向图 边有方向 单向环线、道岔 防止逆行,保证安全
无向图 边无方向 双向轨道段 建模简单,但需注意实际交通规则