Applied Soft Computing 11 (2011) 1858–1866
Contents lists available at ScienceDirect
Applied Soft Computing
journal homepage: www.elsevier.com/locate/asoc
An evolutionary-based approach for solving a capacitated hub location problem
Jozef Kratica
a,∗
, Marija Milanovi ´ c
b
, Zorica Stanimirovi ´ c
b
, Duˇ san Toˇ si´ c
b
a
Mathematical Institute, Serbian Academy of Sciences and Arts, Kneza Mihaila 36/III, 11 000 Belgrade, Serbia
b
Faculty of Mathematics, University of Belgrade, Studentski trg 16/IV, 11 000 Belgrade, Serbia
article info
Article history:
Received 5 October 2009
Received in revised form 17 May 2010
Accepted 30 May 2010
Available online 8 June 2010
Keywords:
Genetic algorithms
Network design
Capacitated hub location problems
Transportation and telecommunication
networks
abstract
This paper addresses the capacitated hub location problem (CHLP), which is a variant of the classical
capacitated hub problem. What is presented is a modified mixed integer linear programming (MILP)
formulation for the CHLP. This modified formulation includes fewer variables and constraints compared
to the existing problem formulations in the literature. We propose two evolutionary algorithms (EAs) that
use binary encoding and standard genetic operators adapted to the problem. The overall performance
of both EA implementations is improved by a caching technique. In order to solve large-scale instances
within reasonable time, the second EA also uses a newly designed heuristic to approximate the objective
function value. The presented computational study indicates that the first EA reaches optimal solutions
for all smaller and medium-size problem instances. The second EA obtains high-quality solutions for
larger problem dimensions and provides solutions for large-scale instances that have not been addressed
in the literature so far.
© 2010 Elsevier B.V. All rights reserved.
1. Introduction
The hub location problem is concerned with locating hub facil-
ities and allocating demand nodes to hubs in order to route the
traffic between origin-destination pairs. There is a given network
of nodes on which the set of origins, destinations and potential hub
locations are identified. The flow in the network (usually repre-
senting passengers, mail, data, packages,...) is known. Hub location
problems usually involve the following assumptions:
(a) the hub network is complete with a link between every hub
pair,
(b) there are economies of scale incorporated by a discount factor
˛ for using inter-hub connections,
(c) direct communication between two non-hub nodes is not
allowed.
Under the said assumptions, the goal in the classical hub location
problems is to locate a set of hubs and to allocate demand nodes so
that the total transportation cost in the network will be minimized
(hub median problems), or the worst origin-destination cost will be
This research was partially supported by the Serbian Ministry of Science under
grant no. 144007.
∗
Corresponding author.
E-mail addresses: jkratica@mi.sanu.ac.rs, jkratica@gmail.com (J. Kratica),
marija.milanovic@gmail.com (M. Milanovi ´ c), zoricast@mi.sanu.ac.rs
(Z. Stanimirovi ´ c), tdusan@mi.sanu.ac.rs (D. Toˇ si´ c).
URL: http://www.mi.sanu.ac.rs/∼jkratica (J. Kratica).
minimized (hub center problems). Moreover, some additional con-
straints may be involved: the number of hubs to be located may
be fixed, the allocation of non-hub nodes may be either to a single
hub (single allocation scheme) or to multiple hubs (multiple allo-
cation scheme), different types of capacity restrictions on hubs or
arcs may be assumed, costs for establishing hub facilities may be
fixed, etc.
Numerous hub location models have been considered in the lit-
erature so far and they are mostly derived from practice. A detailed
review of hub location problems and their classification is out of
this paper’s scope and it can be found in [1–3]. Most of the hub
location problems are proved to be NP-hard (see [4,5]).
This paper addresses the capacitated hub location problem
(CHLP), introduced in [6,7]. The problem considers a lot of practical
situations where common assumptions in hub location problems
do not hold. The goal of the problem is to decide which hubs are to
be opened and how to allocate terminal nodes to open hubs in order
to minimize the sum of transportation costs in the network and
fixed costs for establishing hubs. It is not assumed that all the hubs
are connected by an arc. Terminal nodes may be allocated to more
than one open hub (multiple allocation scheme). Capacities on both
arcs and hubs are considered. The CHLP is closely related to the
well-known Multi Commodity Flow Problem in Network Design,
but differs in the fact that its objective function is not piece-wise in
the total flow traversing an arc.
According to our knowledge, the papers [6,7] are unique in
the literature dealing with the CHLP. The authors of these papers
presented a Mixed Integer Linear Programming model of the prob-
lem and designed two exact solution methods relying on Benders’
decomposition. The first method is a branch-and-cut algorithm
1568-4946/$ – see front matter © 2010 Elsevier B.V. All rights reserved.
doi:10.1016/j.asoc.2010.05.035