Next Article in Journal
Sustainability Alumni at Work—Interviews on Educated Sustainability Professionalism
Previous Article in Journal
A Systematic Review on Sustainability-Oriented Innovation in the Social Enterprises
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Distribution-Free Approaches for an Integrated Cargo Routing and Empty Container Repositioning Problem with Repacking Operations in Liner Shipping Networks

School of Economics & Management, Tongji University, Shanghai 200092, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Sustainability 2022, 14(22), 14773; https://doi.org/10.3390/su142214773
Submission received: 2 September 2022 / Revised: 23 September 2022 / Accepted: 5 November 2022 / Published: 9 November 2022

Abstract

:
Cargo (laden container) routing and empty container repositioning are crucial components in liner shipping, which are closely relevant. However, most existing works focus on cargo routing and empty container repositioning separately, which cannot optimize the global shipping cost. In addition, (1) appropriate repacking operations for laden containers can curtail the total handling costs, and (2) the perfect information for uncertain laden and empty container demands may be difficult to obtain due to insufficient historical data. This work investigates an integrated cargo routing and empty container repositioning problem with repacking operations in which only partial information about uncertain laden and empty container demands is known. The objective is to minimize the total costs including repacking operation cost and laden and empty container transportation costs. For the problem, a new chance-constrained programming model based on moment-based ambiguous sets is formulated. Then, four distribution-free solution approaches are adopted to solve the investigated problem. Numerical experiments are conducted to compare the proposed methods.

1. Introduction

Cargo routing occupies a dominant proportion of the container logistics and maintains boom [1]. With the increasing global container demand, the cargo routing problem in liner shipping networks has attracted much attention from researchers in recent decades [2]. Empty container repositioning is used to eliminate the unbalancing distributions of empty containers at different ports [3]. Rodrigue et al. [4] estimate that shipping companies spent about 16 billion United States dollar (USD) for repositioning empty containers (i.e., 15% of 110 billion USD per year in the total handling cost of containers). Epstein et al. [5] report that a shipping company after managing empty container repositioning saved 81 million USD in 2010. Therefore, empty container repositioning is a fundamental issue in liner shipping. In practice, the transportation of laden and empty containers can share the same container ship to reduce cost. Therefore, how to manage joint cargo routing and empty container repositioning in liner shipping is a critical issue for shipping companies. A repacking operation refers to an operation packing two twenty-foot equivalent units (TEUs) into one forty-foot equivalent unit (FEU), which is implemented at origin, transshipment, and destination ports. Wang et al. [6] report that the handling cost of one FEU accounts for less than 75% of that of two TEUs, while the capacity of one FEU is equivalent to that of two TEUs. Thus, appropriate repacking operations performed at certain ports are of significance to curtail container handling costs in liner shipping [6]. Figure 1 illustrates an example of joint cargo routing and empty container repositioning with repacking operations in a liner shipping network. In Figure 1, there are two shipping routes, each of which contains a group of ports. Shipping route 1 contains ports 1, 2, and 3, and shipping route 2 contains ports 1 and 3. Laden and empty containers are transported via shipping routes between origin and destination ports, which are called cargo routes. The laden and empty containers can be transported from origin port 1 to destination port 3 by the following cargo routes: (1) port 1 → port 2 → port 3; (2) port 1 → port 3. Due to the limited capacity and different laden container handling costs of each shipping route, considering the diversity of alternative cargo routes is necessary for effective operations [7]. At port 1, two laden TEU containers are repacked into one laden FEU container and loaded upon the liner ship. Then, the FEU container is transported to port 3 and is unpacked into two laden TEU containers for the convenience of inland transportation and freight services.
Most existing studies focus on cargo (laden containers) routing problems. For more related studies on deterministic laden container routing problems, please refer to Wang et al. [7]. In the last decade, some researchers are interested in laden container routing problems with perfect or partial information for uncertain demand [1,8]. Recently, Liu et al. [9] studied a stochastic laden container routing problem with repacking operations to minimize the total costs. In addition, the empty container repositioning problem is an essential topic in liner shipping networks. Most existing works consider cargo routing and empty container repositioning separately. To the best of our knowledge, only Song and Dong [10] studied a joint cargo routing and empty container repositioning problem with deterministic container demand. In practice, the container shipment demand can be uncertain, and its perfect probability information may be difficult to obtain due to insufficient historical data. Consequently, it can severely disturb the original container routing arrangement [11]. Therefore, it is crucial to investigate the joint cargo routing and empty container repositioning problem with repacking operations under uncertain laden and empty container demands.
In this work, we study a new integrated cargo routing and empty container repositioning problem with repacking operations and uncertain laden and empty container demands in liner shipping networks, which were targeted at minimizing the total handling costs of containers.
The main contributions of this paper include:
(1)
This work studies a new integrated cargo routing and empty container repositioning problem with repacking operations and uncertain laden and empty container demands in liner shipping networks.
(2)
For the problem, a chance-constrained programming model based on moment-based ambiguous sets is proposed.
(3)
To solve the problem, four distribution-free solution methods including Sample Average Approximation (SAA), enhanced SAA (eSAA), Approximation based on Markov’s Inequality (AMI) and Mixed Integer Second-Order Cone Program (MI-SOCP) are adopted to solve the problem.
The remainder of this paper is organized as follows. Section 2 reviews the relevant literature. The investigated stochastic optimization problem is formally described in Section 3. In Section 4, the moment-based ambiguity sets are applied to portray the ambiguous demands, and a chance-constrained programming model is constructed for the problem. Four distribution-free solution methods are adopted to solve the problem in Section 5. In Section 6, numerical experiments are conducted to compare the performance of these methods. Finally, the work is concluded, and future research directions are indicated in Section 7.

2. Literature Review

In this section, we review the literature from three aspects: the cargo routing and empty container repositioning problems, the ambiguity set and chance-constrained programming, and the distribution-free approaches. The first aspect shows the significance of considering the stochastic integrated cargo routing and empty container repositioning with repacking operations. The second aspect illustrates the applications of the ambiguity set and chance-constrained programming on which our model builds. The third aspect reviews distribution-free approaches, which are typically applied to approximately resolve the chance-constrained programming model.

2.1. Cargo Routing and Empty Container Repositioning Problems

There are a large number of container logistics studies, particularly on the container liner shipping problem [12]. Many researchers have investigated uncertain demand in liner shipping [1,8]. Meng et al. [1] studied a short-term liner ship planning problem under uncertain container shipment demand. The authors established a two-stage stochastic integer programming model for maximizing the expected value of the total profit and developed a solution algorithm to solve the problem. Ng [13] studied the problem of optimal container vessel deployment with uncertain demand in a distribution-free fashion and proposed a novel distribution-free optimization model. Dong et al. [11] investigated a service capacity planning and dynamic container routing problems with uncertain demand. The authors developed a two-stage stochastic programming model with recourse, and they designed a new enhanced progressive hedging algorithm to solve the problem. Li et al. [8] studied a container liner shipping problem under various regular uncertain factors and the emerging disruption event. The aim was to minimize the total expected fuel cost and delay penalty. A deterministic cargo routing problem with repacking operations was firstly introduced by Wang et al. [6]. The authors demonstrated that repacking operations have a significant profit in reducing laden container handling costs in liner shipping. Liu et al. [9] generalized the work of Wang et al. [6] by considering the uncertain demand for laden containers.
The empty container repositioning problem is one of the most important issues in the container liner shipping [3,14]. Shintani et al. [14] considered a container shipping network design problem with empty container repositioning. The authors formulated the problem to a two-stage problem and developed a genetic algorithm-based heuristic to solve the problem. Song and Dong [10] investigated the problem of joint cargo routing and empty container repositioning. The work of Song and Dong [10] was the first to consider an integrated cargo routing and empty container repositioning problem without uncertain demands of laden and empty containers. Song and Dong [15] considered a liner long-haul service route design problem including route structure design, ship deployment and empty container repositioning. Wang [16] investigated a container routing problem and translated it into the multi-commodity flow problem. Based on existing origin-link-based and destination-link-based models, the author proposed a novel hybrid-link-based container routing model to solve the problem. Jeong et al. [17] considered a direct shipping service routes planning problem with an empty container management strategy. They designed a hybrid solution procedure based on heuristic rules. Kuzmicz and Pesch [18] studied an empty container repositioning problem with container shuffling operations and conducted a case study. For more studies on empty container repositioning problems, please refer to the review paper by Song and Dong [3].
In the above literature, although cargo routing and empty container repositioning problems were studied separately, the problem of combining the two problems and considering repacking operations has not been studied.

2.2. Moment-Based Ambiguity Set and Chance Constrained Programming

In real situations, the probability distribution of a random variable, e.g., laden or empty container demand, may not be accurately estimated due to data scarcity. Facing the challenge, Delage and Ye [19] introduced a new moment-based ambiguity set, which describes a random variable by mean and variance. Then, it is successively applied to a quadratic knapsack problem [20], appointment scheduling problem [21], allocating surgeries problem [22], disassembly line balancing problem [23], liner ship bunkering and sailing speed planning problem [24], etc. In line with the above successful works, we naturally apply moment-based ambiguity sets to portray the uncertain laden and empty demands under data scarcity.
Constraint programming is a technique for optimization problems that arises in many research fields, e.g., multi-agent path planning problem [25], assembly sequence generation problem [26,27,28], etc. The chance-constraint programming is a constraint programming for coping with random parameters in a studied problem while satisfying a certain level. The chance-constrained programming, firstly introduced by Charnes et al. [29] has been applied extensively in stochastic optimization problems: the stochastic vehicle routing problem [30], stochastic location problem [31], container routing problem with uncertain weather [32], container liner shipping problem with uncertain demand [13,33], short-term liner fleet planning problem [34], dynamic network design problem [35], inventory routing problem [36], etc. The advantage of chance-constrained programming models is to ensure that the uncertain factor-related constraints can be satisfied with a certain guarantee. The chance-constrained programming is a relatively robust approach, especially for partial distributional knowledge about the random variable. Therefore, in our work, uncertain laden and empty container demands related constraints are reasonable to be constructed through chance constraints.

