Evolutionary Computation for Combinatorial Optimisation
Many of society's logistics problems — collecting waste, gritting roads, delivering parcels, allocating cloud resources — are combinatorial optimisation problems: the number of possible solutions explodes with problem size. I design evolutionary and memetic algorithms that find near-optimal solutions quickly, and decomposition methods that let them scale to problems with thousands of decisions.
Introduction
The problems
In the capacitated arc routing problem (CARP), a fleet of vehicles with limited capacity must serve a set of streets — for example to collect waste — at minimum total cost. Related problems include vehicle routing with electric vehicles or drones, team orienteering, job shop scheduling and service allocation. They are NP-hard, so exact methods quickly become impractical.
Why evolutionary computation?
Evolutionary algorithms search with a population of solutions, recombining good ones. Memetic algorithms add problem-specific local search, combining global exploration with powerful local refinement. They handle complex constraints and multiple objectives naturally and give good solutions within practical time.
My Contributions
With my students and collaborators, I have made the following contributions. The papers shown are selected automatically: award-winning papers, papers with 100+ citations, and papers in top venues. Click a title to read the paper, or list entry to see it in my publication list.
1 Memetic algorithms for arc routing
We proposed MAENS, whose Merge-Split operator explores far beyond traditional local moves and became a widely used benchmark, and extended memetic search to multi-objective, periodic and uncertain arc routing.
- Decomposition-based memetic algorithm for multiobjective capacitated arc routing problemIEEE Transactions on Evolutionary Computation, 2011 · list entry 210+ citations
- Memetic algorithm with extended neighborhood search for capacitated arc routing problemsIEEE Transactions on Evolutionary Computation, 2009 · list entry 200+ citations
- A memetic algorithm for periodic capacitated arc routing problemIEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), 2011 · list entry
- A global repair operator for capacitated arc routing problemIEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), 2009 · list entry
2 Large-scale optimisation by decomposition
Very large problems are solved by splitting them into smaller interacting sub-problems. Our differential grouping detects variable interactions automatically, and route distance grouping and route clustering decompose large arc routing problems.
- RoCaSH2: An Effective Route Clustering and Search Heuristic for Large Scale Multi-Depot Capacitated Arc Routing ProblemIEEE Computational Intelligence Magazine, 2023 · list entry CIS Newsletter Research Frontier, IEEE CIM 2023
- Cooperative co-evolution with differential grouping for large scale optimizationIEEE Transactions on Evolutionary Computation, 2014 · list entry TEVC Outstanding Paper Award 740+ citations
- DG2: A faster and more accurate differential grouping for large-scale black-box optimizationIEEE Transactions on Evolutionary Computation, 2017 · list entry 340+ citations
- A competitive divide-and-conquer algorithm for unconstrained large-scale black-box optimizationACM Transactions on Mathematical Software, 2016 · list entry 240+ citations
- Decomposition-based memetic algorithm for multiobjective capacitated arc routing problemIEEE Transactions on Evolutionary Computation, 2011 · list entry 210+ citations
- Cooperative coevolution with route distance grouping for large-scale capacitated arc routing problemsIEEE Transactions on Evolutionary Computation, 2014 · list entry 130+ citations
- Surrogate-Assisted Neighborhood Search with Only A Few Weight Vectors for Expensive Large-Scale Multiobjective Binary OptimizationIEEE Transactions on Evolutionary Computation, 2025 · list entry
- Decomposition-based Lin-Kernighan Heuristic with Neighborhood Structure Transfer for Multi/Many-objective Traveling Salesman ProblemIEEE Transactions on Evolutionary Computation, 2023 · list entry
3 Vehicle routing and emerging logistics
We design evolutionary algorithms for new logistics settings such as electric vehicles with charging, collaborative truck–drone delivery, multi-depot routing and orienteering.
- A Bi-level Ant Colony Optimization Algorithm for Capacitated Electric Vehicle Routing ProblemIEEE Transactions on Cybernetics, 2022 · list entry 230+ citations
- A Memetic Search for Multi-depot Cumulative Capacitated Vehicle Routing ProblemIEEE Transactions on Automation Science and Engineering, 2026 · list entry
- Collaborative Truck-Drone Routing with Pickup and Delivery Networks: A Memetic Optimization ApproachIEEE Transactions on Mobile Computing, 2026 · list entry
- Collaborative Truck-Drone Routing with Multi-visit via Surrogate-Assisted Bi-level OptimizationIEEE Transactions on Artificial Intelligence, 2026 · list entry
- An effective Memetic Algorithm for Multi-depot Weighted Vehicle Routing ProblemIEEE Transactions on Evolutionary Computation, 2026 · list entry
- Multi-stage Particle Swarm Optimization for Heterogeneous Multi-point Dynamic AggregationIEEE Transactions on Systems, Man and Cybernetics: Systems, 2025 · list entry
- A Collaborative Drone-Truck Delivery System with Memetic Computing OptimizationIEEE Transactions on Systems, Man and Cybernetics: Systems, 2024 · list entry
- Confidence-based Ant Colony Optimization for Capacitated Electric Vehicle Routing Problem with Comparison of Different Encoding SchemesIEEE Transactions on Evolutionary Computation, 2022 · list entry
4 Multi-objective and real-world optimisation
Real decisions involve trade-offs. We develop multi-objective evolutionary algorithms for web services and cloud, air traffic flow management, airport ground movement, project scheduling and water networks.
- A Hybrid Memetic Approach for Fully Automated Multi-Objective Web Service CompositionIEEE International Conference on Web Services (ICWS), 2018 · list entry Best Paper Award Runner-Up, ICWS 2018
- Particle swarm optimisation with sequence-like indirect representation for web service compositionEuropean Conference on Evolutionary Computation in Combinatorial Optimization (EvoCOP), 2016 · list entry Best Paper Nomination, EvoCOP 2016
- Q-Learning Enhanced Multi-objective Evolutionary Algorithm with Diverse Search for Airport Ground Movement OptimizationIEEE Transactions on Evolutionary Computation, 2026 · list entry
- Surrogate-Assisted Neighborhood Search with Only A Few Weight Vectors for Expensive Large-Scale Multiobjective Binary OptimizationIEEE Transactions on Evolutionary Computation, 2025 · list entry
- Cooperative Co-Evolution for Large-Scale Multi-Objective Air Traffic Flow ManagementIEEE Transactions on Evolutionary Computation, 2024 · list entry
- A Knee-Guided Evolutionary Algorithm for Multi-Objective Air Traffic Flow ManagementIEEE Transactions on Evolutionary Computation, 2024 · list entry
- A Two-Stage Swarm Optimizer with Local Search for Water Distribution Network OptimizationIEEE Transactions on Cybernetics, 2023 · list entry
- Decomposition-based Lin-Kernighan Heuristic with Neighborhood Structure Transfer for Multi/Many-objective Traveling Salesman ProblemIEEE Transactions on Evolutionary Computation, 2023 · list entry
