Applied Soft Computing 62 (2018) 328–346
Contents lists available at ScienceDirect
Applied Soft Computing
journal homepage: www.elsevier.com/locate/asoc
Full length article
A tri-level location-allocation model for forward/reverse supply chain
Amir Mohammad Fathollahi Fard, Mostafa Hajaghaei-Keshteli
∗
Department of Industrial Engineering, University of Science and Technology of Mazandaran, Behshahr, Iran
a r t i c l e i n f o
Article history:
Received 24 January 2017
Received in revised form 11 May 2017
Accepted 2 November 2017
Available online 8 November 2017
Keywords:
Tri-level programming
Location-allocation problem
Stackelberg game
Tri-level metaheuristic
Keshtel algorithm
Water wave optimization
a b s t r a c t
The design of supply chain network usually directly influences the performance of location-allocation
of facilities, especially for the main parties. This paper firstly addresses the tri-level location-allocation
design problem which considers the forward and reverse network, simultaneously. The proposed prob-
lem is formulated on the static Stackelberg game between the Distribution Centers (DCs), Customer Zones
(CZs) and Recover Centers (RCs) in the framework. The literature reports that most of previous works
have utilized the various exact approaches which are not efficient and are so complex. In this study, three
old and successful methods consist of Variable Neighborhood Search (VNS), Tabu Search (TS) and Particle
Swarm Optimization (PSO), as well as two recent nature-inspired algorithms; Keshtel Algorithm (KA)
and Water Wave Optimization (WWO) are utilized. Besides, according the nature of the problem, this
study proposes a simple nested approach named as tri-level metaheuristic for the first time in order to
solve the large scale problems. The performances of the algorithms are probed by using Taguchi experi-
mental method to set the proper values for the parameters. Eventually, the efficiency of the algorithms
is compared by different criteria and validated through a real case study. The obtained results show that
tri-level metaheuristics are effective approaches to solve the underlying tri-level models in large scale
network.
© 2017 Elsevier B.V. All rights reserved.
1. Introduction
The last decade has seen the rapid development of designing
the location-allocation models in the term of Supply Chain Man-
agement (SCM) which utilizes some new approaches to uniform
the different parts of supply chain network [1–3]. The main process
of a forward/reverse supply chain is happened on the allocation of
customers to distribution centers, the allocation of recovering cen-
ters to customers in order to guarantee the used products, and also
the location of these facilities. All of them follow a distinguished
manner to reduce the transportation cost in each section [4]. In the
real world, the management of these mentioned sections are sep-
arated and determined in different levels [5]. Customers select the
services of DCs from their benefit and behavior. So, the multi-level
programming is the useful way to simulate these parts of network,
simultaneously.
Multi-level programming (or multi-level decision-making) is
addressed by the game theory of Van Stackelberg [6]. It aims to
apply comprising between the different decision levels which are
distributed through a hierarchy. In the preliminary of multi-level
∗
Corresponding author.
E-mail address: mostafahaji@mazust.ac.ir (M. Hajaghaei-Keshteli).
programming as bi-level programming, the upper level is known as
a leader and the lower level is defined as a follower. Their individual
decision is made in sequence with the goal of optimization [6]. Usu-
ally, one of the important assumptions in these models is that the
follower has full knowledge about the leader decisions. In this way,
the reacts of follower depends on the used strategy of leader. The
bi-level and tri-level programming models are two famous, typical
and special of multi-level programming which have motivated a
lot of researchers to use the application of these models in different
topics, such as, location-allocation design, reliability, vulnerability
of power system, interdiction facilities and military applications.
Table 1 summarizes the related papers in the application of multi-
level programming models. This table is developed according the
Mahmoodjanloo et al. [44].
As can be seen in the table, these NP-hard problems have been
considered and highlighted in the recent decade by researchers. As
mentioned earlier, this paper firstly addresses the tri-level location-
allocation design problem which considers the forward and reverse
network, simultaneously. All parts of a supply chain act in a coop-
erative manner to decide the best strategy [50]. As illustrated in
Fig. 1, the Distribution Centers (DCs) as the top-level leader takes
decisions to receive products from manufacturers and to select the
suitable facilities to be located among all potential facilities. This
level is mainly focused on the forward network. According to the
https://doi.org/10.1016/j.asoc.2017.11.004
1568-4946/© 2017 Elsevier B.V. All rights reserved.