Genetic Programming with Behaviour-based Niching for Learning Guided Local Search in Vehicle Routing Problems

TL;DR

提出行为分区的遗传编程方法,优化车辆路径问题,显著减少树大小。

cs.NE 🔴 高级 2026-09-21 6 次浏览
Saining Liu Yi Mei Mengjie Zhang
遗传编程 行为分区 车辆路径问题 局部搜索 多样性管理

核心发现

方法论

提出了一种基于行为分区的遗传编程方法(BN-GPGLS),通过在局部搜索过程中收集六个操作符级别的描述符来表征程序。该方法通过当前代的档案选择具有竞争力的、紧凑的代表,并使用固定或自适应策略来激活这些代表。

关键结果

  • BN-Adaptive在90个监控实例上获得了最佳平均排名,路由成本差异很小。
  • 所有五种档案策略的最终种群中位树大小均小于GPGLS对照组,配对Wilcoxon比较在Holm调整后仍显著。
  • BN-Adaptive在18个监控块中表现出最强的整体下降趋势。

研究意义

该研究通过引入行为分区的遗传编程方法,显著提高了车辆路径问题的求解质量和效率。通过优化程序大小和多样性管理,BN-GPGLS为解决大规模组合优化问题提供了新的思路。

技术贡献

BN-GPGLS通过行为描述符而非传统的适应度或程序结构来定义分区,提供了一种新的多样性管理机制。该方法在不改变路由适应度目标的情况下,维护了有用的搜索替代方案。

新颖性

BN-GPGLS是首次通过行为描述符定义遗传编程分区的方法,与传统的基于适应度或程序结构的分区方法相比,提供了更具表现力的多样性管理。

局限性

  • 该方法在200客户实例上的表现尚未在其他规模或分布上进行测试。
  • 行为描述符不包括时间、顺序和操作符转换,可能合并不同的行为。

未来方向

未来工作可以包括在不同规模和分布的实例上测试该方法,并探索跨代档案保留的可能性。

AI 总览摘要

车辆路径问题(VRP)是物流和运输中的关键挑战,传统方法在大规模实例上往往效率不高。现有的遗传编程引导的局部搜索(GPGLS)虽然能自动进化实用函数,但在多样性管理和程序膨胀方面存在不足。

本文提出了一种基于行为分区的遗传编程方法(BN-GPGLS),通过在局部搜索过程中收集六个操作符级别的描述符来表征程序。该方法通过当前代的档案选择具有竞争力的、紧凑的代表,并使用固定或自适应策略来激活这些代表,从而提高了搜索的多样性和效率。

实验结果表明,BN-Adaptive在90个监控实例上获得了最佳平均排名,所有五种档案策略的最终种群中位树大小均小于GPGLS对照组。这表明BN-GPGLS在解决大规模组合优化问题时提供了显著的程序大小和解决质量的权衡。未来工作可以包括在不同规模和分布的实例上测试该方法,并探索跨代档案保留的可能性。

深度分析

研究背景

车辆路径问题(VRP)是组合优化领域的核心问题,广泛应用于物流、运输和供应链管理。传统的精确方法在大规模实例上效率不高,因此启发式和元启发式方法成为主流解决方案。近年来,学习辅助的组合优化方法显示出自动学习引导规则的潜力。

核心问题

现有的遗传编程引导的局部搜索(GPGLS)在多样性管理和程序膨胀方面存在不足。由于进化程序可能具有相似的适应度但诱导不同的搜索行为,仅靠适应度不足以进行种群多样性管理。

核心创新

BN-GPGLS通过行为描述符而非传统的适应度或程序结构来定义分区。该方法在不改变路由适应度目标的情况下,维护了有用的搜索替代方案,并通过自适应策略激活档案代表。

方法详解

  • �� 使用六个操作符级别的描述符表征程序。
  • �� 通过当前代的档案选择具有竞争力的、紧凑的代表。
  • �� 使用固定或自适应策略来激活这些代表。
  • �� 自适应控制器响应训练适应度进展和标准化行为分散。

实验设计

