3. 拣选路径问题建模

拣选路径优化本质上是一个组合优化问题。在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(拥堵惩罚)
TSP拣选路径示意图(单区单人) 起点 A01 A03 B02 B05 C03 C06 D01 路径顺序:起点 → A01 → A03 → B02 → B05 → C03 → C06 → D01 → 起点(总距离 = 曼哈顿距离之和)

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)或强化学习模型。
VRP多车拣选路径示意图(3台拣选车) 出货区 A02 A05 B01 C02 C04 D01 E03 F01 车辆1(容量:20件) 车辆2(容量:18件) 车辆3(容量:15件)

3.3 路径长度与时间成本模型对比

维度 TSP模型 VRP模型
适用场景 单区单人、小批量 多区多人、波次批量
路径长度计算 单回路总曼哈顿距离 多回路距离之和 + 车辆启动成本
时间成本构成 行走 + 拣取 + 等待 行走 + 拣取 + 等待 + 车辆调度 + 拥堵
求解复杂度 O(n² · 2ⁿ)(精确) O(n² · kⁿ)(精确,k为车辆数)
WMS常用算法 最近邻、2-opt、LKH 节约算法、遗传算法、ALNS

3.4 工程实践中的成本模型选择

在WMS系统中,路径优化引擎需要根据实时数据动态选择模型:

  1. 单波次单区:使用TSP模型,以曼哈顿距离为度量,结合巷道通行规则修正距离矩阵。
  2. 多波次多区:使用VRP模型,将每个波次视为一个“车辆”,容量为波次订单总件数。
  3. 混合模式:先通过分区策略将大问题分解为多个TSP子问题,再通过VRP协调跨区路径。
关键指标:WMS中路径优化的目标不是单纯的最短距离,而是最小化总拣选时间。时间成本模型必须包含拥堵惩罚因子,尤其是在高密度巷道区域。实测数据显示,忽略拥堵的TSP最优路径在实际执行中可能比次优路径多耗时15%-30%。