2.3. Distribution-Free Approach

Due to lacking historical data, perfect probability distribution may not be obtained to characterize a random variable. Numerous effective distribution-free approaches in the literature are employed to handle the partial probability information. SAA consists of generating plenty of scenarios to simulate the stochastic problem approximately, and its solution quality depends on the number of scenarios. Dong et al. [11] designed an SAA and an algorithm based on scenarios to solve a service capacity planning and dynamic container routing problem with uncertain demand. The AMI method can reformulate the chance constraints and obtain a faster running time than the SAA method. It is important to evaluate the efficacy of the approximation approach. Ng [13,33] applied AMI to address the chance constraint with only the mean and variance of uncertain demand in liner shipping. Some researchers applied MI-SOCP to reformulate the chance constraints as tractable convex constraints [37,38]. The MI-SOCP is faster than SAA in terms of computation time.
In our work, we adopt SAA, AMI, and MI-SOCP methods for our problem. Moreover, an eSAA is designed. Then, we compare the performance of four distribution-free approaches from different perspectives. The comparison between this work and related literature of container routing problems in liner shipping is illustrated in Table 1.

3. Problem Statement

In this section, we describe the studied problem. Especially, repacking operations are illustrated by five modes of transportation based on the proposition of Wang et al. [6], and the related costs are calculated by an illustrative example.
Consider a shipping network (P, G), where P is the set of ports and G is the set of legs between two ports. Let H be the set of transshipment ports, i.e., the intersection ports of different shipping routes, where H P . Let R and S be the sets of shipping routes and cargo routes, respectively. Let R j be the port set of shipping route j and H be the set of transshipment ports in the container liner ship network. For example, in Figure 2, there are four shipping routes R 1 = { p 1 , p 2 , p 3 } , R 2 = { p 3 , p 4 , p 5 , p 6 } , R 3 = { p 6 , p 7 , p 8 } . The transshipment ports are H = { p 3 , p 6 } .
Let L s and K s be the port set and the packing (and repacking) port set of cargo route s S , respectively. Clearly, K s L s for any s S . This signifies that there may be several repacking and unpacking operations for a cargo route s. For any p , q K s where port p precedes port q, let p , q be a subset of K s that contains all the packing ports from p to q in K s . Consider a cargo route s: p 2 p 3 p 5 p 6 p 7 p 8 in Figure 2. In this cargo route s, L s = { p 2 , p 3 , p 5 , p 6 , p 7 , p 8 } , K s = { p 2 , p 3 , p 6 , p 8 } and p 3 , p 8 = { p 3 , p 6 , p 8 } . Let ( m , n ) G be a leg from port m to port n where m , n L s . For simplicity, we use { p , q } G to denote the leg set of L s . If port p and port q are adjacent, then { p , q } denotes one leg. In Figure 2, for example, ( m , n ) { p 4 , p 8 } denotes that (m, n) is one leg of p 4 p 3 , p 3 p 5 , p 5 p 6 , p 6 p 7 and p 7 p 8 . We use o and d to denote the origin port and the destination port, respectively.
In line with Wang et al. [6], the problem assumptions are summarized as follows:
(1)
The repacking operations can only be executed at container yards. Therefore, before TEUs are repackaged into FEUs, containers need to be discharged from the liner ship, and then unload costs are incurred.
(2)
Each TEU and FEU are repacked at most once for a cargo route s S .
(3)
The uncertain demand of each cargo route is considered, and it is assumed to be not over the capacity of a cargo route.
(4)
Repacking operations can occur at transshipment ports, origin and destination ports.
(5)
The capacity of a shipping route is limited. That is, the numbers of transported TEUs and FEUs at each leg are less than or equal to the capacity of the shipping route. Note that we consider the capacity of the shipping route but not the capacity of the liner ship, because a shipping route has a group of liner ships to provide services.
To formulate the mathematical formulation, the repacking operations need to be discussed and summarized by five modes of transportation. Based on the proposition of Wang et al. [6], we can divide the repacking operations into five modes (see Table 2). The first column in Table 2 represents the number of modes denoted as T i , i = 1 , 2 , 3 , 4 , 5 . The second, third and fourth columns indicate the different repacking operations at ports of origin, transshipment and destination, respectively. Let 2TEUs→1FEU denote the repacking from two TEUs into one FEU and let 1FEU→2TEUs denote the unpacking from one FEU into two TEUs.
To analyze the container handling costs of the five operating modes, we first introduce the following notations. Let c ¯ p T , c ˜ p T and c ^ p T be the loading, transshipment, and discharge costs of one TEU at a port p, respectively. The loading, transshipment, and discharge costs of one FEU at port p are denoted as c ¯ p F , c ˜ p F , and c ^ p F , respectively. To consider repacking operations, the repacking and unpacking costs of two TEUs and one FEU at port p are denoted as c p T and c p F , respectively. x s o d p q denotes the number of TEUs that are repacked at port p ( p K s ) and unpacked at port q ( q K s ) while transshipping the containers, where o , d are the origin and destination ports of cargo route s, respectively. x ^ s o d denotes the number of TEUs without repacking operations. Let C T 1 , C T 2 , C T 3 and C T 4 be the costs for loading, discharge, repacking and unpacking operations at the origin and destination ports, respectively.
The first mode, denoted as T 1 , is the situation where two TEUs are repacked into one FEU at the origin port and later unpacked at the destination port. In line with Wang et al. [6], C T 1 can be calculated as follows:
C T 1 = 1 2 · s S c o T + c ¯ o F + c ^ d F + c d F · x s o d o d .
In the second mode T 2 , two TEUs are loaded at the origin port, repacked at a transshipment port and unpacked at the destination port. C T 2 can be calculated as follows:
C T 2 = s S c ¯ o T + c ^ d F 2 + c d F 2 · p K s { o , d } x s o d p d .
In the third mode T 3 , two TEUs are loaded at the origin port, repacked and unpacked at two respective transshipment ports, and finally discharged at the destination port. In line with Wang et al. [6], C T 3 can be calculated as follows:
C T 3 = s S c ¯ o T + c ^ d F 2 · p K s { o , d } q K s { o , d } x s o d p q .
The fourth mode T 4 describes the situation where two TEUs are repacked at the origin port and later unpacked into two TEUs at a transshipment port. C T 4 can be calculated as follows:
C T 4 = s S c ¯ o F 2 + c o T 2 + c ^ d T · q K s { o , d } x s o d o q .
The fifth mode T 5 depicts that only the TEUs form is used at both the origin and destination ports without repacking or unpacking the whole way. C T 5 can be calculated as follows:
C T 5 = s S ( c ¯ o T + c ^ d T ) · x ^ s o d .
Figure 3 illustrates an example of transporting two TEUs from port p 2 to port p 8 . In mode T 1 , at the origin port p 2 , two TEUs are repacked into one FEU, which is loaded on the liner ship. Then, the FEU is transshipped at ports p 3 and p 6 sequentially, and finally the FEU is discharged and unpacked at destination port p 8 . Please see Figure 3a. In this situation, C T 1 can be calculated as: C T 1 = c p 2 T + c ¯ p 2 F + c ^ p 8 F + c p 8 F . As shown in Figure 3b, in mode T 2 , two TEUs are loaded at origin port p 2 . At port p 3 , the two TEUs are repacked into one FEU. Then, the FEU is transshipped at ports p 3 and p 6 sequentially, and finally, at destination port p 8 , the FEU is discharged and unpacked into two TEUs. C T 2 can be calculated as: C T 2 = 2 c ¯ p 2 T + c ^ p 8 F + c p 8 F . As shown in Figure 3c, at origin port p 2 , two TEUs are loaded. At port p 3 , the two TEUs are repacked into one FEU and transported to port p 6 . At port p 6 , the FEU is discharged, unpacked into two TEUs, and reloaded on a liner ship. Finally, at destination port p 8 , the two TEUs are discharged. C T 3 can be calculated as: C T 3 = 2 c ¯ p 2 T + 2 c ^ p 8 T . In mode T 4 , at the origin port p 2 , two TEUs are repacked into one FEU, which is loaded on a liner ship. At port p 6 , the FEU is discharged, unpacked into two TEUs, and reloaded on a liner ship. Finally, at destination port p 8 , the two TEUs are discharged. Please see Figure 3d. C T 4 can be calculated as: C T 4 = c p 2 T + c ¯ p 2 F + 2 c ^ p 8 F . As shown in Figure 3e, in mode T 5 , two TEUs are transported from port p 2 to port p 8 sequentially, and the repacking operations are not executed. C T 5 can be calculated as follows: C T 5 = 2 c ¯ p 2 T + 2 c ^ p 8 T .
To analyze the handling cost of empty containers for loading, discharge, repacking and unpacking operations at the origin and destination ports, we first introduce the following notations. z s o d T denotes the number of empty TEUs from o to d in cargo route s S . z s o d F denotes the number of empty FEUs from o to d in cargo route s S . C E denotes the handling cost for loading, discharge, repacking and unpacking operations at the origin and destination ports. Since empty containers cannot be repacked, the handling cost of empty containers is similar to mode 5 ( T 5 ), i.e., container transshipment without repacking operations. C E can be calculated as follows:
C E = s S ( c ¯ o T + c ^ d T ) · z s o d T + ( c ¯ o F + c ^ d F ) · z s o d F .
In the following section, we propose a distribution-free chance-constrained programming model to handle ambiguous laden and empty container demands, in which the costs of origin and destination ports and the numbers of transshipment containers of shipping routes are calculated according to the above five modes.

