Production, Manufacturing and Logistics
Heuristics for vehicle routing problems with backhauls, time windows, and 3D loading constraints

https://doi.org/10.1016/j.ejor.2017.10.029Get rights and content

Highlights

  • Vehicle routing problems with backhauls and time windows are considered.

  • Three dimensional loading constraints are taken into account.

  • The packing first, routing second principle is applied.

  • Unloading and reloading efforts are considered if appropriate.

  • Results for benchmark instances and new problem instances are presented.

Abstract

In this paper, we consider vehicle routing problems with backhauls and time windows (VRPBTW). Different backhaul variants are studied, namely clustered backhauls (CB), mixed linehauls and backhauls, and variants with simultaneous delivery and pickup and with divisible delivery and pickup. Three dimensional loading constraints are assumed. A two-phase approach following the principle packing first, routing second is proposed. In the first phase, the packing of goods is carried out by solving a 3D strip packing problem for each customer using tabu search. The resulting VRPTW instance is solved in the second phase using first a multi-start evolutionary strategy to minimize the number of vehicles while again tabu search is applied to minimize the total travel distance. We show that the various backhaul types can be incorporated into this framework. For the backhaul variants different from CB, unloading and reloading efforts are taken into account. Moreover, side loading and a separation of the loading space into separate compartments for goods of linehaul and backhaul customers are proposed. Computational results for benchmark instances and new randomly generated problem instances are presented that demonstrate that the heuristics determine high-quality solutions in a short amount of computing time. The unloading and reloading strategies outperform the strategies based on two separate compartments.

Introduction

Vehicle routing problems (VRPs) are important in many real-world applications. Recently, there is a trend to consider more real-world constraints in problem formulations (cf. Toth and Vigo 2014). This leads to the notation of rich VRPs (cf. Lahyani, Khemakhem, & Semet, 2015; Caceres-Cruz, Arias, Guimarans, Riera, & Juan, 2015). Important attributes of rich VRPs are backhaul customers, i.e., goods have to be picked up at the customer locations and have to be transported to the depot (cf. Caceres-Cruz et al., 2015). Another important class of attributes is given by loading constraints, i.e., more complex loading strategies for the boxes with the customer goods are considered in addition to the fairly simple weight or volume constraints of the vehicles in conventional VRPs (cf. Lahyani et al., 2015; Pollaris, Braekers, Caris, Janssens, & Limbourg, 2015). Time windows are important in many real-world applications. This class of constraints is extensively considered in the literature (cf., for instance, Bräysy and Gendreau, 2005a, Bräysy and Gendreau, 2005b).

VRPs with backhaul and time window constraints are discussed to some extent in the literature (cf., for instance, Küçükoğlu & Öztürk, 2015; Parragh, Doerner, & Hartl, 2008; Reimann & Ulrich, 2006 amongst others). However, this is not true for the combination of backhauls and loading constraints. We are only aware of the paper by Bortfeldt, Hahn, Männel, and Mönch (2015) where a VRP with clustered backhauls and three dimensional loading constraints is studied and the paper by Pinto, Alves, de Carvalho, and Moura (2015) where a VRP with mixed linehauls and backhauls and two dimensional loading constraints is investigated. Time windows are not considered in these two papers. More generally, the combination of 3D loading constraints and time windows is only rarely discussed in the literature. Therefore, there is a need to consider VRPs where backhauls, loading constraints, and time windows are combined. For instance, global moving companies have to deal with such problems because they have to deliver house moving items to the customers. At the same time they might collect packaging material and bring it back to the depot. Time windows are also important in this application scenario.

In the present paper, we extend the approach proposed by Bortfeldt and Homberger (2013) for the VRPTW with 3D loading constraints (3L-VRPTW) by considering various types of backhauls. It turns out that the packing first, routing second (P1R2) heuristic from Bortfeldt and Homberger (2013) can be applied to situations with backhauls too. The P1R2 heuristic is based on the idea that in the packing stage the boxes of each customer are packed in a separate segment of the loading space by solving a 3D strip packing problem (3D-SPP) for each customer. A loading length arises for the boxes of each customer. In the second stage, the corresponding routing problem is solved where the sum of the loading lengths of the customers that are assigned to a single vehicle cannot exceed the loading space length of the vehicle. In the present paper, we consider variants where we take into account the unloading and reloading effort caused by mixed sequences of linehaul and backhaul customers. We study also situations where the loading space of each vehicle is either divided into two vertical or horizontal compartments of the same size, namely one for boxes of linehaul and one for boxes of backhaul customers. Moreover, we investigate side loading in addition to rear-loading strategies.

