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轨道网络对应物 | 示例 |
|---|---|---|---|
| 节点 (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> 是两条不同的边,权重可以不同。
- 适用场景: 单向循环轨道、道岔的强制方向、特定区域的单向交通管制。
| 特性 | 无向图 | 有向图 |
|---|---|---|
| 边表示 | (A, B) | <A, B> |
| 通行方向 | 双向 | 单向 |
| OHT典型场景 | 双向轨道段、非繁忙区 | 单向环线、道岔、避让支线 |
| 路径搜索复杂度 | 较低 | 较高(需考虑方向约束) |
| 建模灵活性 | 简单,但无法表达单向限制 | 精确,可表达交通规则 |
建模陷阱: 将单向环线错误地建模为无向图,会导致路径规划算法计算出“逆行”路径,这在物理系统中是禁止的,可能引发OHT碰撞。务必根据实际物理轨道的交通规则选择图类型。
4.3 OHT轨道网络的图模型构建
下面通过一个具体的SVG图,展示一个典型的OHT轨道网络如何被抽象为有向图与无向图的混合模型。
4.4 图论在OHT路径规划中的核心作用
将物理网络抽象为图模型后,OHT路径规划问题就转化为标准的图搜索问题。以下是图论在其中的具体应用流程:
- 建模阶段: 将工厂CAD图纸或轨道布局转化为图数据结构(邻接矩阵或邻接表)。
- 权重赋值: 根据实时传感器数据(OHT位置、速度、拥堵情况)动态更新边权重。
- 路径搜索: 使用Dijkstra、A*等算法在图上搜索从起点节点到终点节点的最短/最优路径。
- 路径执行: 将算法输出的节点序列(路径)下发给OHT的PLC,OHT沿轨道行驶。
- 动态重规划: 当检测到前方节点拥堵或边权重突变时,在剩余图上重新搜索路径。
关键指标: 图模型的规模直接影响算法实时性。一个典型的300mm晶圆厂,OHT轨道网络可能包含 5000~15000个节点 和 10000~30000条边。高效的图存储结构(如邻接表)和启发式搜索算法是工程落地的关键。
4.5 图论基础总结
| 概念 | 定义 | OHT映射 | 工程要点 |
|---|---|---|---|
| 节点 | 网络中的位置点 | 交叉口、装载口 | 节点ID需唯一,建议使用编码规则 |
| 边 | 连接节点的路径段 | 轨道段、道岔 | 需记录物理长度、限速、方向 |
| 权重 | 通过边的代价 | 时间、距离、拥堵 | 动态权重是智能调度的核心 |
| 有向图 | 边有方向 | 单向环线、道岔 | 防止逆行,保证安全 |
| 无向图 | 边无方向 | 双向轨道段 | 建模简单,但需注意实际交通规则 |