实验在生成的200客户实例上进行,使用30个种子匹配的运行进行比较。BN-Adaptive在90个监控实例上获得了最佳平均排名,所有五种档案策略的最终种群中位树大小均小于GPGLS对照组。

结果分析

BN-Adaptive在90个监控实例上获得了最佳平均排名,所有五种档案策略的最终种群中位树大小均小于GPGLS对照组,配对Wilcoxon比较在Holm调整后仍显著。

应用场景

该方法可直接应用于大规模物流和运输问题的优化,特别是在需要高效解决方案和多样性管理的场景中。

局限与展望

该方法在200客户实例上的表现尚未在其他规模或分布上进行测试。行为描述符不包括时间、顺序和操作符转换,可能合并不同的行为。

通俗解读 非专业人士也能看懂

想象你在厨房准备一顿大餐。你有很多食材和工具,但时间有限。传统方法就像是按照固定的食谱来做,效率不高。而BN-GPGLS就像是一个智能助手,它能根据你的需求和现有的食材自动调整菜谱,优化每道菜的制作流程。它会观察你的烹饪行为,选择最佳的步骤组合,确保每道菜都能在最短时间内完成,且味道最佳。

简单解释 像给14岁少年讲一样

想象你在玩一个复杂的策略游戏,你需要管理一个大城市的交通。传统方法就像是按照固定的规则来安排车辆路线,但这常常导致交通堵塞。BN-GPGLS就像是一个超级智能的游戏助手,它能观察你的每一步操作,自动调整策略,选择最佳的车辆路线,确保城市交通畅通无阻。它就像是你的秘密武器,让你在游戏中无往不利!

术语表

遗传编程 (Genetic Programming)

一种进化算法,模拟自然选择过程来自动生成计算机程序。

用于进化引导局部搜索的实用函数。

行为分区 (Behaviour-based Niching)

通过行为描述符而非适应度或程序结构来定义分区的方法。

用于维护搜索多样性和优化程序大小。

局部搜索 (Local Search)

一种优化技术,通过逐步改进当前解来寻找问题的最优解。

用于车辆路径问题的求解。

适应度 (Fitness)

衡量个体在进化过程中的表现,通常与目标函数值相关。

用于选择和评估遗传编程个体。

程序膨胀 (Program Bloat)

在遗传编程中,程序大小增加而性能没有相应提高的现象。

BN-GPGLS通过行为分区来控制程序膨胀。

开放问题 这项研究留下的未解疑问

  • 1 如何在更大规模或不同分布的实例上有效应用BN-GPGLS?目前的方法尚未在这些场景中进行测试。
  • 2 行为描述符是否可以进一步优化以更好地捕捉搜索行为的多样性?

应用场景

近期应用

物流优化

BN-GPGLS可用于优化物流网络中的车辆路径,提高运输效率,降低成本。

远期愿景

智能交通管理

通过在城市交通管理中应用BN-GPGLS,可以实现更智能的交通流量控制,减少拥堵。

原文摘要

Genetic Programming Guided Local Search (GPGLS) learns utility functions that guide local search for vehicle routing. Its evolving programs can have similar fitness while inducing different search behaviour, making fitness alone an incomplete basis for population diversity management. We propose GPGLS with Behaviour-based Niching (BN-GPGLS), which characterises programs through six operator-level descriptors collected during local search. A current-generation archive selects fitness-competitive, compact representatives from strata of a behaviour score. Fixed policies use archive parents continuously, whereas adaptive policies activate them using training-fitness and standardised behaviour-dispersion signals, optionally with a tree-size condition. We compare four behaviour-based variants with a no-archive GPGLS control and fitness-based niching over 30 seed-matched runs on generated 200-customer instances. BN-Adaptive achieves the best descriptive average rank on a separate 90-instance monitoring set; aggregate routing-cost differences are small. All five archive policies produce lower final-population median tree sizes than the GPGLS control, with paired Wilcoxon comparisons remaining significant after Holm adjustment. These results identify useful solution-quality and program-size trade-offs within the evaluated setting, without attributing the size reductions to behaviour representation alone.

cs.NE