DCL-GPGLS: Dynamic Curriculum Learning for Genetic Programming Guided Local Search in Large-Scale Vehicle Routing

TL;DR

DCL-GPGLS optimizes large-scale vehicle routing with dynamic curriculum learning, achieving lowest test cost average.

cs.NE 🔴 Advanced 2026-09-21 8 views
Saining Liu Yi Mei Mengjie Zhang
dynamic curriculum learning genetic programming local search vehicle routing problem instance difficulty

Key Findings

Methodology

DCL-GPGLS optimizes genetic programming guided local search by dynamically assessing instance difficulty. Initial difficulty is determined via full-pool evaluation and updated online. Each generation selects instance batches near a target difficulty, avoiding repeated selections.

Key Results

  • DCL-GPGLS achieved the lowest mean cost on 36 of 65 unseen test instances, with an average rank of 1.83, significantly outperforming five other training strategies.
  • Compared to STAT, DCL is significantly better on 6 instances, with no significant difference on 59.
  • DCL demonstrated faster convergence and lower average test costs in experiments.

Significance

DCL-GPGLS significantly enhances the efficiency of solving large-scale vehicle routing problems through dynamic curriculum learning, reducing reliance on manually designed utility functions. Its dynamic difficulty assessment mechanism offers new insights for other combinatorial optimization problems.

Technical Contribution

DCL-GPGLS extends curriculum learning from a predefined order to an online feedback-driven framework, combining initial full-pool estimation, smoothed online updates, and progressive difficulty scheduling to significantly improve training efficiency.

Novelty

DCL-GPGLS is the first to introduce dynamic curriculum learning in genetic programming guided local search, overcoming the limitations of traditional fixed-order approaches by updating instance difficulty online.

Limitations

  • The initial full-pool evaluation cost of DCL-GPGLS is high, potentially unsuitable for extremely large datasets.
  • Difficulty estimates may become outdated if instances are not selected, affecting subsequent selections.

Future Work

Future research could explore different data splits and parameter settings, reduce initial full-pool evaluation costs, and apply DCL-GPGLS to other optimization frameworks.

AI Executive Summary

Large-scale vehicle routing problems (LSVRPs) are crucial in logistics and transportation but are challenging to optimize precisely due to their complexity. Traditional methods rely on heuristics and hyper-heuristics, but manually designed utility functions limit search efficiency.

DCL-GPGLS optimizes genetic programming guided local search through dynamic curriculum learning, updating instance difficulty estimates in real-time and selecting instance batches near target difficulty levels for training. Experimental results show that this method achieves the lowest average cost on multiple unseen test instances, significantly outperforming other strategies.

While DCL-GPGLS excels in training efficiency and solution quality, its initial full-pool evaluation cost is high. Future research could explore methods to reduce this cost and apply it to other combinatorial optimization problems.

Deep Analysis

Background

Vehicle Routing Problems (VRPs) are classic problems in logistics and transportation, aiming to optimize vehicle routes to meet geographically distributed customer demands. As the number of customers increases, the problem's complexity significantly rises, making traditional exact optimization methods impractical for large-scale instances.

Core Problem

In large-scale VRPs, manually designed utility functions limit search efficiency. Effectively using genetic programming to automatically generate utility functions to enhance local search efficiency is a key challenge.

Innovation

DCL-GPGLS dynamically updates instance difficulty estimates through dynamic curriculum learning, overcoming the limitations of traditional fixed-order approaches. Its innovations include combining initial full-pool estimation, smoothed online updates, and progressive difficulty scheduling to significantly improve training efficiency.

Methodology

  • �� Initial full-pool evaluation determines initial instance difficulty
  • �� Online updates of difficulty estimates based on current population's solution quality
  • �� Each generation selects instance batches near target difficulty, avoiding repeated selections
  • �� Genetic programming evolves utility functions to guide local search

Experiments

Experiments used the CVRPLIB X set's 100 instances, with the first 35 for training and the remaining 65 for testing. Six training strategies, including DCL, STAT, and RAND, were compared, evaluating average rank and test cost.

Results

DCL-GPGLS achieved the lowest mean cost on 36 of 65 unseen test instances, with an average rank of 1.83, significantly outperforming five other training strategies. Compared to STAT, DCL is significantly better on 6 instances, with no significant difference on 59.

Applications

DCL-GPGLS can be directly applied to large-scale vehicle routing optimization in logistics and transportation, significantly improving solution efficiency and reducing reliance on manually designed utility functions.

Limitations & Outlook

The initial full-pool evaluation cost of DCL-GPGLS is high, potentially unsuitable for extremely large datasets. Difficulty estimates may become outdated if instances are not selected, affecting subsequent selections.

Plain Language Accessible to non-experts

Imagine a large supermarket needing to deliver goods to different branches. Traditional methods are like having employees manually plan routes, which is inefficient. DCL-GPGLS is like a smart navigation system that evaluates each route's difficulty in real-time and selects the optimal route for delivery. By dynamically adjusting route selection strategies, it completes delivery tasks faster and more efficiently.

ELI14 Explained like you're 14

Imagine you're playing a delivery game with lots of places to go on the map. Regular methods are like using paper and pen to draw routes, slow and inaccurate. DCL-GPGLS is like a smart assistant in the game that automatically adjusts route choices based on each delivery, helping you finish tasks faster! Isn't that cool?

Glossary

Genetic Programming

A technique that uses evolutionary algorithms to generate programs, simulating natural selection processes.

Used to evolve utility functions to guide local search.

Local Search

An optimization algorithm that searches for better solutions in the neighborhood of a current solution.

Used to find better solutions near the current one.

Curriculum Learning

A machine learning strategy that presents training instances in order of difficulty.

Used to dynamically adjust the order of training instance selection.

Vehicle Routing Problem

An optimization problem aiming to determine optimal routes to meet customer demands.

The core problem of the study.

Instance Difficulty

A measure of the complexity of a training instance.

Used to dynamically adjust training instance selection.

Open Questions Unanswered questions from this research

  • 1 How to reduce the initial full-pool evaluation cost of DCL-GPGLS to accommodate larger datasets?
  • 2 Is the dynamic difficulty assessment mechanism of DCL-GPGLS equally effective in different optimization problems?

Applications

Immediate Applications

Logistics Optimization

Logistics companies can use DCL-GPGLS to optimize delivery routes, improving efficiency and reducing costs.

Long-term Vision

Intelligent Traffic Systems

DCL-GPGLS can be used to develop intelligent traffic systems for real-time traffic optimization.

Abstract

Genetic Programming Guided Local Search (GPGLS) uses genetic programming to evolve utility functions for guided local search in large-scale vehicle routing problems (LSVRPs). Evaluating every GP individual on every training instance at every generation is expensive, so GPGLS is usually trained on small instance batches. Existing curriculum-based GPGLS orders these batches mainly by instance size. Adaptive Curriculum Learning GPGLS (ACL-GPGLS) improves training efficiency by adapting when the search moves between fixed curriculum stages, but the instance difficulty order remains predefined. We propose DCL-GPGLS, which estimates the difficulty of each training instance from the current population's solution quality and updates the estimates during evolution. Each generation then receives a batch near a scheduled difficulty level, with a correction that limits repeated selection of the same instances. Experiments on a fixed training-test split of the CVRPLIB X set show that DCL-GPGLS achieves the best observed average rank and mean test cost among six training policies. It obtains the lowest mean cost on 36 of 65 unseen test instances and is significantly better than the static feedback-derived curriculum, matched in total evaluator calls, on 6 instances, with no significant difference on the remaining 59.

cs.NE