4. Mathematical Formulation

In this section, we first introduce some notations and apply moment-based uncertain sets to portray the ambiguous demands. Then, we construct a new distribution-free formulation with chance constraints.

4.1. Notations and Moment-Based Ambiguity Set

A moment-based ambiguity set is introduced to describe the uncertain laden container demand, and similarly, another two ambiguity sets are built to portray the empty TEU demand and empty FEU demand, respectively. For ease of modeling, we assume that shipment demands between different cargo routes are independent. Let Ω and ω denote the set of laden container demand samples and the index of the set, respectively, and Ω denotes the cardinality of set Ω . We use S to denote the cardinality of set S. The historical laden container demand is assumed to be { y ω } ω = 1 Ω and y ω = { y 1 ω , y 2 ω , , y | S | ω } T , where y s ω ( 1 s | S | ) is the laden container demand of cargo route s in scenario ω . The mean vector μ and variance vector Σ of demand can be estimated as:
μ = 1 Ω · ω Ω y ω , Σ = 1 Ω · ω Ω ( y ω μ ) ( y ω μ ) .
Theoretically, μ and Σ converge to the true mean and covariance of demand as Ω  [19]. Therefore, the set of all possible probability distributions of laden container demand, denoted by Ξ s ( μ s , Σ s ) , of cargo route s S can be described as:
Ξ s ( μ s , Σ s ) = P s : E P s [ y s ] = μ s E P s [ ( y s μ s ) 2 ] = Σ s ,
where P s denotes a possible probability distribution of the laden container demand of cargo route s satisfying the given conditions, and E [ · ] , with respect to P s , denotes the expected value of the expression in the brackets [19].
Similarly, let Ω T and ω denote the set of empty TEU container demand samples and the index of the set, respectively, and Ω T denotes the cardinality of set Ω T . The historical empty TEU demand is assumed to be { e T ω } ω = 1 Ω T and e T ω = { e 1 T ω , e 2 T ω , , e | S | T ω } , where e s T ω ( 1 s | S | ) is the empty TEU container demand of cargo route s in scenario ω . The mean vector μ T and variance vector Σ T of demand can be estimated as:
μ T = 1 Ω T · ω Ω T e T ω , Σ T = 1 Ω T · ω Ω T ( e T ω μ T ) ( e T ω μ T ) .
Similarly, the set of all possible probability distributions of empty TEU demand, denoted by Ξ s T ( μ s T , Σ s T ) , of cargo route s S can be described as:
Ξ s T ( μ s T , Σ s T ) = P s T : E P s T [ e s T ] = μ s T E P s T [ ( e s T μ s T ) 2 ] = Σ s T ,
where P s T denotes a possible probability distribution of the empty TEU container demand of cargo route s satisfying the given conditions.
Similarly, let Ω F and ω denote the set of empty FEU container demand samples and the index of the set, respectively, and let Ω F denote the cardinality of set Ω F . The historical empty FEU container demand is assumed to be { e F ω } ω = 1 Ω F and e F ω = { e 1 F ω , e 2 F ω , , e | S | F ω } , where e s F ω ( 1 s | S | ) is the empty FEU container demand of cargo route s in scenario ω . The mean vector μ F and variance vector Σ F of demand can be estimated as:
μ F = 1 Ω F · ω Ω F e F ω , Σ F = 1 Ω F · ω Ω F ( e F ω μ F ) ( e F ω μ F ) .
Similarly, the set of all possible probability distributions of empty FEU demand, denoted by Ξ s F ( μ s F , Σ s F ) , of cargo route s S can be described as:
Ξ s F ( μ s F , Σ s F ) = P s F : E P s F [ e s F ] = μ s F E P s F [ ( e s F μ s F ) 2 ] = Σ s F ,
where P s F denotes a possible probability distribution of the empty FEU container demand of cargo route s satisfying the given conditions.

4.2. Formulation

Additional problem parameters:
V j T :
the capacity of both empty and laden TEUs in shipping route j R ;
V j F :
the capacity of both empty and laden FEUs in shipping route j R ;
y s :
the laden TEU demand of cargo route s S , random parameter;
e s T :
the empty TEU demand of cargo route s S , random parameter;
e s F :
the empty FEU demand of cargo route s S , random parameter;
α s :
the maximum probability of failing to meet the demand of the laden TEUs in cargo route s S ; Note that laden FEUs derived from repacking operations are finally unpacked to laden TEUs in cargo route s;
β s :
the maximum probability of failing to meet the demand of the empty TEUs in cargo route s S ;
γ s :
the maximum probability of failing to meet the demand of the empty FEUs in cargo route s S .
Decision variables:
x s o d p q :
the number of laden TEUs that are repacked at port p ( p K s ) and unpacked at port q ( q K s ) while transshipping the laden containers, where o , d are the origin and destination ports of cargo route s S , respectively;
x ^ s o d :
the number of laden TEUs without repacking operations from o to d in cargo route s S ;
z s o d T :
the number of empty TEUs from o to d in cargo route s S ;
z s o d F :
the number of empty FEUs from o to d in cargo route s S ;
f j p q T :
TEU flow of leg ( p , q ) of shipping route j, where p , q R j ;
f j p q F :
FEU flow of leg ( p , q ) of shipping route j, where p , q R j ;
x s p q T :
TEU flow of leg ( p , q ) of cargo route s, where p , q L s ;
x s p q F :
FEU flow of leg ( p , q ) of cargo route s, where p , q L s ;
y p T :
the quantity of laden and empty TEUs transshipped at port p H ;
y p F :
the quantity of laden and empty FEUs transshipped at port p H ;
y p T F :
the quantity of laden TEUs repacked into FEUs at port p H ;
y p F T :
the quantity of laden FEUs unpacked into TEUs at port p H ;
C t r a n s :
the transshipment cost of all ports;
C p a c k :
the total packing cost incurred at all ports in the transshipment port set H;
C l o a d :
the cost for loading, discharge, repacking and unpacking operations at the origin and destination ports;
C E :
the costs of both empty TEU and FEU containers for loading, discharge, repacking and unpacking operations at the origin and destination ports.
Formulation with chance constraints [ ϝ 1 ]:
min f 1 = C t r a n s + C p a c k + C l o a d
Formula (13) is the objective function, i.e., minimizing the total cost that consists of transshipment cost, packing (repacking and unpacking) cost, and loading (loading and unloading) cost.
s . t . ( 1 ) ( 6 )
Equations (1)–(6) count the sum of loading, discharge, packing costs for all kinds of containers, respectively.
C t r a n s = p H c ˜ p T · y p T + c ˜ p F · y p F + p H c ˜ p T 2 + c ˜ p F 4 · y p T F + p H c ˜ p T 2 + c ˜ p F 4 · y p F T
Equation (14) states the transshipment cost of all ports. The formula on the right-hand side of the equation contains three items. The first item p H c ˜ p T · y p T + c ˜ p F · y p F counts the transshipment cost of ports without any repacking or unpacking operations. The second item p H c ˜ p T 2 + c ˜ p F 4 · y p T F calculates the transportation cost with repacking. The last item is the unpacking cost of ports.
C p a c k = p H c p T · y p T F 2 + c p F · y p F T
C p a c k denotes the total packing cost incurred at all ports in the transshipment port set H. Note that the packing cost incurred at origin and destination ports is not included.
C l o a d = C T 1 + C T 2 + C T 3 + C T 4 + C T 5 + C E
C l o a d is the cost for loading, discharge, repacking and unpacking operations at the origin and destination ports. Equation (16) shows that the cost consists of six terms, corresponding to five transportation modes, i.e., T 1 , T 2 , T 3 , T 4 , T 5 , and E, respectively, which are calculated as follows.
y m T = s S p m , d { m , d } q o , m { o , m } x s o d p q + s S ( x ^ s o d + z s o d T ) m H
y m F = s S p o , m { m } q m , d { m } x s o d p q + s S z s o d F m H
Equations (17) and (18) calculate the numbers of TEUs and FEUs transshipped at port m H .
y m T F = s S q m , d { m } x s o d m q m H
y m F T = 1 2 · s S p o , m { m } x s o d p m m H
Equations (19) and (20) give the number of TEUs repacked into FEUs and FEUs unpacked into TEUs at port m H .
x s m v T = q o , m { o } p o , q { q } x s o d p q + p v , d { d } q p , d { p } x s o d p q + x ^ s o d + z s o d T s S , ( m , v ) { o , d }
x s m v F = 1 2 · p o , m q v , d x s o d p q + z s o d F s S , ( m , v ) { o , d }
Equations (21) and (22) state the TEU and FEU flows of cargo route legs. The container flow of each leg is composed of the containers with repacking operations and the ones transported by TEU.
f j p q T = s S x s p q T j R , p , q R j , { p , q } G
f j p q F = s S x s p q F j R , p , q R j , { p , q } G
Different cargo routes may pass the same leg in one shipping route. Equations (23) and (24) calculate the TEU and FEU flows for each leg, respectively.
f j p q T V j T j R , p , q R j , { p , q } G
f j p q F V j F j R , p , q R j , { p , q } G
Inequalities (25) and (26) are shipping route capacity constraints.
inf P s Ξ s P r P s p K s { o , d } q K s { o , d } x s o d p q + x ^ s o d y s 1 α s s S
inf P s T Ξ s T P r P s T z s o d T e s T 1 β s s S
inf P s F Ξ s F P r P s F z s o d F e s F 1 γ s s S
Constraints (27)–(29) are chance constraints in which the demands of laden TEU, empty TEU and empty FEU in cargo route s S are met with a probability of at least 1 α s , 1 β s and 1 γ s , respectively. P r P s { · } , P r P s T { · } , and P r P s F { · } denote the probabilities with respect to P s , P s T , and P s F , respectively.