The paper is organized as follows. The problem is described in Section 2. This includes a discussion of related work. The proposed heuristics are presented in Section 3. The results of computational experiments are described in Section 4. Finally, future research directions are discussed in Section 5, while conclusions are presented in Section 6.

Section snippets

Problem formulation and related work

We start by formulating the problem in Section 2.1. We then discuss related work in Section 2.2.

Heuristic approaches

In this section, we start by discussing the overall framework of the P1R2 scheme in Section 3.1. Modifications of the original P1R2 heuristic are also presented in Section 3.1. We discuss how the framework can be tailored to the four 3L-VRPB variants in Section 3.2. The resulting heuristic is called Backhaul P1R2 (BP1R2) in the rest of this paper.

Computational experiments

In this section, we start by describing the design of experiments in Section 4.1. The parameterization of the heuristics and implementation issues are discussed in Section 4.2. We then present the details of the computational experiments in Section 4.3.

Future research directions

There are several directions for future research. First of all, we believe that it is worthwhile to relax the assumption that one or two separate segments are assigned to each customer to load the corresponding boxes. For the 3L-VRPCBTW it seems possible to directly extend the LNS and the VNS approach from Bortfeldt et al. (2015) to this situation. For the remaining three 3L-VRPBTW variants it seems necessary to work with separate compartments for linehaul and backhaul boxes. Besides the LNS

Conclusions

In this paper, we discussed four different 3L-VRPBTW variants. Modifications of the P1R2 heuristic are proposed that allow for dealing with backhaul customers. Unloading and reloading of boxes are necessary for some of the 3L-VRPBTW variants that increase the service time. In addition to conventional rear-loaded vehicles with a single loading space, we consider vehicles with separate compartments for linehaul and backhaul customers. Side loading of the vehicles is also studied. The performance

References (54)

  • D. Männel et al.

    A hybrid algorithm for the vehicle routing problem with pickup and delivery and three-dimensional loading constraints

    European Journal of Operational Research

    (2016)
  • Y. Nagata et al.

    A penalty-based edge assembly memetic algorithm for the vehicle routing problem with time windows

    Computers & Operations Research

    (2010)
  • S. Pace et al.

    Distributing fibre boards: A practical application of the heterogeneous fleet vehicle routing problem with time windows and three-dimensional loading constraints

    Procedia Computer Science

    (2015)
  • Q. Ruan et al.

    A hybrid approach for the vehicle routing problem with three-dimensional loading constraints

    Computers & Operations Research

    (2013)
  • R. Sprenger et al.

    A methodology to solve large-scale cooperative transportation planning problems

    European Journal of Operational Research

    (2012)
  • TaoY. et al.

    An efficient tabu search approach with improved loading algorithms for the 3L-CVRP

    Computers & Operations Research

    (2015)
  • S.R. Thangiah et al.

    Heuristic approaches to vehicle routing with backhauls and time windows

    Computers & Operations Research

    (1996)
  • T. Vidal et al.

    A unified solution framework for multi-attribute vehicle routing problems

    European Journal of Operations Research

    (2014)
  • A.C. Wade et al.

    An investigation into a new class of vehicle routing problem with backhauls

    Omega

    (2002)
  • WangH.-F. et al.

    A genetic algorithm for the simultaneous delivery and pickup problems with time window

    Computers & Industrial Engineering

    (2012)
  • WangC. et al.

    A parallel simulated annealing method for the vehicle routing problem with simultaneous pickup-delivery and time windows

    Computers & Industrial Engineering

    (2015)
  • E.E. Zachariadis et al.

    Designing vehicle routes for a mix of different request types, under time windows and loading constraints

    European Journal of Operational Research

    (2013)
  • ZhuW. et al.

    A two-stage tabu search algorithm with enhanced packing heuristics for the 3L-CVRP and M3L-CVRP

    Computers & Operations Research

    (2012)
  • T. Bartók et al.

    Pickup and delivery vehicle routing with multidimensional loading constraints

    Acta Cybernetica

    (2011)
  • A. Bortfeldt et al.

    Two metaheuristics for strip packing problems

  • O. Bräysy et al.

    Vehicle routing problem with time windows, part I: Route construction and local search algorithms

    Transportation Science

    (2005)
  • O. Bräysy et al.

    Vehicle routing problem with time windows, part II: Metaheuristics

    Transportation Science

    (2005)
  • Cited by (0)

    View full text