An electromagnetism-like metaheuristic for the uncapacitated multiple allocation p-hub median problem

https://doi.org/10.1016/j.cie.2013.08.014Get rights and content

Highlights

  • An efficient EM approach for solving the UMApHMP is presented.

  • EM approach is combined with scaling technique.

  • Local search is implemented very efficiently.

  • Experimental comparison with other methods indicates superiority of EM approach.

Abstract

This paper deals with the uncapacitated multiple allocation p-hub median problem (UMApHMP). An electromagnetism-like (EM) method is proposed for solving this NP-hard problem. Our new scaling technique, combined with the movement based on the attraction–repulsion mechanism, directs the EM towards promising search regions. Numerical results on a battery of benchmark instances known from the literature are reported. They show that the EM reaches all previously known optimal solutions, and gives excellent results on large-scale instances. The present approach is also extended to solve the capacitated version of the problem. As it was the case in the uncapacitated version, EM also reached all previously known optimal solutions.

Introduction

The problem of locating hub facilities is very popular in the last three decades since it has many practical applications in diverse areas such as telecommunications, transportation, and postal delivery systems. Here, we will mention only several recent applications: fuzzy p-hub center problem (Yang, Liu, & Yang, 2013), uncapacitated p-hub maximal covering problem (Hwang & Lee, 2012), uncapacitated hub median problem (Filipović, 2011) and hub location inventory model for bicycle sharing system design (Lin, Yang, & Chang, 2013). For comprehensive surveys on hub location problems, the reader is referred to Alumur and Kara, 2008, Campbell et al., 2002.

There are several types of hub network problems. Their general assumption is that the hubs are fully interconnected while the non-hub nodes must route all of their traffic indirectly via one or more hubs. In this paper, the uncapacitated multiple allocation p-hub median problem (UMApHMP) is considered primarily. The main properties of this problem are:

  • The problem is “uncapacitated”, which means that there are no capacity limitations on the hubs or on the flow between arcs.

  • “Multiple allocation” allows each non-hub node to be allocated to several or all hubs in such a way that the overall cost of satisfying the flow demand is minimized.

  • The number of hubs must be exactly equal to p.

  • Setup costs are ignored.

  • It is assumed that there are known non-negative flows associated with each origin–destination pair of nodes.

For this problem, the objective function is the total flow cost, which can be computed as a sum of transportation costs between all pairs of nodes. Transportation cost between a pair of nodes depends on the distance between the nodes in the network, the amount of flow to be moved across these distances, and the type of link between the nodes (whether the flow is translated between hubs, collected from, or distributed to a non-hub node). The cost coefficients corresponding to these types of links are denoted as χ, α and δ, respectively. The capacitated multiple allocation p-hub median problem (CMApHMP) is another variant when the collection flows are bounded.

The UMApHMP is known to be NP-hard in a strong sense, except for the special cases (for example, sparse matrix of flows) that are solvable in polynomial time. If the set of hubs is fixed, then the resulting sub-problem can be polynomially solved using the shortest-path algorithm in O(n2 · p) time. As the CMApHMP is the generalization of UMApHMP, it is also NP-hard. Its sub-problem is polynomially solvable when the hubs are fixed, but not by dynamic programming.

The UMApHMP was proposed by O’Kelly (1987). The problem was also formulated as a quadratic integer program with a non-convex objective function. The first mixed integer linear programming formulation (MILP), with a large number of variables and constraints, was given by Campbell (1994). Aykin (1995) described an enumeration and greedy interchange method for UMApHMP and its variants.

Ernst and Krishnamoorthy (1998) introduced MILP formulation, that required fewer variables and constraints than the formulation previously used in literature. They presented an exact method by explicit enumeration based on the shortest paths. The shortest path problems were solved by producing the lower bounds, used in a Branch-and-Bound (BnB) scheme to obtain exact solutions. Additionally, a heuristic algorithm for solving large-scale instances, also based on the shortest paths, were described. The authors presented computational results only for CAB (n  25, p  4) and smaller size AP (n  50, p  6) instances. Hybridization with BnB gave results on some larger AP instances (n = 100, p   5 and n = 200, p = 2, 3).

Preprocessing techniques and tightening constraints for existing MILP formulations were presented, with an appropriate heuristic and an exact Branch-and-Bound method (Boland, Krishnamoorthy, Ernst, & Ebery, 2004). Experimental results showed that the computational effort required to obtain optimal solutions on CAB (n  25, p  4) and smaller size AP instances (n  50, p  5) was effectively reduced.

Garcia, Landete, and Marin (2012) introduced an integer programming formulation with O(n2) variables. Based on this formulation, a branch-and-cut algorithm has been developed, which allows the solving of larger instances than those previously solved in literature, but it was still unable to solve large-scale UMApHMP instances to optimality.

Stanimirović (2008) proposed a genetic algorithm (GA) based on the binary representation. It used genetic operators designed to keep the feasibility of individuals in the population. The mutation operator with frozen bits was used to increase the diversity of the genetic material. The running time of the genetic algorithm was improved by caching technique. Computational results showed that the proposed method reached all previously known optimal solutions, and also gave results on large-scale AP instances (up to n = 200, p = 20) that were not considered in the literature before.