5. Distribution-Free Approximation Approaches

In this section, we apply four distribution-free approaches, i.e., SAA, eSAA, AMI, and MI-SOCP, to approximate the chance constraints in this problem.

5.1. Sample Average Approximation (SAA)

SAA is employed to solve large-scale stochastic optimization problems via Monte Carlo simulation, which is widely applied in different fields [36]. It applies historical scenarios to portray the uncertainty of the problem when the distribution is unknown [39]. In other words, SAA is used to transform the stochastic programming problem into a sample average estimation through many scenarios. To approximate model ϝ 1 , we generate scenarios with respect to three distributions, normal, uniform and mixed (normal and uniform) of the uncertain demand y s ( ω ) , e s T ( ω ) , and e s F ( ω ) , respectively.
Formulation with distribution [ ϝ 2 ]:
New parameters:
ς :
a sufficiently large positive number;
y s ( ω ) :
the laden TEU demand of cargo route s in scenario ω ;
e s T ( ω ) :
the empty TEU demand of cargo route s in scenario ω ;
e s F ( ω ) :
the empty FEU demand of cargo route s in scenario ω ;
New decision variables:
Θ s ( ω ) :
binary variable, equal to 0 if the number of transshipment laden TEU containers meets the demand of cargo route s in scenario ω , 1 otherwise;
Φ s ( ω ) :
binary variable, equal to 0 if the number of empty TEU containers meets the demand of cargo route s in scenario ω , 1 otherwise;
Γ s ( ω ) :
binary variable, equal to 0 if the number of empty FEU containers meets the demand of cargo route s in scenario ω , 1 otherwise.
min f 1
s . t . ( 14 ) ( 26 )
p K s { o , d } q K s { o , d } x s o d p q + x ^ s o d y s ( ω ) · ( 1 Θ s ( ω ) ) s S , ω Ω
ω Ω Θ s ( ω ) Ω · α s s S
z s o d T e s T ( ω ) · ( 1 Φ s ( ω ) ) s S , ω Ω T
ω Ω T Φ s ( ω ) Ω T · β s s S
z s o d F e s F ( ω ) · ( 1 Γ s ( ω ) ) s S , ω Ω F
ω Ω F Γ s ( ω ) Ω F · γ s s S
Constraints (27)–(29) are replaced by constraints (30)–(35) in the model ϝ 2 . Constraint (30) states that laden TEU containers are not less than the demand when Θ s ( ω ) equals 0. Constraint (31) ensures that the laden TEU containers can meet the demand of cargo route s with a probability of no less than 1 α s . Constraint (32) states that empty TEU containers are not less than the demand when Φ s ( ω ) equals 0. Constraint (33) ensures that the empty TEU containers can meet the demand of cargo route s with a probability no less than 1 β s . Constraint (34) states that empty FEU containers are not less than the demand when Γ s ( ω ) equals 0. Constraint (35) ensures that the empty FEU containers can meet the demand of cargo route s with a probability no less than 1 γ s .

5.2. Enhanced Sample Average Approximation (eSAA)

SAA performs well under a large number of samples, but inappropriate samples may lead to low-quality solutions with a high computational burden [40]. Therefore, in this work, we utilize the clustering (K-means and K-means++) technique to update both sample sizes and sample qualities dynamically.
K-means clustering is a popular unsupervised algorithm proposed by Lloyd [41]. It works in two phases. In the first phase, initial cluster centers are selected randomly, and each data point is assigned to one of the clusters by distance. In the second phase, the core position of each cluster is updated and data points are reassigned accordingly. The second phase is repeated until the convergence requirement is satisfied. The SAA with K-means cluster algorithm is in Algorithm 1, which is called eSAA with K-means.
Algorithm 1: SAA with K-means clustering (eSAA with K-means)
Step 1: Set parameters:
N the number of scenarios; K number of clusters; C k set of points that belongs to cluster k, where k = 1, 2, 3, …, K.
Step 2: Generate N scenarios: x n , where n = 1, 2, 3, …, N.
Step 3: Randomly select K initial cluster centers recorded as y k from x n , where n = 1, 2, 3, …, N, k = 1, 2, 3, …, K, N K .
Step 4: Attribute the nearest cluster to each data point:
C k = { i : d ( x i , y k ) d ( x i , y j ) , j = 1 , 2 , 3 , , K , j k , i = 1 , 2 , 3 , , N } , where k = 1, 2, 3, …, K.
Step 5: Fix the position of each cluster by calculating the mean of all points belonging to that cluster:
y k = 1 C k i C k x i .
Step 6: Repeat Step 4 and Step 5 until convergence.
Step 7: Randomly select one sample of each cluster as input.
Step 8: Solve the model ϝ 2 by CPLEX.
Arthur and Vassilvitskii [42] developed K-means++ based on K-means. The difference between K-means++ and K-means is in the phase of initializing cluster centers. In the K-means++ algorithm, cluster centers are selected with some probability, which is ensured by the distances between data points and the core of cluster centers. The detail of SAA with K-means++ is represented in Algorithm 2, which is called eSAA with K-means++.
Algorithm 2: SAA with K-means++ clustering (eSAA with K-means++)
Step 1: The same as Step 1 of Algorithm 1.
Step 2: The same as Step 2 of Algorithm 1.
Step 3: Randomly select one cluster center, recorded as y 1 , from x n , where n = 1, 2, 3, …, N; set m = 2 ;
Step 4: Calculate the core of m cluster center(s) recorded as z :
z = 1 m 1 i = 1 m 1 y i
Step 5: Select one sample x i ( i = 1 , 2 , 3 , , N ) apart from x n as cluster center recorded as y m with probability:
d ( z , x n ) n = 1 N d ( z , x n ) .
Step 6: Set m = m + 1 , repeat Step 4 and Step 5 when m K .
Step 7: The same as Step 4 of Algorithm 1.
Step 8: The same as Step 5 of Algorithm 1.
Step 9: Repeat Step 7 and Step 8 until convergence.
Step 10: The same as Step 7 of Algorithm 1.
Step 11: The same as Step 8 of Algorithm 1.

5.3. An Approximation Based on Markov’s Inequality (AMI)

Both SAA and eSAA generate plenty of scenarios to simulate the stochastic problem approximatively. Theoretically, the larger the number of scenarios, the better the solutions. However, it is impractical to solve a large number of scenarios due to consuming an unreasonable running time. Therefore, it is necessary to develop more practical approaches to solve the stochastic problem.
Below, we introduce an approximate method, which only requires empirical mean and variance. The method is mainly derived from Markov’s inequality, i.e., Equation (36). A proof of transformation of chance constraints (27)–(29) is given below in detail based on the paper [13].
P r { X a } E ( X ) a
Theorem 1
([13]). As for ν s , ν s T and ν s F given by functions g s ( · ) , g s T ( · ) , and g s F ( · ) , the chance constraints (27)–(29) are equivalent to the following constraints (37)–(45).
p K s { o , d } q K s { o , d } x s o d p q + x ^ s o d μ s + ν s s S
g s ( ν s ) min λ > 0 e λ ν s μ s 1 + Σ s μ s 2 κ s 2 ( e λ κ s λ κ s 1 ) α s s S
g s ( ν s ) = 0 s S
z s o d T μ s T + ν s T s S
g s T ( ν s T ) min λ > 0 e λ ν s T μ s T 1 + Σ s T ( μ s T ) 2 ( κ s T ) 2 ( e λ κ s T λ κ s T 1 ) β s s S
g s T ( ν s T ) = 0 s S
z s o d F μ s F + ν s F s S
g s F ( ν s F ) min λ > 0 e λ ν s F μ s F 1 + Σ s F ( μ s F ) 2 ( κ s F ) 2 ( e λ κ s F λ κ s F 1 ) γ s s S
g s F ( ν s F ) = 0 s S
where Σ s , Σ s T , and Σ s F are the empirical means of y s , e s T , and e s F , respectively; μ s , μ s T , and μ s F are the empirical variances of y s , e s T , and e s F , respectively; λ is a positive number.
Before proving the above theorem related to constraints (37)–(39), we introduced two lemmas. ξ s is a random variable to model the deviation from the mean demand of cargo route s.
Lemma 1
([13]). Given λ > 0 , the following inequality holds:
E [ e λ ξ s ] 1 + E [ ( ξ s ) 2 ] ( κ s ) 2 ( e λ κ s λ κ s 1 )
The proof of Lemma 1 follows Lemma 2 in the work [13], and we omit the details here.
Lemma 2
([13]).
E [ ξ s 2 ] · μ s 2 = Σ s
Proof. 
Since
Σ s = E [ ( y s μ s ) 2 ]
and y s = μ s ( 1 + ξ s ) , we have Σ s = E [ μ s 2 ξ s 2 ] . The lemma follows, and the proof is completed. □
Now, we make the proof of Theorem 1.
Proof. 
First,
P r p K s { o , d } q K s { o , d } x s o d p q + x ^ s o d y s .
As y s = μ s ( 1 + ξ s ) , the above formula is equivalent to
P r p K s { o , d } q K s { o , d } x s o d p q + x ^ s o d μ s ( 1 + ξ s ) .
When inequality μ s + ν s μ s ( 1 + ξ s ) and Constraint (37) are established, the inequality in the brace above holds. The subsequent derivation process is as follows.
P r μ s + ν s μ s ( 1 + ξ s ) = P r μ s ξ s ν s = P r λ ξ s λ ν s μ s = P r e λ ξ s e λ ν s μ s
Based on Markov’s Inequality (36),
P r e λ ξ s e λ ν s μ s E [ e λ ξ s ] · e λ ν s μ s .
Substituting Inequality (46) and Equation (47) into the above inequality, we have
P r e λ ξ s e λ ν s μ s e λ ν s μ s · 1 + Σ s μ s 2 κ s 2 ( e λ κ s λ κ s 1 ) .
Therefore, with similar analysis, we can show that Constraints (27)–(29) are equivalent to Constraints (37)–(45). □
Markov formulation [ ϝ 3 ]:
min f 1
s . t . ( 14 ) ( 26 ) , ( 37 ) ( 45 )

