Many-to-many location-routing with inter-hub transport and multi-commodity pickup-and-delivery

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

Highlights

  • We introduce an extension of the many-to-many location-routing problem.

  • We provide a test set and perform an extensive computational study.

  • A mixed-integer linear model is developed.

  • A fix-and-optimize heuristic and a genetic algorithm are developed.

Abstract

In this paper, we consider a variant of the many-to-many location-routing problem, where hub facilities have to be located and customers with either pickup or delivery demands have to be combined in vehicle routes. In addition, several commodities and inter-hub transport processes are taken into account. A practical application of the problem can be found in the timber-trade industry, where companies provide their services using hub-and-spoke networks. We present a mixed-integer linear model for the problem and use CPLEX 12.4 to solve small-scale instances. Furthermore, a multi-start procedure based on a fix-and-optimize scheme and a genetic algorithm are introduced that efficiently construct promising solutions for medium- and large-scale instances. A computational performance analysis shows that the presented methods are suitable for practical application.

Introduction

Trading, industrial, and commercial service companies, as well as logistic service providers operate in transport networks that connect supply and delivery points. Particularly, when a company is launched, or decides to expand its operations, the efficient design of a transport network is an important key factor for business success. In order to configure a network such that all transport needs may be satisfied at the lowest transportation costs, companies usually decide to route shipments through a hub-and-spoke system. Instead of driving with partially loaded vehicles from supply to delivery points, full vehicles are sent to central transhipment facilities (hubs), where shipments are sorted and consolidated for further transport. In particular, strategic network design decisions comprise the determination of the numbers and locations of hub facilities, as well as the allocation of supply and delivery points to one or more hubs in order to specify possible transportation paths between pairs of origins and destinations (location-allocation problem). Once facilities are located, routes have to be planned for vehicles moving within the network (vehicle routing problem).

Location-allocation problems typically consider the positioning of facilities while taking into account serving customer locations on a straight-line trip between facility and customer. However, the assumption of direct transports rather than vehicle routes leads to less realistic transportation cost estimations. In order to compensate for that shortcoming, location-routing problems consist of determining the location of facilities and defining the routes for vehicles such that customer demands are satisfied, vehicle capacities are not exceeded, and the minimization of facility fixed and operating costs, as well as of routing costs is realized.

Location-routing problems (LRPs) usually occur in practice when customer locations are known in advance and therefore stable vehicle routes can be constructed. For example, Or and Pierskalla (1979) presented a study focusing on regionalization of blood banking systems. Jacobsen and Madsen (1980) considered a newspaper printing and distribution system in Denmark. Nambiar, Gelders, and Van Wassenhove (1989) investigated the problem of locating central rubber processing factories to process smallholder’s rubber, collected daily from a number of stations in Malaysia. Kulcar (1996) considered a project dealing with waste collection management, and Wasner and Zäpfel (2004) developed an optimal network structure for an Austrian parcel delivery service.

Various classification schemes have been presented for LRPs, where the differentiation is generally based on hierarchical levels, nature of demand or supply, number of facilities or vehicles, facility layers, and objectives (cf. e.g., Laporte, 1988, Min et al., 1998, Nagy and Salhi, 2007). In this paper, we consider a three layer network configuration consisting of supply and delivery points on the one hand and hub facilities to be located on the other hand. Supply and delivery points are situated at known locations and each point has a given demand that must be picked up or delivered (deterministic data). For hub facilities a set of potential locations is given. In order to meet the long-term characteristic of the location problem, we study one aggregate, representative planning period (static problem). To cope with the lack of reliable information on how conditions might change in future, as well as to allow decision-makers to explore the consequences of their decisions, appropriate scenarios are designed, where cost and demand variations are considered.

In Section 2, we describe the underlying location-routing problem and a possible application area. Since the problem contains problem components known from the literature that have not been considered in combination before, related literature is presented. In Section 3, we introduce a mixed-integer linear model for the problem. In order to strengthen the according formulation, Section 4 describes valid inequalities that may be added within the optimization process. Sections 5 Multi-start procedure, 6 Genetic algorithm are devoted to a multi-start procedure and a genetic algorithm that efficiently construct near-optimal solutions. The results of extensive computational experiments, where instances with problem-specific structural characteristics are considered, are given in Section 7. Finally, conclusions are presented in Section 8.

Section snippets

Problem description and related research

The location-routing problem under consideration is derived from a real-world application in the timber-trade industry. In order to exemplify the problem, a possible network configuration including routing decisions is depicted in Fig. 1 using a layer diagram (cf. Laporte, 1988) with three layers. The layers are identified as supply points (layer 1), potential hubs (layer 2), and delivery points (layer 3), i.e., a many-to-many network structure is considered. Starting from an established hub

Model formulation