Another genetic algorithm with an integer representation was proposed by Milanović (2010). The applied encoding scheme provided the feasibility of individuals by default, thus enabling the usage of standard genetic operators. The experiments were carried out on the standard AP data sets with up to n = 200, p = 20. The proposed approach also reached all previously known optimal solutions, and achieved three new best-known solutions on large-scale AP instances.

Liu et al., 2012a, Liu et al., 2012b used hybrid approach of the genetic algorithm with the rough set data mining technique to reduce the range of hub choices. The authors presented computational results only for instance with n = 15 nodes.

Ma and Ting (2008) modified the solution construction rule of canonical ant colony optimization (ACO), which involves locations of p-hubs and allocations of non-hub nodes to the selected hubs. The computational results for three different combinations of allocation rules in ACO were presented, and the rules were implemented in either solution construction rule or in local search. The authors compared their results only with exact methods from (Ernst & Krishnamoorthy, 1998) on CAB (n  25, p  4) and smaller size AP instances (n  50, p  5; n = 100, p  5 and n = 200, p = 2,3).

Section snippets

Problem description

There are various formulations of the UMApHMP in literature, but in this paper, mixed integer linear programming formulation given by Boland et al. (2004) is used.

Let I = {1,  , n} be a set of n distinct nodes in the network. Each node refers to origin/destination or a potential hub location, where the distance from node i to node j is denoted by Cij, and the triangle inequality may be assumed (Campbell et al., 2002). The demand from an origin i to a destination j is denoted with Wij. Each path

Proposed EM method

Electromagnetism-like (EM) metaheuristic was introduced by Birbil and Fang (2003). It is a powerful algorithm that can solve nonlinear global optimization problems converging rapidly to an optimum. Also, it is used for solving combinatorial optimization problems as a stand-alone approach or as an accompanying algorithm for other methods. The main idea of this population-based metaheuristic is to use interaction between solutions, modeled as attraction–repulsion of the charged particles in the

Computational results and discussion

A number of experiments are performed to study the effectiveness of the presented EM method. Numerical experiments were repeated 20 times, except for large-scale instances with 1000 nodes, which were repeated only five times due to very large running time. The best solution and the average running time are reported, which are same as in Stanimirović, 2008, Milanović, 2010. All computational experiments were performed on an Intel 2.2 GHz single processor with 2 GB memory, under Windows operating

Conclusions

In this article, a hybrid approach combining an electromagnetism-like method (EM) with a scaling technique for solving the uncapacitated multiple allocation p-hub median problem is proposed. The applied 1-interchange local search procedure and the scaling scheme was adapted to facilitate the use of EM to boost the performance of the proposed algorithm. To show the efficiency of the proposed EM method, a number of experiments were carried out, and the associated results were compared to the

Acknowledgments

This research was partially supported by the Serbian Ministry of Education and Science under Projects 174010 and 174033.

References (25)

  • M. O’Kelly

    A quadratic integer program for the location of interacting hub facilities

    European Journal of Operational Research

    (1987)
  • K. Yang et al.

    An improved hybrid particle swarm optimization algorithm for fuzzy p-hub center problem

    Computers & Industrial Engineering

    (2013)
  • Cited by (19)

    • Mathematical modeling for a p-mobile hub location problem in a dynamic environment by a genetic algorithm

      2018, Applied Mathematical Modelling
      Citation Excerpt :

      Some extensions have used metaheuristic algorithms in related areas. Lee and Dong [6], Randall [27] and Kratica [34] proposed a local search in their proposed algorithm. Sadeghi et al. [35] and Pasandideh et al. [36] proposed some methods for tuning the parameters of metaheuristic algorithms.

    • The robust uncapacitated multiple allocation p-hub median problem

      2017, Computers and Industrial Engineering
      Citation Excerpt :

      Exact approaches are based on branch and bound framework (see e.g., Aykin, 1995; Boland, Krishnamoorthy, Ernst, & Ebery, 2004; Ernst & Krishnamoorthy, 1998). However, large scale instances remain still elusive for exact approaches and therefore heuristic algorithms ranging from simple heuristics to those more advanced (hybrid) have been proposed (see e.g., Aykin, 1995; Ernst & Krishnamoorthy, 1998; Kratica, 2013; Liu, Wu, & Luo, 2011; Liu, Wu, & Luo, 2012; Milanović, 2010; Stanimirović, 2008). The remaining of the paper is organized as follows.

    • Electromagnetism Mechanism for Enhancing the Refueling Cycle Length of a WWER-1000

      2017, Nuclear Engineering and Technology
      Citation Excerpt :

      EM is a stochastic optimization method based on the electromagnetism theory of physics. The main idea of this population-based metaheuristic method is to utilize the interaction between solutions, similar to attraction-repulsion of the charged particles in the electromagnetism theory [14]. In the EM, each particle is considered as an electrical charge.

    View all citing articles on Scopus
    View full text