5.4. Mixed Integer Second-Order Cone Program (MI-SOCP)

Alternatively, we adopt an approximation approach without scenarios for Constraints (27)–(29), which are called a mixed-integer second-order cone program. Based on Proposition 1 in Wagner [43], three ambiguity sets, i.e., D s C , D s T and D s F , are defined as follows, in which μ s 0 , μ s T 0 and μ s F 0 are true means of y s , e s T and e s F , respectively; Σ s 0 , Σ s T 0 , and Σ s F 0 are true variances of y s , e s T and e s F , respectively.
D s C ( Ξ s , μ s 0 , Σ s 0 ) = P s : ω = 1 P r P s ( y s ( ω ) ) = 1 E P s [ y s ] = μ s 0 E P s [ ( y s μ s 0 ) 2 ] = Σ s 0
D s T ( Ξ s T , μ s T 0 , Σ s T 0 ) = P s T : ω = 1 P r P s T ( e s T ( ω ) ) = 1 E P s T [ e s T ] = μ s T 0 E P s T [ ( e s T μ s T 0 ) 2 ] = Σ s T 0
D s F ( Ξ s F , μ s F 0 , Σ s F 0 ) = P s F : ω = 1 P r P s T ( e s F ( ω ) ) = 1 E P s F [ e s F ] = μ s F 0 E P s F [ ( e s F μ s F 0 ) 2 ] = Σ s F 0
According to Proposition 1 in Wagner [43], Constraint (27) can be replaced by Constraint (48) with a given risk α s .
α s 1 α s · p K s { o , d } q K s { o , d } x s o d p q + x ^ s o d μ s 0 Σ s 0 s S .
Similarly, Constraints (28) and (29) can be replaced by Constraints (49) and (50).
β s 1 β s · z s o d T μ s T 0 Σ s T 0 s S .
γ s 1 γ s · z s o d F μ s F 0 Σ s F 0 s S .
The values of μ s 0 , μ s T 0 , μ s F 0 , Σ s 0 , Σ s T 0 and Σ s F 0 are usually unknown in reality, but the empirical mean and variance are accessible by historical data. According to Theorem 2 in Zhang et al. [21], Constraint (48) is equivalent to Constraint (51) under risk parameter α s . Scalars φ 1 and φ 2 are related to the moment-based ambiguity set D s M [19], which is used to characterize possible probability distribution P s for each cargo route s S .
D s M ( Ξ s , μ s , Σ s , γ 1 , γ 2 ) = P s : ω = 1 P r P s ( y s ( ω ) ) = 1 ( E P s [ y s ] μ s ) 2 φ 1 Σ s E P s [ y s μ s ] 2 φ 2 Σ s
where φ 1 and φ 2 , with φ 2 > φ 1 0 , are scalars to adjust the size of D s M . Moreover, the values of φ 1 and φ 2 affect the performance of model ϝ 4 .
1 1 τ 1 τ 2 · 1 + α s · τ 2 1 α s · Σ s α s 1 α s · p K s { o , d } q K s { o , d } x s o d p q + x ^ s o d μ s s S
where τ 1 , τ 2 and φ 1 , φ 2 have the following relations.
τ 1 = φ 2 2 φ 1 1 φ 2 φ 1 .
τ 2 = φ 1 φ 2 φ 1 .
Similarly, Constraint (49) is equivalent to Constraint (54) under risk parameter β s . Scalars φ 1 T and φ 2 T are related to moment-based ambiguity set D s T M [19], which is used to characterize possible probability distribution P s T for each cargo route s S .
D s T M ( Ξ s T , μ s T , Σ s T , γ 1 T , γ 2 T ) = P s T : ω = 1 P r P s T ( e s T ( ω ) ) = 1 ( E P s T [ e s T ] μ s T ) 2 φ 1 T Σ s T E P s T [ e s T μ s T ] 2 φ 2 T Σ s T
where φ 1 T and φ 2 T , with φ 2 T > φ 1 T 0 , are scalars to adjust the size of D s T M .
1 1 τ 1 T τ 2 T · 1 + β s · τ 2 T 1 β s · Σ s T β s 1 β s · z s o d T μ s T s S ,
where τ 1 T , τ 2 T and φ 1 T , φ 2 T have the following relations.
τ 1 T = φ 2 T 2 φ 1 T 1 φ 2 T φ 1 T .
τ 2 T = φ 1 T φ 2 T φ 1 T .
Similarly, Constraint (50) is equivalent to Constraint (57) under risk parameter γ s . Scalars φ 1 F and φ 2 F are related to moment-based ambiguity set D s F M [19], which is used to characterize possible probability distribution P s F for each cargo route s S .
D s F M ( Ξ s F , μ s F , Σ s F , γ 1 F , γ 2 F ) = P s F : ω = 1 P r P s F ( e s F ( ω ) ) = 1 ( E P s F [ e s F ] μ s F ) 2 φ 1 F Σ s F E P s F [ e s F μ s F ] 2 φ 2 F Σ s F
where φ 1 F and φ 2 F , with φ 2 F > φ 1 F 0 , are scalars to adjust the size of D s F M .
1 1 τ 1 F τ 2 F · 1 + γ s · τ 2 F 1 γ s · Σ s F γ s 1 γ s · z s o d F μ s F s S ,
where τ 1 F , τ 2 F and φ 1 F , φ 2 F have the following relations.
τ 1 F = φ 2 F 2 φ 1 F 1 φ 2 F φ 1 F .
τ 2 F = φ 1 F φ 2 F φ 1 F .
MI-SOCP formulation [ ϝ 4 ]:
min f 1
s . t . ( 14 ) ( 26 ) , ( 51 ) ( 59 )

6. Computational Experiments

In this section, we first make a sensitivity analysis of the numbers of samples and scenarios in SAA and two eSAA versions (i.e., eSAA with K-means and eSAA with K-means++), and compare the performances of SAA and two eSAAs. Then, a sensitivity analysis is made on φ 1 and φ 2 ( φ 1 T and φ 2 T , and also φ 1 F and φ 2 F ) in MI-SOCP to obtain the best combination from the perspective of solutions. Moreover, we compare the optimal solutions, running times and out-of-sample reliability between the four distribution-free solution methods. On α s , β s , and γ s in the four approaches, we make a sensitivity analysis. We conduct all the numerical experiments on a personal computer with Core I5 and 3.60 GHz processor and 4GB RAM under the Windows 7 Operating System.

6.1. Parameter Settings

We first build operational liner shipping networks for our numerical experiments. In each network, there are 16 ports (i.e., P = 16 ), 5 shipping routes (i.e., R = 5 ) and 6 cargo routes (i.e., S = 6 ). The number of transshipment ports is 4, i.e., H = 4 . For simplicity, we assume an independent and identical distribution for each cargo route, and the sets of the risk parameters, α s , β s and γ s are the same as well (i.e., α s { 0.1 , 0.05 , 0.02 } , β s { 0.1 , 0.05 , 0.02 } , and γ s { 0.1 , 0.05 , 0.02 } ). In our experiments, we also set α a = β s = γ s . The costs of loading, discharge, and transshipment are generated according to Table 3 [6], while repacking and unpacking costs are adopted from the setting in the work of Wang et al. [6]. Empirical mean μ s and variance Σ s are calculated by the data of monthly transshipment volume in five years (2012–2016) from the ‘China Port Container Transport Yearbook’.
In Table 4, Table 5 and Table 6, for SAA and two eSAAs, nine parameter combinations (short for ‘Comb’ in the tables) with different numbers of samples and scenarios are conducted. Specifically, the number of samples and scenarios varies in { 4 , 5 , 6 } and { 8 , 10 , 12 } , respectively. Each combination is independent and identically distributed. To make sensitivity analysis, concerning φ 1 and φ 2 ( φ 1 T and φ 2 T , and also φ 1 F and φ 2 F ), we also conduct several combinations. In this paper, we set a = max { max s S ( E P s [ y s ] μ s ) 2 , max s S ( E P s T [ e s T ] μ s T ) 2 , max s S ( E P s F [ e s F ] μ s F ) 2 }, b = max { max s S E P s [ ( y s μ s ) 2 ] , max s S E P s T [ ( e s T μ s T ) 2 ] , max s S E P s F [ ( e s F μ s F ) 2 ] } and φ 1 { a , 2 a , 3 a , 4 a } , φ 2 { b , 2 b , 3 b } , and we also set φ 1 = φ 1 T = φ 1 F and φ 2 = φ 2 T = φ 2 F . To ensure that the uncertain demand does not exceed the capacity of the cargo route, the upper limit of uncertain demand is set to be not greater than the shipment capacity.
In addition, to analyze the out-of-sample performance of SAA and two eSAAs, solutions in reference samples, which contain 10,000 scenarios under the same mean and variance, are tested. All samples are independent and identically distributed.