In order to define the proposed many-to-many location-routing problem in mathematical terms, we consider a directed graph G=(V,A). Vertex set V=IHJ consists of nodes I representing supply points, nodes H representing potential hubs, and nodes J representing delivery points. We assume that sets I,J, and H are disjunctive; consequently, nodes associated with more tasks must be duplicated. The subgraphs consisting of supply points and hubs, as well as hubs and delivery points, are complete. To

Valid inequalities

The model presented in Section 3 hardly offers special structural characteristics, which can be exploited in order to design exact solution algorithms. Therefore, as for generic binary models, only instances with a small number of nodes can be solved to optimality using standard optimization software. In order to improve the solver performance, pre-processing techniques can be used or additional constraints may be added. Under preliminary tests (cf. Section 7.2), we realized that the

Multi-start procedure

In order to find exact solutions to the problem under consideration, the model presented in Section 3 can be formulated using algebraic modeling software (e.g., GAMS) and solved by standard solvers. Since already for small-scale instances running times are quite large, we developed a heuristic multi-start procedure based on a fix-and-optimize scheme. In each iteration of the procedure, a subset of binary decision variables is fixed to reduce the dimension of the branch-and-bound tree and to

Genetic algorithm

Besides a fix-and-optimize scheme, another heuristic, namely a genetic algorithm, that gets along without the usage of a solver, have been developed. A genetic algorithm provides a stochastic optimization method that attempts to simulate Darwin’s theory on natural selection (cf. Holland, 1975, Michalewicz, 1996). The method iteratively applies certain operators to a population of solutions so that on average each new population (i.e., generation) tends to be better than the previous one,

Computational results

This section covers the results of an extensive computational study that was conducted in order to investigate the performance of the presented solution methods. We start by describing the composition and generation of problem instances used for testing the methods (cf. Section 7.1). In our performance analysis, we used CPLEX 12.4 and GAMS 23.8 to solve small-scale problem instances to optimality. Moreover, medium- and large-scale instances are solved by the fix-and-optimize procedure as well

Conclusion

We have presented a new variant of the many-to-many location-routing problem that is derived from an application in the timber-trade industry. A mixed-integer linear model for the problem is presented, as well as additional constraints that help to strengthen the LP-lower bound. Small-scale problem instances could efficiently be solved using the standard solver CPLEX. A performance analysis revealed that instances with randomly distributed supply and delivery points need significantly less

Acknowledgement

This research was funded by the European Union under Grant No. EFRE-80130943.

References (50)

  • C. Duhamel et al.

    A GRASPxELS approach for the capacitated location-routing problem

    Computers & Operations Research

    (2010)
  • A.T. Ernst et al.

    Exact and heuristic algorithms for the uncapacitated multiple allocation p-hub median problem

    European Journal of Operational Research

    (1998)
  • J.W. Escobar et al.

    A two-phase hybrid heuristic algorithm for the capacitated location-routing problem

    Computers & Operations Research

    (2013)
  • H. Hernández-Pérez et al.

    The multi-commodity one-to-one pickup-and-delivery traveling salesman problem

    European Journal of Operational Research

    (2009)
  • S.K. Jacobsen et al.

    A comparative study of heuristics for a two-level routing-location problem

    European Journal of Operational Research

    (1980)
  • B. Jarboui et al.

    Variable neighborhood search for location routing

    Computers & Operations Research

    (2013)
  • T. Kulcar

    Optimizing solid waste collection in brussels

    European Journal of Operational Research

    (1996)
  • Y. Lee et al.

    A hub location problem in designing digital data service networks: Lagrangian relaxation approach

    Location Science

    (1996)
  • O.B.G. Madsen

    Methods for solving combined two level location-routing problems of realistic dimensions

    European Journal of Operational Research

    (1983)
  • H. Min et al.

    Combined location-routing problems: A synthesis and future research directions

    European Journal of Operational Research

    (1998)
  • G. Nagy et al.

    Location-routing: Issues, models and methods

    European Journal of Operational Research

    (2007)
  • J.M. Nambiar et al.

    Plant location and vehicle routing in the Malaysian rubber smallholder sector: A case study

    European Journal of Operational Research

    (1989)
  • V.-P. Nguyen et al.

    Solving the two-echelon location routing problem by a GRASP reinforced by a learning process and path relinking

    European Journal of Operational Research

    (2012)
  • C. Prins

    A simple and effective evolutionary algorithm for the vehicle routing problem

    Computers & Operations Research

    (2004)
  • C. Prodhon

    A hybrid evolutionary algorithm for the periodic location-routing problem

    European Journal of Operational Research

    (2011)
  • Cited by (83)

    • Vehicle routing problems with multiple commodities: A survey

      2023, European Journal of Operational Research
    View all citing articles on Scopus
    View full text