3. 拣选路径问题建模:TSP与VRP在拣选中的应用
拣选路径优化本质上是一个组合优化问题。在WMS工程实践中,最核心的两个数学模型是旅行商问题(TSP)和车辆路径问题(VRP)。理解这两个模型及其在拣选场景下的变体,是设计高效波次与分区策略的理论基础。
3.1 旅行商问题(TSP)在拣选中的应用
TSP描述的是:给定一系列货位点,拣选员从起点(如出货暂存区)出发,每个货位点恰好访问一次,最后返回起点,求最短路径。在单区单人拣选场景中,TSP是基础模型。
工程映射:WMS中的TSP节点 = 货位坐标(巷道、排、层);距离矩阵 = 曼哈顿距离(直角转弯)或欧氏距离(AGV直行)。
3.1.1 TSP数学模型
设货位点集合为 \( V = \{0, 1, 2, ..., n\} \),其中0为起点/终点,\( d_{ij} \) 为点i到点j的距离。决策变量 \( x_{ij} \) 表示是否从i直接走到j。模型如下:
目标函数:min Σᵢⱼ dᵢⱼ · xᵢⱼ
约束条件:
1. 每个点恰好进入一次:Σᵢ xᵢⱼ = 1, ∀j
2. 每个点恰好离开一次:Σⱼ xᵢⱼ = 1, ∀i
3. 消除子回路(MTZ约束):
uᵢ - uⱼ + n · xᵢⱼ ≤ n-1, ∀i≠j, i,j≠0
4. xᵢⱼ ∈ {0, 1}, uᵢ ≥ 0
拣选场景约束:实际WMS中,巷道宽度限制、单向通行规则、货架高度(需使用拣选设备)都会转化为额外的约束条件,使标准TSP变为带约束的TSP(CTSP)。
3.1.2 TSP路径长度与时间成本模型
路径总时间成本由三部分组成:
| 成本项 | 计算公式 | WMS参数来源 |
|---|---|---|
| 行走时间 | \( T_{walk} = \frac{L_{path}}{v_{walk}} \) | 路径长度L(米),步行速度v(米/秒) |
| 拣取时间 | \( T_{pick} = n_{items} \times t_{pick\_per\_item} \) | 订单行数,单件拣取标准时间 |
| 等待/拥堵时间 | \( T_{wait} = f(congestion\_level, aisle\_width) \) | 实时拥堵系数,巷道宽度因子 |
总时间成本模型:
Total_Cost = α · T_walk + β · T_pick + γ · T_wait
其中 α, β, γ 为权重系数,由WMS策略配置。
典型值:α=1.0, β=1.2(拣取动作更耗时), γ=1.5(拥堵惩罚)
3.2 车辆路径问题(VRP)在拣选中的应用
当多拣选员、多批次、多分区同时作业时,TSP扩展为VRP。VRP的核心是:为多台“车辆”(拣选员/AGV)规划路径,每台车从仓库起点出发,服务一组货位后返回,所有货位被覆盖且总成本最小。
3.2.1 VRP在波次拣选中的变体
| VRP变体 | 拣选场景 | 约束特点 |
|---|---|---|
| CVRP(带容量约束) | 拣选车/料箱容量有限 | 每台车拣选件数 ≤ 容量上限 |
| VRPTW(带时间窗) | 订单截止时间、波次deadline | 每个货位/订单必须在时间窗内完成 |
| MDVRP(多仓库) | 多个出货暂存区/多个拣选起始点 | 每台车从不同起点出发 |
| VRPPD(取送货混合) | 边拣边分、补货与拣选混合 | 同一路径中既有取货又有送货 |
3.2.2 VRP数学模型(CVRP示例)
在TSP模型基础上,增加车辆集合 \( K \) 和容量约束:
目标函数:min Σₖ∈K Σᵢⱼ dᵢⱼ · xᵢⱼₖ
约束条件:
1. 每个货位点恰好被一辆车服务:Σₖ Σⱼ xᵢⱼₖ = 1, ∀i≠0
2. 车辆容量约束:Σᵢ qᵢ · yᵢₖ ≤ Qₖ, ∀k
3. 路径连续性:Σᵢ xᵢⱼₖ = Σᵢ xⱼᵢₖ, ∀j,k
4. 起点终点约束:每辆车从0出发,回到0
其中:
qᵢ = 货位i的拣选数量
Qₖ = 车辆k的容量
yᵢₖ = 1 表示货位i由车辆k服务
工程注意:VRP是NP-hard问题。当货位数超过50时,精确求解器(如Gurobi)可能无法在秒级返回结果。WMS生产环境通常使用启发式算法(如节约算法、遗传算法、LKH)或强化学习模型。
3.3 路径长度与时间成本模型对比
| 维度 | TSP模型 | VRP模型 |
|---|---|---|
| 适用场景 | 单区单人、小批量 | 多区多人、波次批量 |
| 路径长度计算 | 单回路总曼哈顿距离 | 多回路距离之和 + 车辆启动成本 |
| 时间成本构成 | 行走 + 拣取 + 等待 | 行走 + 拣取 + 等待 + 车辆调度 + 拥堵 |
| 求解复杂度 | O(n² · 2ⁿ)(精确) | O(n² · kⁿ)(精确,k为车辆数) |
| WMS常用算法 | 最近邻、2-opt、LKH | 节约算法、遗传算法、ALNS |
3.4 工程实践中的成本模型选择
在WMS系统中,路径优化引擎需要根据实时数据动态选择模型:
- 单波次单区:使用TSP模型,以曼哈顿距离为度量,结合巷道通行规则修正距离矩阵。
- 多波次多区:使用VRP模型,将每个波次视为一个“车辆”,容量为波次订单总件数。
- 混合模式:先通过分区策略将大问题分解为多个TSP子问题,再通过VRP协调跨区路径。
关键指标:WMS中路径优化的目标不是单纯的最短距离,而是最小化总拣选时间。时间成本模型必须包含拥堵惩罚因子,尤其是在高密度巷道区域。实测数据显示,忽略拥堵的TSP最优路径在实际执行中可能比次优路径多耗时15%-30%。