6.2. Experiment Results

In this section, we present numerical results on the performances of different methods and sensitivity analysis for different parameters. The computational results of SAA and two eSAAs under different risk levels are shown in Table 4, Table 5 and Table 6. In the tables, the first column denotes the method, and the second column represents parameter combinations (e.g., ‘4–8’ means that the number of samples is 4 and the number of scenarios is 8). The third, fourth and fifth columns denote three distributions, i.e., mixed (normal and uniform), normal and uniform. The unit of the objective value is USD. The unit of time is second (s for short). We can observe in the three tables that eSAA methods slightly outperform SAA in terms of reliability. As for running time, a large number of samples or scenarios generally consumes a longer time.
Table 7 shows the sensitivity analysis of MI-SOCP with different combinations ( { φ 1 , φ 2 } ). We can observe from Table 7 that under fixed φ 1 , with the increase of φ 2 , the objective value increases. For example, under φ 1 = 1 a , when φ 2 increases from 1 b to 3 b , the objective value increases from 361.53 to 476.12 . However, under fixed φ 2 , with the increase of φ 1 , the objective value decreases. For example, under φ 2 = 1 b , when φ 1 increases from 1 a to 4 a , the objective value decreases from 361.53 to 323.10 . Overall, the objective value decreases with the increase of φ 1 and with the decrease of φ 2 , respectively. That is, MI-SOCP performs best when { φ 1 , φ 2 } = { 4 a , 1 b } in terms of objective value.
Table 8 presents the reliability of solutions, running times and objective values of the four methods under three risk levels, i.e, α s = β s = γ s { 0.1 , 0.05 , 0.02 } . In the first column, ‘K’ represents ‘K-means’, ‘K+’ is ‘K-means++’, ‘M’ denotes ‘Mixed’, ‘U’ represents ‘Uniform’, and ‘N’ denotes ‘Normal’. For example, ‘SAA-M’ denotes ‘SAA-Mixed’, and ‘eSAA-K+U’ represents ‘eSAA with K-means++-Uniform’. Column ‘Rel’ represents the reliability for different values of α s . The out-of-sample reliability performance is compared. We generate 10,000 scenarios as reference samples to test the best solutions of each method. From Table 8, we observe that the objective value decreases in α s , and high reliability corresponds to high cost for each method. The reliability performance of eSAA is better than that of SAA. However, the reliability of both approaches cannot meet the given risk level α s . For example, α s = β s = γ s = 0.1 means the reliability is no less than 90%. However, the average reliability of SAA and eSAA is 82.81%, which is smaller than 90%. On the contrary, the methods of MI-SOCP and AMI achieve very high reliability, of which most are higher than 98%. In other words, the objective values of SAA and eSAAs are better in terms of quality but not as reliable as AMI and MI-SOCP. Furthermore, given the same risk level, MI-SOCP produces solutions with smaller objective values than AMI. Hence, we conclude that the MI-SOCP method is better than AMI.

7. Discussion

In this work, we study a stochastic integrated cargo routing and empty container repositioning problem in liner shipping networks with repacking operations. Moment-based ambiguity sets with empirical mean and variance are utilized to portray ambiguous demands. A chance-constrained programming model is proposed to minimize the total costs. Then, four distribution-free solution methods, namely SAA, eSAA, AMI and MI-SOCP, are applied to approximate the chance constraints in this problem. We conducted numerical experiments with different parameter combinations and make sensitivity analyses to compare the efficiency of the four approximation methods. Overall, this study has demonstrated some practical implications. Under data scarcity (for example, a new shipping route is established and thus historical data are scarce), our distribution-free approaches can aid decision making in a safe fashion.
There are several limitations and future research directions associated with this study. First of all, even though this study has demonstrated the utilization of our distribution-free methods, but also when the problem size is larger, our methods are time-consuming. Therefore, in the future, more efficient heuristic methods should be developed. Secondly, in addition to uncertain demand, other factors, such as inventory and loss of transport, also affect container routing decisions. Future studies may explore multiple uncertain factors in the container routing problem.

Author Contributions

Conceptualization, M.L.; methodology, M.L.; software, M.L.; validation, M.L. and Z.L.; writing—original draft preparation, R.L.; writing—review and editing, Z.L.; visualization, L.S.; supervision, L.S. All authors have read and agreed to the published version of the manuscript.

Funding

