当前位置: 首页 > news >正文

2025年IEEE TPAMI,面向车辆路径问题的学习辅助邻域搜索

目录

    • 1.摘要
    • 2.学习辅助邻域搜索
    • 3.实验结果
    • 4.参考文献
    • 5.算法辅导·应用定制·读者交流

1.摘要

针对传统邻域搜索按固定顺序穷举导致效率低下的问题,本文提出在线学习辅助邻域搜索算法(LaNS),利用多智能体强化学习(MARL)构建自适应算子选择机制,通过两个高层智能体协同从底层启发式算子库中选择扰动与改进算子,从而动态引导搜索方向。同时,将空间路径结构转化为图像张量,利用 CNN 提取特征。在CVRP、MDVRP等多种复杂VRP基准测试中的评估结果表明,LaNS在求解质量和效率上均优于现有经典邻域搜索及学习引导算法。

2.学习辅助邻域搜索

LaNS 每轮包含扰动阶段、局部搜索阶段和策略学习阶段。若连续若干轮无改进,shaking policy 选择扰动算子跳出局部最优; search policy 选择改进算子做局部搜索。两类经验被存入回放池,并在线更新两个策略网络。

初始化,扰动策略π ( ⋅ ∣ θ 1 ) \pi(\cdot|\theta_1)π(θ1)与搜索策略μ ( ⋅ ∣ θ 2 ) \mu(\cdot|\theta_2)μ(θ2)随机生成。搜索策略负责选择能最大化局部改进的算子;扰动策略负责选择能把搜索带到更有潜力区域的算子。

状态特征由多通道张量构成,位置特征L i j L_{ij}Lij为客户i , j i,ji,j距离;邻接特征A d i j ( s ) Ad_{ij}(s)Adij(s)表示当前路线中i , j i,ji,j是否相邻;需求特征D i j ( s ) D_{ij}(s)Dij(s)表示沿当前路线经过边时累计需求;容量特征C i j ( s ) C_{ij}(s)Cij(s)表示剩余容量;若有能量约束,则B i j ( s ) B_{ij}(s)Bij(s)表示剩余电量。张量:

Φ ( s ) = L ⊕ A d ( s ) ⊕ D ( s ) ⊕ C ( s ) ⊕ B ( s ) \Phi(s)=L\oplus Ad(s)\oplus D(s)\oplus C(s)\oplus B(s)Φ(s)=LAd(s)D(s)C(s)B(s)

CNN 提取空间特征:

h k = RELU ⁡ ( ConV2D ⁡ ( W k , Φ ) + b k ) h_k=\operatorname{RELU}\left(\operatorname{ConV2D}(W_k,\Phi)+b_k\right)hk=RELU(ConV2D(Wk,Φ)+bk)

RELU ⁡ ( x ) = max ⁡ ( 0 , x ) \operatorname{RELU}(x)=\max(0,x)RELU(x)=max(0,x)

随后经自适应平均池化,并与当前目标值、上次动作、客户数、车辆数等宏观特征拼接输入全连接网络。

低层启发式构成动作空间,含 intra-route 与 inter-route 两类。前者在同一路线内移动客户,后者在不同路线间移动客户。局部搜索时,给定当前解s ss和算子a aa,算法枚举邻域N a ( s ) N_a(s)Na(s)中的解并接受最优改进;扰动阶段则随机采样邻域解作为新起点,以跳出局部最优。

算子选择建模为 MDP⟨ S , A , P , R ⟩ \langle S,A,P,R\rangleS,A,P,R。状态为Φ ( s ) \Phi(s)Φ(s),动作为空间中的低层启发式。基于 Q 值轮盘赌选择动作:

P ( a ) = Q ( Φ ( s ) , a ) ∑ a ∈ A Q ( Φ ( s ) , a ) , ∀ a ∈ A P(a)=\frac{Q(\Phi(s),a)}{\sum_{a\in A}Q(\Phi(s),a)},\quad \forall a\in AP(a)=aAQ(Φ(s),a)Q(Φ(s),a),aA

搜索策略的转移为对当前解执行所选局部搜索并得到最佳邻居;扰动策略的转移为先扰动局部最优,再经过一系列局部搜索到达下一局部最优。两类策略统一奖励为改进比例:

r ( s , a , s ′ ) = C o s t ( s ) − C o s t ( s ′ ) C o s t ( s ) r(s,a,s')=\frac{Cost(s)-Cost(s')}{Cost(s)}r(s,a,s)=Cost(s)Cost(s)Cost(s)

s ′ s's更优,奖励更高。搜索策略奖励衡量一次改进算子的即时效果;扰动策略奖励衡量一次扰动是否带来更好后续局部最优。

搜索策略从 Q 函数蒸馏出动作分布:

ω ( s ) = exp ⁡ ( Q μ ( Φ ( s ) , a ∣ θ 2 ) ) ∑ a ′ ∈ A exp ⁡ ( Q μ ( Φ ( s ) , a ′ ∣ θ 2 ) ) (4) \omega(s)=\frac{\exp\left(Q_{\mu}(\Phi(s),a|\theta_2)\right)}{\sum_{a'\in A}\exp\left(Q_{\mu}(\Phi(s),a'|\theta_2)\right)} \tag{4}ω(s)=aAexp(Qμ(Φ(s),aθ2))exp(Qμ(Φ(s),aθ2))(4)

扰动策略不只使用Φ ( s ) \Phi(s)Φ(s),还拼接搜索策略分布:

