Large Neighborhood-Based Metaheuristic and Branch-and-Price for the Pickup and Delivery Problem with Split Loads

02/18/2018
by   Matheus Nohra Haddad, et al.
0

We consider the multi-vehicle one-to-one pickup and delivery problem with split loads, a NP-hard problem linked with a variety of applications for bulk product transportation, bike-sharing systems and inventory re-balancing. This problem is notoriously difficult due to the interaction of two challenging vehicle routing attributes, "pickups and deliveries" and "split deliveries". This possibly leads to optimal solutions of a size that grows exponentially with the instance size, containing multiple visits per customer pair, even in the same route. To solve this problem, we propose an iterated local search metaheuristic as well as a branch-and-price algorithm. The core of the metaheuristic consists of a new large neighborhood search, which reduces the problem of finding the best insertion combination of a pickup and delivery pair into a route (with possible splits) to a resource-constrained shortest path and knapsack problem. Similarly, the branch-and-price algorithm uses sophisticated labeling techniques, route relaxations, pre-processing and branching rules for an efficient resolution. Our computational experiments on classical single-vehicle instances demonstrate the excellent performance of the metaheuristic, which produces new best known solutions for 92 out of 93 test instances, and outperforms all previous algorithms. Experimental results on new multi-vehicle instances with distance constraints are also reported. The branch-and-price algorithm produces optimal solutions for instances with up to 20 pickup-and-delivery pairs, and very accurate solutions are found by the metaheuristic.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/12/2020

Memetic Search for Vehicle Routing with Simultaneous Pickup-Delivery and Time Windows

The vehicle routing problem with simultaneous pickup-delivery and time w...
research
02/01/2021

Using Recursive KMeans and Dijkstra Algorithm to Solve CVRP

Capacitated vehicle routing problem (CVRP) is being one of the most comm...
research
04/25/2022

Efficient Neural Neighborhood Search for Pickup and Delivery Problems

We present an efficient Neural Neighborhood Search (N2S) approach for pi...
research
11/16/2016

Variable Neighborhood Search Algorithms for the multi-depot dial-a-ride problem with heterogeneous vehicles and users

In this work, a study on Variable Neighborhood Search algorithms for mul...
research
04/24/2019

The Commute Trip Sharing Problem

Parking pressure has been steadily increasing in cities as well as in un...
research
09/27/2018

Industrial and Tramp Ship Routing Problems: Closing the Gap for Real-Scale Instances

In a recent study, Hemmati et al. (2014) proposed a class of ship routin...
research
04/04/2022

Price Optimal Routing in Public Transportation

With the development of fast routing algorithms for public transit the o...

Please sign up or login with your details

Forgot password? Click here to reset