We would like to thank the anonymous referees for their constructive comments! This work was supported by the National Natural Science Foundation of China (NSFC) under Grant 72021002.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data sheets are available and can be requested from the main author upon suitable request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Meng, Q.; Wang, T.; Wang, S. Short-term liner ship fleet planning with container transshipment and uncertain container shipment demand. Eur. J. Oper. Res. 2012, 223, 96–105. [Google Scholar] [CrossRef]
  2. Meng, Q.; Wang, T. A scenario-based dynamic programming model for multi-period liner ship fleet planning. Transp. Res. Part E Logist. Transp. Rev. 2011, 47, 401–413. [Google Scholar] [CrossRef]
  3. Song, D.P.; Dong, J.X. Empty container repositioning. In Handbook of Ocean Container Transport Logistics; Springer: Berlin/Heidelberg, Germany, 2015; pp. 163–208. [Google Scholar]
  4. Rodrigue, J.P. The Geography of Transport Systems; Routledge: London, UK, 2020. [Google Scholar]
  5. Epstein, R.; Neely, A.; Weintraub, A.; Valenzuela, F.; Hurtado, S.; Gonzalez, G.; Beiza, A.; Naveas, M.; Infante, F.; Alarcon, F.; et al. A strategic empty container logistics optimization in a major shipping company. Interfaces 2012, 42, 5–16. [Google Scholar] [CrossRef] [Green Version]
  6. Wang, S.; Qu, X.; Wang, T.; Yi, W. Optimal container routing in liner shipping networks considering repacking 20 ft containers into 40 ft containers. J. Adv. Transp. 2017, 2017, 8608032. [Google Scholar] [CrossRef]
  7. Wang, S.; Meng, Q.; Sun, Z. Container routing in liner shipping. Transp. Res. Part E Logist. Transp. Rev. 2013, 49, 1–7. [Google Scholar] [CrossRef]
  8. Li, C.; Qi, X.; Song, D. Real-time schedule recovery in liner shipping service with regular uncertainties and disruption events. Transp. Res. Part B Methodol. 2016, 93, 762–788. [Google Scholar] [CrossRef]
  9. Liu, M.; Liu, R.; Zhang, E.; Chu, C. Eco-friendly container transshipment route scheduling problem with repacking operations. J. Comb. Optim. 2020, 43, 1010–1035. [Google Scholar] [CrossRef]
  10. Song, D.P.; Dong, J.X. Cargo routing and empty container repositioning in multiple shipping service routes. Transp. Res. Part B Methodol. 2012, 46, 1556–1575. [Google Scholar] [CrossRef]
  11. Dong, J.X.; Lee, C.Y.; Song, D.P. Joint service capacity planning and dynamic container routing in shipping network with uncertain demands. Transp. Res. Part B Methodol. 2015, 78, 404–421. [Google Scholar] [CrossRef] [Green Version]
  12. Tran, N.K.; Haasis, H.D. Literature survey of network optimization in container liner shipping. Flex. Serv. Manuf. J. 2015, 27, 139–179. [Google Scholar] [CrossRef]
  13. Ng, M. Distribution-free vessel deployment for liner shipping. Eur. J. Oper. Res. 2014, 238, 858–862. [Google Scholar] [CrossRef]
  14. Shintani, K.; Imai, A.; Nishimura, E.; Papadimitriou, S. The container shipping network design problem with empty container repositioning. Transp. Res. Part E Logist. Transp. Rev. 2007, 43, 39–59. [Google Scholar] [CrossRef] [Green Version]
  15. Song, D.P.; Dong, J.X. Long-haul liner service route design with ship deployment and empty container repositioning. Transp. Res. Part B Methodol. 2013, 55, 188–211. [Google Scholar] [CrossRef]
  16. Wang, S. A novel hybrid-link-based container routing model. Transp. Res. Part E Logist. Transp. Rev. 2014, 61, 165–175. [Google Scholar] [CrossRef] [Green Version]
  17. Jeong, Y.; Saha, S.; Chatterjee, D.; Moon, I. Direct shipping service routes with an empty container management strategy. Transp. Res. Part E Logist. Transp. Rev. 2018, 118, 123–142. [Google Scholar] [CrossRef]
  18. Kuzmicz, K.A.; Pesch, E. Approaches to empty container repositioning problems in the context of Eurasian intermodal transportation. Omega 2019, 85, 194–213. [Google Scholar] [CrossRef]
  19. Delage, E.; Ye, Y. Distributionally robust optimization under moment uncertainty with application to data-driven problems. Oper. Res. 2010, 58, 595–612. [Google Scholar] [CrossRef] [Green Version]
  20. Cheng, J.; Delage, E.; Lisser, A. Distributionally robust stochastic knapsack problem. SIAM J. Optim. 2014, 24, 1485–1506. [Google Scholar] [CrossRef] [Green Version]
  21. Zhang, Y.; Shen, S.; Erdogan, S.A. Distributionally robust appointment scheduling with moment-based ambiguity set. Oper. Res. Lett. 2017, 45, 139–144. [Google Scholar] [CrossRef] [Green Version]
  22. Zhang, Y.; Shen, S.; Erdogan, S.A. Solving 0–1 semidefinite programs for distributionally robust allocation of surgery blocks. Optim. Lett. 2018, 12, 1503–1521. [Google Scholar] [CrossRef]
  23. Liu, M.; Liu, X.; Chu, F.; Zheng, F.; Chu, C. Robust disassembly line balancing with ambiguous task processing times. Int. J. Prod. Res. 2020, 58, 5806–5835. [Google Scholar] [CrossRef]
  24. Liu, M.; Liu, X.; Chu, F.; Zhu, M.; Zheng, F. Liner ship bunkering and sailing speed planning with uncertain demand. Comput. Appl. Math. 2020, 39, 22. [Google Scholar] [CrossRef]
  25. Maini, P.; Sujit, P. Path Planning Algorithms for Single and Multiple Mobile Robot Systems. Ph.D. Thesis, IIIT-Delhi, New Delhi, India, 2020. [Google Scholar]
  26. Bahubalendruni, M.R.; Biswal, B.B. An intelligent approach towards optimal assembly sequence generation. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2018, 232, 531–541. [Google Scholar] [CrossRef]
  27. Bahubalendruni, M.; Gulivindala, A.K.; Varupala, S.; Palavalasa, D.K. Optimal assembly sequence generation through computational approach. Sādhanā 2019, 44, 174. [Google Scholar] [CrossRef] [Green Version]
  28. Bahubalendruni, M.R.; Gulivindala, A.; Kumar, M.; Biswal, B.B.; Annepu, L.N. A hybrid conjugated method for assembly sequence generation and explode view generation. Assem. Autom. 2019, 39, 211–225. [Google Scholar] [CrossRef]
  29. Charnes, A.; Cooper, W.W.; Symonds, G.H. Cost horizons and certainty equivalents: An approach to stochastic programming of heating oil. Manag. Sci. 1958, 4, 235–263. [Google Scholar] [CrossRef]
  30. Simic, V. Interval-parameter chance-constraint programming model for end-of-life vehicles management under rigorous environmental regulations. Waste Manag. 2016, 52, 180–192. [Google Scholar] [CrossRef]
  31. Kınay, Ö.B.; Kara, B.Y.; Saldanha-da Gama, F.; Correia, I. Modeling the shelter site location problem using chance constraints: A case study for Istanbul. Eur. J. Oper. Res. 2018, 270, 132–145. [Google Scholar] [CrossRef]
  32. Kepaptsoglou, K.; Fountas, G.; Karlaftis, M.G. Weather impact on containership routing in closed seas: A chance-constraint optimization approach. Transp. Res. Part C Emerg. Technol. 2015, 55, 139–155. [Google Scholar] [CrossRef]
  33. Ng, M. Container vessel fleet deployment for liner shipping with stochastic dependencies in shipping demand. Transp. Res. Part B Methodol. 2015, 74, 79–87. [Google Scholar] [CrossRef]
  34. Meng, Q.; Wang, T. A chance constrained programming model for short-term liner ship fleet planning problems. Marit. Pol. Mgmt. 2010, 37, 329–346. [Google Scholar] [CrossRef]
  35. Sun, H.; Gao, Z.; Szeto, W.; Long, J.; Zhao, F. A distributionally robust joint chance constrained optimization model for the dynamic network design problem under demand uncertainty. Netw. Spat. Econ. 2014, 14, 409–433. [Google Scholar] [CrossRef]
  36. Liu, M.; Liu, X.; Chu, F.; Zheng, F.; Chu, C. Distributionally robust inventory routing problem to maximize the service level under limited budget. Transp. Res. Part E Logist. Transp. Rev. 2019, 126, 190–211. [Google Scholar] [CrossRef]
  37. Xie, Y.; Chen, X.; Wu, Q.; Zhou, Q. Second-order conic programming model for load restoration considering uncertainty of load increment based on information gap decision theory. Int. J. Electr. Power Energy Syst. 2019, 105, 151–158. [Google Scholar] [CrossRef]
  38. Escudero, L.F.; Monge, J.F.; Morales, D.R. An SDP approach for multiperiod mixed 0–1 linear programming models with stochastic dominance constraints for risk management. Comput. Oper. Res. 2015, 58, 32–40. [Google Scholar] [CrossRef]
  39. Bertsimas, D.; Gupta, V.; Kallus, N. Robust sample average approximation. arXiv 2014, arXiv:1408.4445. [Google Scholar] [CrossRef] [Green Version]
  40. Emelogu, A.; Chowdhury, S.; Marufuzzaman, M.; Bian, L.; Eksioglu, B. An enhanced sample average approximation method for stochastic optimization. Int. J. Prod. Econ. 2016, 182, 230–252. [Google Scholar] [CrossRef]
  41. Lloyd, S. Least squares quantization in PCM. IEEE Trans. Inf. Theory 1982, 28, 129–137. [Google Scholar] [CrossRef] [Green Version]
  42. Arthur, D.; Vassilvitskii, S. k-Means++: The Advantages of Careful Seeding; Technical Report; The Stanford InfoLab: Stanford, CA, USA, 2006. [Google Scholar]
  43. Wagner, M.R. Stochastic 0–1 linear programming under limited distributional information. Oper. Res. Lett. 2008, 36, 150–156. [Google Scholar] [CrossRef]