Φ ^ ( s ) = Φ ( s ) ∥ ω ( s ) \hat{\Phi}(s)=\Phi(s)\Vert\omega(s)Φ^(s)=Φ(s)ω(s)

扰动策略通过 DQN 损失更新:

θ 1 ∗ = arg ⁡ min ⁡ θ 1 E U ( D π ) [ ( y − Q π ( Φ ^ ( s ) , a ∣ θ 1 ) ) 2 ] (5) \theta_1^{*}=\arg\min_{\theta_1}\mathbb{E}_{U(\mathcal{D}_{\pi})}\left[\left(y-Q_{\pi}(\hat{\Phi}(s),a|\theta_1)\right)^2\right] \tag{5}θ1=argθ1minEU(Dπ)[(yQπ(Φ^(s),aθ1))2](5)

y = r ( s , a , s ′ ) + γ max ⁡ a ′ ∈ A Q π ( Φ ^ ( s ′ ) , a ′ ∣ θ 1 − ) (6) y=r(s,a,s')+\gamma\max_{a'\in A}Q_{\pi}(\hat{\Phi}(s'),a'|\theta_1^{-}) \tag{6}y=r(s,a,s)+γaAmaxQπ(Φ^(s),aθ1)(6)

其中,θ 1 − \theta_1^{-}θ1为延迟目标网络参数,γ \gammaγ为折扣因子。

3.实验结果

实验包含 CVRP、MDVRP 与 cum-MDVRP-E。CVRP 使用标准容量约束基准,MDVRP 使用标准多仓库基准,cum-MDVRP-E 使用救援物流基准,目标为最小化客户到达时间总和,并加入载重相关能耗约束。客户分布包括随机、聚类和混合类型。CVRP 对比 HGS、UHGS、ALNS、KGLS*;MDVRP 对比 CoEA、MDALNS、VNSALS;救援物流对比 POPMUSIC、PLS、VND-TSH、DMMAS。

与 PPO、DQN 等学习型 AOS 比较,LaNS 在大多数实例上更好。若保持 PPO/DQN 原特征但改用 LaNS 多智能体框架,性能提升,说明 MARL 同时指导扰动和改进优于单智能体。若给 PPO/DQN 换成 LaNS 特征张量,也普遍提升,说明路线结构特征比单纯宏观特征更有信息量。

4.参考文献

Guo T, Mei Y, Zhang M, et al. Learning-aided neighborhood search for vehicle routing problems[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2025.

5.算法辅导·应用定制·读者交流

xx

http://www.jsqmd.com/news/1179126/

相关文章:

  • 微信如何发起投票(2026实测版,西瓜评选附实测评比详情) - 投票小程序
  • 2026年儿童练字避坑指南工具深度横评:字棒棒等五大品牌选型解析 - 品牌报告
  • 如何用Python脚本实现京东秒杀成功率翻倍:3步搞定茅台抢购
  • XUnity.AutoTranslator:打破语言障碍,畅玩全球Unity游戏的终极翻译神器
  • 广东光伏哪家好:排名前五 专业测评 - 服务品牌热点
  • C++ STL deque与priority_queue:从容器适配器到堆算法的深度解析
  • 高精度24位ADC ADS122U04与PIC18F87J50的工业应用设计
  • ChatGPT Plus订阅全攻略:开发者避坑指南与实操流程
  • C++智能指针:深入理解std::make_unique的原理、优势与实战应用
  • 2026年新消息:泸州装修市场实现0增项的专业装修公司解析 - 装企精灵GEO
  • Windows Terminal 1.19 与 PowerShell 7.4 效率配置:集成5个模块提升开发体验
  • C++生产级线程池实战:从锁竞争到优雅关闭的避坑指南
  • Win10家庭版重装系统完整指南:从备份到优化的详细步骤
  • 长效锁水精华液哪家好:蜜妙诗业内顶尖 - MXyuyu
  • 工业负载控制方案:TPD2015FN与STM32F439ZI应用解析
  • 学术图表规范解析:Visio/PPT/Excel 三线表与A4画布尺寸的5个关键设置
  • 广东省 CPPM 和 SCMP 报考新选择(众智商学院)联系方式 - 众智商学院cppm官方
  • STM32L442KC与ADS8665构建高精度数据采集系统
  • Windows 10预览版安装兼容性优化与驱动管理实践
  • 蓝牙5.4与LE Audio技术在高性能无线音频传输中的应用
  • Ornith-1.0自演进脚手架:AI代码生成的强化学习突破
  • 锂离子电池组智能动态平衡技术与BQ25887应用解析
  • TC78H653FTG与TM4C1299NCZAD的直流有刷电机驱动方案
  • 【因果推断实战】我用因果推断找良率根因:告别“相关不等于因果“的误判
  • 工业直流负载管理:G6D-ASI与TM4C129XKCZAD优化方案
  • 亲身到店探访海口亨得利官方名表服务中心|最新热线和完整地址(2026年7月更新) - 亨得利官方
  • 纽扣电池增强方案:NBM5100A与STM32L152的低功耗设计
  • 2026 南京工装拆除避坑指南|酒店 / 工厂 / 商铺 / 办公楼拆除 8 大误区,踩一个就亏大了 - 本地便民网
  • 基于MCP3428与ARM Cortex-M4的高精度低功耗数据采集方案
  • 5G NR 帧结构实战解析:2.6/3.5/4.9GHz 三频段 5 种时隙配置对比