Figure 1. An illustrative example of laden and empty container routing problem with repacking operations.
Figure 1. An illustrative example of laden and empty container routing problem with repacking operations.
Sustainability 14 14773 g001
Figure 2. The illustration of shipping routes in liner shipping.
Figure 2. The illustration of shipping routes in liner shipping.
Sustainability 14 14773 g002
Figure 3. Illustration of five modes of transporting two twenty-foot equivalent units from port 2 ( p 2 ) to port 8 ( p 8 ).
Figure 3. Illustration of five modes of transporting two twenty-foot equivalent units from port 2 ( p 2 ) to port 8 ( p 8 ).
Sustainability 14 14773 g003aSustainability 14 14773 g003b
Table 1. Comparison of related studies of container routing problems in liner shipping.
Table 1. Comparison of related studies of container routing problems in liner shipping.
LiteratureProblem SettingModeling
Method
Solution Method
DemandCargo
Routing
Empty Container
Repositioning
Repacking
Operations
Chance
Constrained
Meng et al. [1]Known distribution SAA
Ng [13]Distribution-free AMI
Dong et al. [11]Known distribution SAA, PHA
Li et al. [8]Known distribution DPA
Wang et al. [6]Deterministic Cplex
Liu et al. [9]Distribution-free AMI, MI-SOCP
Song and Dong [15]Deterministic Cplex
Jeong et al. [17]Deterministic HOP
Kuzmicz and Pesch [18]Deterministic Cplex
Song and Dong [10]Deterministic TSP, THR
Our workDistribution-freeSAA, eSAA,
AMI, MI-SOCP
SAA: Sample Average Approximation; TSP: Two-stage Shortest-Path; THR: Two-stage Heuristic Rules; AMI: Approximation based on Markov’s Inequality; PHA: Progressive Hedging Algorithm; DPA: Dynamic Programming Algorithm; HOP: Hybrid Solution Procedure; MI-SOCP: Mixed Integer Second-Order Cone Program; eSAA: enhanced SAA (i.e., SAA with K-means).
Table 2. The enumeration of all five modes.
Table 2. The enumeration of all five modes.
ModesOrigin PortTransshipment PortDestination Port
T 1 2TEUs→1FEUNone1FEU→2TEUs
T 2 None2TEUs→1FEU1FEU→2TEUs
T 3 None2TEUs→1FEU
1FEU→2TEUs
None
T 4 2TEUs→1FEU1FEU→2TEUsNone
T 5 2TEUsNone2TEUs
Table 3. Container handling cost (USD/container) [6].
Table 3. Container handling cost (USD/container) [6].
Port TypeShip TypeLoadingDischargeTransship
ATEU248324183
FEU256332198
FEU TEU · 2 51.61%51.23%54.10%
BTEU118118145
FEU148148145
FEU TEU · 2 62.71%62.71%50.00%
CTEU11011071
FEU156156106
FEU TEU · 2 70.91%70.91%74.65%
Table 4. Computational results for SAA and eSAA under α s = β s = γ s = 0.1 .
Table 4. Computational results for SAA and eSAA under α s = β s = γ s = 0.1 .
MethodCombMixedNormalUniform
obj( × 10 8 )Time(s)obj( × 10 8 )Time(s)obj( × 10 8 )Time(s)
SAA4–8198.24211.97191.60216.52187.86211.30
5–8201.40213.83195.25215.42185.72213.96
6–8205.63217.55195.63219.41187.55217.70
4–10181.36243.33166.52246.48171.20243.40
5–10182.18244.89169.95244.69172.06245.39
6–10184.44249.54170.69248.22177.12249.96
4–12185.86274.51172.46274.58176.90275.71
5–12186.42276.23176.78275.01179.87278.28
6–12188.90280.43177.22278.32183.67281.55
average190.49245.81179.57246.52180.22246.36
eSAA with
K-means
4–8195.28211.42191.86212.56188.92211.45
5–8194.42202.73202.14213.70192.03213.75
6–8194.68217.37196.97217.77191.15216.51
4–10185.10243.07171.01243.43178.58242.60
5–10183.25245.00174.71245.48178.83245.31
6–10185.58248.75169.91249.58177.05248.61
4–12187.11274.53179.98274.49183.42274.75
5–12189.64276.88179.90276.69180.63276.92
6–12188.56280.16182.75280.18183.29280.37
average189.29244.43183.25245.98183.77245.59
eSAA with
K-means++
4–8193.86214.26202.48213.98190.28214.03
5–8192.53217.14206.22216.10188.98216.79
6–8194.77220.81197.26219.19188.99220.78
4–10186.13246.49169.87245.24175.56245.83
5–10184.07248.71170.01248.62179.66248.92
6–10185.27252.48171.99252.07178.86252.15
4–12188.44279.57178.99278.24188.16278.61
5–12186.04281.97182.16281.79179.76282.15
6–12186.38285.79184.43285.12184.29286.61
average188.61249.69184.82248.93183.84249.54
Table 5. Computational results for SAA and eSAA under α s = β s = γ s = 0.05 .
Table 5. Computational results for SAA and eSAA under α s = β s = γ s = 0.05 .
MethodCombMixedNormalUniform
obj( × 10 8 )Time(s)obj( × 10 8 )Time(s)obj( × 10 8 )Time(s)
SAA4–8198.24214.78191.60214.60187.86214.94
5–8201.40216.93195.25216.61185.72217.10
6–8205.63221.11195.63219.91187.55221.15
4–10200.96246.24191.10245.80188.59246.83
5–10210.19248.91204.54249.30190.16249.98
6–10210.14252.95201.35253.02193.67253.50
4–12206.53279.40199.37278.01191.64278.19
5–12211.06281.31205.81280.17194.84281.10
6–12212.42284.80206.74284.22196.29285.07
average206.28249.60199.04249.07190.70249.76
eSAA with
K-means
4–8195.28213.67191.86214.28188.92213.96
5–8194.42216.58202.14216.26192.03216.67
6–8194.68220.67196.97220.16191.15219.81
4–10199.26245.22195.15244.81192.59245.42
5–10196.15248.88204.85247.75195.35248.41
6–10197.35252.50204.21251.40192.99251.60
4–12200.64276.89209.17276.85197.47276.94
5–12200.00281.18207.64280.20194.05279.99
6–12198.56284.04210.73283.97196.50283.24
average197.37248.85202.52248.41193.45248.45
eSAA with
K-means++
4–8193.86215.45202.48214.67190.28216.01
5–8192.53218.59206.22218.00188.98219.14
6–8194.77222.08197.26221.88188.99223.08
4–10197.94248.09200.11248.10192.36249.60
5–10196.47251.15202.55251.32192.76251.38
6–10199.88254.81201.69254.49193.02254.96
4–12202.06282.66205.74281.21198.24282.34
5–12198.54285.05209.39284.70193.27284.07
6–12197.71288.22210.50287.91196.31287.87
average197.08251.79203.99251.36192.69252.05
Table 6. Computational results for SAA and eSAA under α s = β s = γ s = 0.02 .
Table 6. Computational results for SAA and eSAA under α s = β s = γ s = 0.02 .
MethodCombMixedNormalUniform
obj( × 10 8 )Time(s)obj( × 10 8 )Time(s)obj( × 10 8 )Time(s)
SAA4–8198.24217.07191.60219.01187.86217.41
5–8201.40219.08195.25222.83185.72220.20
6–8205.63223.00195.63224.05187.55223.98
4–10200.96249.08191.10249.77188.59250.02
5–10210.19252.23204.54251.51190.16252.09
6–10210.14255.49201.35254.90193.67256.27
4–12206.53281.55199.37281.35191.64282.02
5–12211.06284.30205.81283.87194.84284.54
6–12212.42288.10206.74287.80196.29288.10
average206.28252.21199.04252.79190.70252.74
eSAA with
K-means
4–8195.28217.79191.86217.55188.92217.83
5–8194.42219.97202.14220.07192.03219.74
6–8194.68223.77196.97223.66191.15224.19
4–10199.26251.05195.15250.20192.59250.25
5–10196.15252.38204.85252.55195.35252.76
6–10197.35255.75204.21255.76192.99256.30
4–12200.64283.32209.17283.22197.47282.78
5–12200.00286.21207.64285.17194.05284.71
6–12198.56288.37210.73288.76196.50288.38
average197.37253.18202.52252.99193.45252.99
eSAA with
K-means++
4–8193.86233.29202.48219.24190.28217.61
5–8192.53221.91206.22221.48188.98219.89
6–8194.77225.41197.26225.41188.99223.24
4–10197.94252.25200.11252.57192.36250.84
5–10196.47255.03202.55254.98192.76252.23
6–10199.88259.06201.69259.50193.02256.72
4–12202.06286.34205.74285.73198.24283.85
5–12198.54287.83209.39288.63193.27286.25
6–12197.71290.15210.50292.30196.31289.45
average197.08256.81203.99255.54192.69253.34
Table 7. Computational results for MI-SOCP.
Table 7. Computational results for MI-SOCP.
{ φ 1 , φ 2 } α s = β s = γ s = 0.1 α s = β s = γ s = 0.05 α s = β s = γ s = 0.02
obj( × 10 8 )Time(s)obj( × 10 8 )Time(s)obj( × 10 8 )Time(s)
{ 1 a , 1 b } 361.53107.83419.23116.85547.00128.89
{ 1 a , 2 b } 423.76107.88521.85115.65718.53131.81
{ 1 a , 3 b } 476.12107.24600.11117.19847.34135.03
{ 2 a , 1 b } 355.10108.46406.18118.74517.14131.82
{ 2 a , 2 b } 422.45107.67515.40118.34702.00134.81
{ 2 a , 3 b } 476.85109.00596.82119.51836.13134.01
{ 3 a , 1 b } 344.53111.09387.99121.43479.07170.19
{ 3 a , 2 b } 418.71110.72505.86120.47681.74355.96
{ 3 a , 3 b } 475.08112.32590.85122.33821.95188.90
{ 4 a , 1 b } 323.10104.34363.25125.78495.63153.27
{ 4 a , 2 b } 413.35114.07494.13124.89658.56335.38
{ 4 a , 3 b } 471.85114.87583.32126.16805.79253.89
Table 8. Objective values and reliability of different approaches.
Table 8. Objective values and reliability of different approaches.
α s = β s = γ s = 0.1 α s = β s = γ s = 0.05 α s = β s = γ s = 0.02
obj( × 10 8 )Time(s)Relobj( × 10 8 )Time(s)Relobj( × 10 8 )Time(s)Rel
AMI398.05107.41100.00%407.5499.95100.00%568.82119.21100.00%
MI-SOCP326.91106.55100.00%385.51121.28100.00%483.68177.94100.00%
SAA-M185.07284.8687.05%211.42284.1691.68%212.68287.5494.77%
SAA-N174.45253.1781.55%205.16248.5692.71%201.52266.7192.47%
SAA-U171.07246.9378.44%203.08251.3785.76%200.43260.1187.06%
eSAA-K-M181.09256.9485.92%204.10252.6489.64%195.29242.7389.64%
eSAA-K-N185.77268.9287.08%204.38268.9591.93%216.03269.0791.93%
eSAA-K-U174.47271.4581.56%191.15279.4986.88%198.49271.7586.88%
eSAA-K+M180.31287.8284.71%198.52244.0189.04%204.47258.3989.69%
eSAA-K+N180.56284.3985.06%206.82265.9492.86%226.51274.0192.26%
eSAA-K+U173.75269.1581.70%196.57263.5986.77%195.28255.3188.74%
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Liu, M.; Liu, Z.; Liu, R.; Sun, L. Distribution-Free Approaches for an Integrated Cargo Routing and Empty Container Repositioning Problem with Repacking Operations in Liner Shipping Networks. Sustainability 2022, 14, 14773. https://doi.org/10.3390/su142214773

AMA Style

Liu M, Liu Z, Liu R, Sun L. Distribution-Free Approaches for an Integrated Cargo Routing and Empty Container Repositioning Problem with Repacking Operations in Liner Shipping Networks. Sustainability. 2022; 14(22):14773. https://doi.org/10.3390/su142214773

Chicago/Turabian Style

Liu, Ming, Zhongzheng Liu, Rongfan Liu, and Lihua Sun. 2022. "Distribution-Free Approaches for an Integrated Cargo Routing and Empty Container Repositioning Problem with Repacking Operations in Liner Shipping Networks" Sustainability 14, no. 22: 14773. https://doi.org/10.3390/su142214773

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop