Next Article in Journal
Long-Term Orientation as a Resource for Entrepreneurial Orientation in Private Family Firms: The Need for Participative Decision Making
Previous Article in Journal
Working from Home—Who Is Happy? A Survey of Lithuania’s Employees during the COVID-19 Quarantine Period
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Cooperative Strategies in Two-Echelon Rescue Delivery Environment with Accessibility Uncertainty

1
School of Business Administration, Southwestern University of Finance and Economics, Chengdu 610074, China
2
Asper School of Business, University of Manitoba, 181 Freedman Crescent, Winnipeg, MB R3T 5V4, Canada
*
Author to whom correspondence should be addressed.
Sustainability 2020, 12(13), 5333; https://doi.org/10.3390/su12135333
Submission received: 26 April 2020 / Revised: 7 June 2020 / Accepted: 16 June 2020 / Published: 1 July 2020

Abstract

:
Cooperation between rescue teams is important to improve rescue performance. Vehicles outside of the disaster area usually deliver rescue resources. A two-echelon rescue delivery model is proposed, considering the isolated island of the disaster area where all the roads to the outside are interrupted. This paper first presents a non-cooperation scenario and then a cooperation scenario in an uncertain environment. Furthermore, two types of cooperative strategies to improve rescue performance are provided in the paper. The two cooperative strategies are a reactive cooperative strategy and an anticipatory cooperative strategy. Numerical experiments are used to evaluate the rescue performances of the two cooperation strategies by comparing them with the non-cooperation scenario. The results reveal that the anticipatory cooperative strategy performs the best in different cases varying in size.

1. Introduction

Cooperation in disaster response is critical considering that catastrophes such as earthquakes, floods, and hurricanes have devastating effects beyond human injuries and property damages. Furthermore, disaster response to catastrophes requires the involvement of multiple organizations, such as governments and Non-Governmental Organizations (NGOs).
However, cooperation among multiple organizations has to face the challenges of a variety of uncertainties. Especially, designing a cooperation strategy is still challenging under an uncertain environment, resulting in an incomplete view of the collaborative vehicle routing problem in uncertain environments. Assuming that stochastic demands are known only when the vehicle arrives at the customer location, Zhu (2014) [1] explored the impact of cooperation strategy on potential benefits, and developed the paired cooperative re-optimization strategy. They found that the strategy outperformed the paired locally coordinated scheme. In sum, due to the challenges brought about by the enormous complexity, assessing collaboration potentials under uncertainties has received little attention in the literature [2]. In order to address this research gap, we make the following contributions in this article. First, we propose a new cooperation two-echelon rescue model under specially accessibility uncertainty. The two-echelon logistics system is a general mode of a distribution system [3]. In this study, we propose an uncertain two-echelon rescue delivery problem model for humanitarian relief operations under the “isolated islands effect”. Rescue resources are first distributed from outside to the Local Distribution Centers (LDCs) in disaster-affected areas, and then the resources are distributed from the LDCs to the disaster victims. When the repair times of interrupted roads are uncertain, designing a collaboration strategy is important to minimize the expected maximal relief time from outside to the disaster victims. In this research, we propose two cooperative strategies and compared their performances with the non-cooperative strategy. Although Noyan (2016) [4] explored accessibility uncertainty in a two-echelon rescue system, they just considered the network accessibility’s uncertainty. They did not consider the uncertainty of rescue starting time on an “isolated island”. In fact, isolated islands are often formed because of geological structure change and mud-rock flow due to an earthquake, and in this way interruption between an external safety zone and the interior disaster area is induced. When multiple roads to the disaster area are interrupted and all of these roads are repaired at the same time, if the time for each road to resume traffic is uncertain, a new problem of cooperation under this uncertainty will arise.
Second, we develop two cooperation strategies in uncertain rescue environments: the reactive cooperative strategy and the anticipatory cooperative strategy. These strategies can enable a rescue team to dynamically construct routes when another rescue team’s start time is uncertain. Third, we conduct numerical studies that show the benefits in terms of the expected rescue times of our cooperative strategies.

2. Literature Review

Horizontal cooperation can obtain more benefits than non-collaboration in varied deterministic environments [5]. Cruijssen (2007) [6] found that general logistics service providers strongly believe in the potential benefits of horizontal cooperation to increase their profitability. Perez-Bernabeu (2015) [7] compared a full cooperative scenario and a non-cooperative scenario and found 8.9–29.3% savings for a cooperative scenario via computational experiments of many instances. Cooperation among logistic suppliers can also help to reduce delivery or routing costs in different scenarios. In terms of distance-based costs as well as emission costs, the average gap between a collaborative strategy and a non-collaborative one with the clustered policy is about 5%, while the average gap between a collaborative strategy and a non-collaborative one with the scattered policy is up to 92%.
Although extra benefits can be obtained through cooperation, determining the proportion of gains (costs) for each participant still impedes the widespread adoption of horizontal collaboration. If a partner perceives its allocated share of the coalition cost to be too large, it might leave the coalition [8]. Additionally, Dudek and Stadtler (2007) [9] argued that if the incentives are correctly distributed, a solution can be obtained that is optimal for the total coalition instead of a solution that is locally optimal for only one partner or one subset of partners. Thus, there has been increasing research studying the cooperative mechanisms for horizontal collaboration, for example, cooperative mechanisms in which reward flexibility increases the consolidation gains [10]. Cooperation methods based on cooperative game theory, such as the Shapley value method, maximin core method, and the Equal Cost Saving Method (ECSM), resulted in different solutions in an asymmetric example [11]. By comparing a coalition that adopts the Shapley value cost allocation rule and one who adopts the compensation for non-delivery rule, Defryn (2016) [8] demonstrated that a decision made at the operational (routing) level should affect the cost allocation result and vice versa. Fernández (2018) [12] also found that a collaborative solution that adopts a compensating mechanism would encourage collaboration and save coalition cost. Thus, it is necessary to explore a mechanism to provide an incentive for each partner that benefits every member in the coalition. Chinh (2017) [13] proposed a new collaboration strategy that helps logistics service providers to reduce the transportation costs when they collaborate with each other. They found a fully collaborative strategy and a collaborative strategy in which serving one’s own customer first could save 24% and 22% of costs, respectively. The cooperative mechanism based on the Vehicle Routing Problem (VRP) is summarized in Table 1.
In uncertain environments, it is intuitive that cooperation can obtain more benefits than non-collaboration. Sprenger and Möonch (2012) [14] confirmed that a cooperative scenario outperforms a non-cooperative one in a stochastic environment. However, they did not explore different cooperation strategies. Similarly, Quintero-Araujo et al. (2016) [15] compared the solutions for a cooperative scenario with a non-cooperative scenario. They found that the expected total costs and the expected reliability of the cooperative scenario are better than the non-cooperative scenario. However, they did not explore cooperative strategies in detail and only employed the marginal saving as the main rule for potential customer allocation.

3. Problem Formulation

3.1. Basic Background

Accessibility uncertainty is one type of uncertainty in humanitarian relief. We consider a specific accessibility uncertainty, which often appears in earthquakes. For example, after the 2008 Wenchuan Earthquake in China, the town of Yingxiu was completely disconnected from the world and at least 12,000 people were trapped in it. In this situation, the “isolated islands effect” appeared because of non-accessibility to the disaster area. Consequently, a new cooperative problem was encountered by the rescue organizations to repair the interrupted roads.
In this paper, the term isolated island refers to the non-accessibility of the disaster area from the outer area. The non-accessibility occurs because the roads connecting to the disaster area are broken. The repaired road is uncertain because of many uncertainties, such as assessment of the damage and availability of resources. We assumed that the island is connected by two roads A and B, which need repair after the disaster. If interrupted road A is first repaired while interrupted road B is still in maintenance, rescue team A has to consider how to cooperate with rescue team B in the uncertain environment, as shown in Figure 1.
It is necessary to rapidly repair the broken road to transport relief materials to the people when the “isolated islands effect” appears. At the same time, the rescue teams at every interrupted road should adopt a reasonable cooperation strategy to deliver relief materials (e.g., food and water) in the shortest time to all the survivors in the isolated island.
In sum, the research question of this paper is based on a new Two-Echelon Vehicle Routing Problem (2E-VRP). A two-echelon vehicle routing problem is commonly found in logistics enterprises and express delivery service companies for their multimodal freight transportation and hypermarkets products distribution. Research has been done on developing heuristic methods to resolve 2E-VRP [16,17,18,19,20,21,22]. Furthermore, there have been further studies based on 2E-VRP, such as a time-dependent two-echelon capacitated vehicle routing problem, and a two-echelon vehicle routing problem with simultaneous pickup and delivery [23,24,25]. A detailed literature review can be found in [26].
In general, the two-echelon vehicle routing problem is a distribution system where intermediate depots, called satellites or Local Distribution Centers (LDCs), are placed between a supplier and final customers. In this paper, we assume that there are two suppliers (i.e., rescue team) in the system. Each supplier (i.e., rescue team) delivers rescue resources through one road to the LDC. At the same time, the two roads accessible to the isolated island are interrupted simultaneously. The time it takes to restore the two damaged roads to their original status is independently distributed on [ 0 , T S i ] , i = A , B . Once the damaged roads are restored to their original status, rescue teams distribute these goods to LDCs, and the LDCs distribute these goods to victims using their vehicles.
Before presenting our model formally, we first list our assumptions regarding travel from the rescue teams to the LDCs:
  • There are n s LDCs and n c disaster victims in the isolated islands.
  • Each LDC is only served by one rescue team’s vehicle.
  • When the vehicle of any rescue team is on the way from one LDC to the next LDC, which is determined by a cooperative strategy, it is not allowed to take another new LDC as the next destination during transportation.
For the second echelon of travel from the LDCs to the disaster victims, our assumptions are as follows:
  • The demand for each disaster victim is known and cannot be split between the vehicles of different LDCs.
  • The demands of disaster victims cannot be delivered by direct shipping from the rescue team but must be consolidated in one of the LDC.
  • Each disaster victim is served by one LDC vehicle.
  • All LDC vehicles have the same capacity limitations.
  • The amount delivered by each vehicle cannot exceed its capacity.
  • Each LDC vehicle must begin and end at the same LDC.
  • The rescue resources received by an LDC are completely delivered to the disaster victims.
  • The overall capacity of all LDCs can fulfill the total demand.
We can then formulate the model as follows:
m i n λ ¯ = ψ { ψ 1 , ψ 2 n s } P ψ λ m a x ( ψ )
λ k A ( ψ ) = X + δ k A ( ψ ) , k V A s
λ k B ( ψ ) = Y + δ k B ( ψ ) , k V B s
δ k ( ψ ) δ m a x ( ψ ) , k V s
δ k A ( ψ ) = T k A ( ψ ) + η k ( ψ ) , k V A s
δ k B ( ψ ) = T k B ( ψ ) + η k ( ψ ) , k V B s
T k A ( ψ ) = k V s t A l x A l ( ψ ) + k V A s l V A s t l k x l k ( ψ ) , k , l V A s
T k B ( ψ ) = k V s t B l x B l ( ψ ) + k V B s l V B s t l k x l k ( ψ ) , k , l V B s
η k ( ψ ) = j V c k t k j k y k j k ( ψ ) + i V c k j V c k t j i k y j i k ( ψ ) + i V c k t i k k y i k k ( ψ ) , k V s
l V s x k l ( ψ ) = l V s x l k ( ψ ) , k V s
j V c y i j ( ψ ) = j V c y j i ( ψ ) , k V s , i V c
l V s x k l ( ψ ) = 1 , k V s
j V c y i j k ( ψ ) = 1 , i V c
j V c d j y i j k ( ψ ) = q , k K , i V s V c
x k l ( ψ ) { 0 , 1 } , k { V s , A , B } , l V s
y i j k ( ψ ) { 0 , 1 } , k V s , i { V s , V c } , j V c
ψ { ψ 1 , ψ 2 n s }
In the model above, we use the following notations:
Stochastic variables:
  • X is the time in which interrupted road A is restored to its original status.
  • Y is the time in which interrupted road B is restored to its original status.
Decision variables:
  • x k l a binary variable of the first-level routing that equals 0 if LDC k is visited before LDC l.
  • y i j k a binary variable of the second-level routing that equals 1 if a second-level vehicle starts from LDC k and goes from disaster victim i to disaster victim j.
  • V c k is a disaster victim set that is assigned to LDC k.
  • V i s is an LDC set that is assigned to the rescue team i { A , B }
Parameters:
  • V A B = { v A , v B } Rescue team.
  • V s = { V s 1 , V s 2 , V s n s } Set of local distribution centers; n s = number of LDCs.
  • V c = { V c , V c 2 , V c n c } Set of disaster victims; n c = number of disaster victims.
  • λ k i Relief time from interrupted road i { A , B } to victims through LDC k.
  • δ k i Travel time from interrupted road i { A , B } to victims through LDC k.
  • t A l Travel time from interrupted road A to LDC l directly.
  • t B l Travel time from interrupted road B to LDC l directly.
  • T k A Travel time from interrupted road A to LDC k (through l).
  • T k B Travel time from interrupted road B to LDC k (through l).
  • η k   Travel time from LDC k to victims.
  • t i j k Travel time from disaster victim i to disaster victim j by vehicle k.
  • t k l Travel time from LDC k to LDC l.
  • d j Demands of disaster victim j.
  • q Vehicle capacity.
  • λ m a x Maximum rescue resource delivery time.
  • λ k Rescue resource delivery time through LDC k.
  • ψ Stochastic restored time combination scenarios.
  • P ψ Probability of time combination scenario ψ .
  • λ ¯ Expected maximum rescue resource delivery time.
  • δ i Travel time from rescue team i { A , B } to victims.
In the model, Constraints (2) and (3) demonstrate that the relief time includes the restored time and the travel time. Constraint (4) shows that the total travel time cannot exceed the maximal travel time in each stochastic restored time scenario. Constraint (5) shows that the travel time from rescue team A to LDC k T k A and the routing time from LDC k to its corresponding disaster victims. Constraint (6) shows that the travel time from rescue team B to LDC k T k B and the routing time from LDC k to its corresponding disaster victims. Constraint (7) shows that the travel time from A. Constraint (8) shows that the travel time from B. Constraint (9) shows that the routing time from LDC k to its corresponding disaster victim is set on the second level and back to LDC k.
The objective is to minimize the expected maximal relief time from the rescue teams to the disaster victims. As the total demand for all of the victims is known in our research, we normalize the quantity of each victim to be 1. Additionally, as every LDC tries its best to help local victims, it is appropriate to assume that any LDC vehicle is fully loaded with quantity q and distributes the rescue resources to q victims.

3.2. Research Question

In order to save as much time as possible, which victims need to receive resources first and the specific routing plan from LDCs to the victims must still be well planned. After discussing the routing at the second level, that is, from the LDCs to the victims, we return to the first level, from the rescue teams to the LDCs. At this point, another critical issue arises—how to ascertain vehicle routes when one interrupted road is restored and the other interrupted road is still in maintenance. This situation affects the minimal expected maximal relief time.
Simply put, if team A is responsible for all rescue tasks and rescue team B is ignored, this problem is a typical 2E-VRP. However, it is very difficult to make a decision, considering that it generally includes an infinite number of scenarios for stochastic scenario ψ . In fact, defining a clear cooperation strategy will simplify this problem. In the next section, we propose two cooperative strategies and compare their rescue performances. That is, the research question is focused on cooperative strategies, and cooperative strategies define one rescue team’s next delivery LDC and victim when another rescue team is in an uncertain environment.
To simplify the decision-making process, we only make new decisions in each LDC when the first level vehicles arrive at the LDC. Thus, infinite stochastic scenarios can be transformed into limited scenarios. We begin to make a decision when one depot restores traffic. Assume that road A is restored now, and the stochastic scenario of restoring road B includes the different time epochs encountered by vehicle using road A. The scenario includes the travel to the first LDC, travel from the first LDC to the second LDC, and so on, up to the last point. It generates a total of n s scenarios.

4. Non-Cooperation, Cooperation Strategies and Method

Strategic analysis exists in various fields, such as enterprise management, supply chain management, and rescue management [27,28]. In this section, we focus on non-cooperation and cooperation strategies analysis.

4.1. Non-Cooperation Situation

In a non-cooperative scenario, rescue teams (i.e., A and B) do not influence each other’s decisions. Rescue team A (rescue team B) will take the nearest rescue target-based rule to find the routing plan. That is, a rescue team will take the nearest LDC from the remaining LDCs as the next delivery target. At the same time, the vehicle of each LDC will take the nearest victim from remaining victims as the next delivery target once they get relief supplies when interrupted road A (interrupted road B) is restored first.
Rescue team A (rescue team B) will repeat the decision when it arrives at a new LDC, whether interrupted road B (interrupted road A) is restored or not. The arrangement is similar to the non-cooperation situation in MDVRP, where each player (owner) minimizes the total transportation costs of their own vehicle.
The non-cooperative situation can be considered as the worst-case scenario for relief operation. In uncertain situations, the worst case can be used as a benchmark to compare other policies, such as cooperative scenarios. It is a conservative strategy to perform some tasks that can be done in the shortest time in the current uncertain environment.

4.2. Cooperation Strategies

In a cooperative scenario, rescue team A and rescue team B must coordinate their efforts by considering the influence of the other team’s decision on the future rescue time. That is, rescue team A (rescue team B) must decide which LDC should be visited based on the evaluation of interrupted road B’s (interrupted road A’s) restored time when interrupted road A (interrupted road B) is restored first. Rescue team A (rescue team B) will repeat the decision when it arrives at a new LDC until interrupted road B (interrupted road A) is restored. When both roads are restored, the uncertain situation becomes a deterministic situation and both rescue teams deliver the remaining LDCs together according to the optimization solution.
We develop two cooperative strategies. One is the reactive cooperative strategy, which makes decisions without incorporating knowledge of the future. The other is the anticipatory cooperative strategy, which makes decisions incorporating information about the future.
Assuming that both rescue teams’ restored times follow certain distributions between [ 0 , T S i ] , i = A , B independently, we focus on the situation in which interrupted road A is restored first, as the analysis is similar to the case where the interrupted road B is restored first. We explain the two strategies as follows:
(1) Reactive Cooperative Strategy (RCS)
The reactive cooperative strategy is based on the nearest delivery rule in an uncertain situation. Before road B is restored, rescue team A delivers its LDCs according to the nearest delivery rule. When the LDCs obtain their resources form rescue team A, the LDCs’ vehicles visit their victims according to the nearest delivery rule as well. When road B is restored, the problem becomes a deterministic 2E-VRP. In that situation, we can obtain the new optimized plan and ascertain the routing of remaining LDCs and victims according to the optimized method (see Appendix A).
(2) Anticipatory Cooperative Strategy (ACS)
The anticipatory cooperative strategy focuses on how to incorporate future information in the current decision. For the first echelon, when interrupted road A is restored at T0 (the corresponding state is s0), we know that interrupted road B will be restored between T0 and TSB. We will adopt the minimum expected value criterion and decide the first LDC of rescue team A before interrupted road B is restored by incorporating future information. When rescue team A reaches the first LDC, if interrupted road B has not been repaired, we repeat this decision process and determine the second LDC until interrupted road B is repaired. If interrupted road B is restored when rescue team A delivers resources from the origin to its first LDC, the problem becomes a deterministic 2E-VRP. We can re-optimize the problem for the remaining LDCs and obtain the new solution according to the algorithm described in Appendix A.
For the second echelon routing plan, we also adopt a minimum expected value criterion to choose the solution. That is, when we choose an LDC as the first LDC at s0, we calculate all future states according to Appendix A and get the first and second echelon routing plan of all possible states. We choose the most likely state’s solution as the second echelon routing plan. When road B is restored, the problem becomes a deterministic 2E-VRP. In this situation, we can obtain the new optimized plan and ascertain the routing of remaining victims according to the algorithm described in Appendix A.

4.3. Method for Anticipatory Cooperative Strategy

We focus on the method to decide LDCs and victims according to ACS as RCS. The key to this method is how to incorporate future information in the current decision. In fact, incorporating future information is important for most of the dynamic and stochastic vehicle routing problems [29]. In recent years, approximate dynamic programming (ADP) has become a powerful framework for calculating the future impact of a decision and solving stochastic and dynamic problems typically arising in the field of operations research. In studies related to a vehicle routing problem, Novoa and Storer (2009) [30] examined an approximate dynamic programming algorithm for the single-vehicle routing problem with stochastic demands from a dynamic perspective and confirmed the efficient Rollout Algorithms (RAs) for solving the single VRPSD (Vehicle Routing Problem with Split Deliveries) under a dynamic approach. Ulmer and Voß (2016) [31] analyzed how risk-aversion impacted solutions’ quality and variance by integrating risk-aversion into ADP methods. Ulmer (2018) [32] incorporated temporal and spatial anticipation of service requests into Approximate Dynamic Programming (ADP) procedures to yield dynamic routing policies for the un-capacitated single-vehicle routing problem with stochastic service requests. Thus, in this work, we adopt a method based on an approximate dynamic programming framework to resolve cooperation problems based on anticipatory cooperative strategy.
A fundamental challenge in approximate dynamic programming is identifying an optimal action to be taken from a given state. In this work, we focus on LDC selection as an action via rollout algorithms, which are forward dynamic programming-based look-ahead procedures that estimate rewards-to-go through suboptimal policies [33].
In particular, we propose the method as follows. First, whether road A or B is repaired first, the decision process is the same. Without loss of generality, we assume that road A is repaired first. For the first echelon routing plan, we define the time point in which restored road A is repaired first as decision epoch 0, the time point that the rescue team A arrives at the first LDC as decision epoch 1, and so on. The last decision epoch K means that the interrupted road B will be restored when rescue team A delivers resources form the Kth LDC to the (K+1)th LDC. The kth decision epoch marks the beginning of the kth period, at which time the system occupies state sk in state space S, and at which time the decision-maker chooses LDC from the set of feasible A(sk).
Sk means interrupted road B may be restored when rescue team A delivers resource to the (K+1)th LDC or from the (K+1)th LDC to the (K+2)th, and so on, when rescue team A arrives at the Kth LDC. A state transition from state sk in decision epoch k to state sk+1 in decision epoch k + 1 is a function of the selected LDC and the set of random variables Wk+1 representing the random information whether interrupted road B may be restored or not between decision epochs k and k + 1. We denote the state transition as sk+1 = S (sk, a, Wk+1). As discussed in Powell (2011), we split the state transition into two parts—a transition from pre-decision state sk to post-decision state ska and a transition from ska to pre-decision state sk+1. We denote the deterministic transition to the post-decision state by the function SA (sk, a), which means that the rescue team A has chosen the LDC as the Kth LDC. The decision tree in Figure 2 provides a visual representation of the model elements. Square nodes represent pre-decision states, solid arcs depict actions, round nodes are post-decision states, and dashed arcs denote random information.
Because Wk+1 may be (not) realized when selecting LDC a and delivery rescue resource from LDC a to the (K + 1)th LDC, we define the reward in decision epoch k as the expected reward, which denotes the expected rescue time for selected LDC a, and considering that interrupted road B may be restored in the future, and can be calculated by anticipatory optimization. For example, at decision epoch 0, if we adopt a0 as the first LDC of rescue team A, interrupted road B may be restored at rescue team A’s journey from the starting point to the first LDC, or from the first LDC to the second LDC, and so on. We calculate the final value of each possible state and obtain the expected value when a0 is the first LDC. We can also obtain the expected value when b0 is the first LDC, and so on. Finally, the LDC corresponding to the minimum expected value is taken as the first LDC.
When rescue team A arrives at the first LDC, if interrupted road B is not restored, we adopt the same decision process to identify the second LDC. If interrupted road B is restored when rescue team A arrived at the first LDC, we resolve the problem at decision epoch 1 by using the deterministic 2E-VRP algorithm.

5. Test Set and Results

5.1. Test Set

In this section, we use numerical experiments to illustrate the implications of cooperative strategies in a five-LDC disaster relief system. Without loss of generality, the instance set comprising 75 disaster victims was obtained from Gulczynski’s dissertation (Table A1). The coordinates of the 75 disaster victims are shown in Appendix C.
We also add the following information:
  • The demand quantity of each disaster victim is 1.
  • The capacity of vehicles at the second level is 15.
We get nine instances by setting the coordinates of the rescue teams, the LDCs’ coordinates, and the victims’ coordinates. For instance 1, we set the coordinates of the rescue team to (0, 0) and (50, 70), the coordinates of the LDCs to (20, 23), (60, 10), (18, 45), (45, 50), and (75, 40), and the coordinates of the victims are from Gulczynski’s dissertation. For instance 2, the coordinates of the rescue team and the victims are the same as in instance 1, except for the LDCs’ coordinates generated randomly within the range (x: 0–50, y: 0–70); for instance 3, we set the coordinates of the rescue team to (−20, −20) and (70, 90), the coordinates of the LDCs to (20, 23), (60, 10), (18, 45), (45, 50), and (75, 40), and the coordinates of the victims are generated randomly within the range (x: 0–50, y: 0–60); for instance 4, we set the coordinates of the rescue team to (−10, −10) and (60, 80), the coordinates of the LDCs are the same as in instance 3, and the coordinates of the victims are from Gulczynski’s dissertation. For instance 5, the coordinates of the rescue team and the victims are the same as in instance 4, except for the LDCs’ coordinates generated randomly within the range (x: 0–50, y: 0–70); For instance 6, the coordinates of the rescue team and the LDCs are the same as in instance 4, except for the victims’ coordinates, which are generated randomly within the range (x: 0–45, y: 0–45); for instance 7, the coordinates of the LDCs and the victims are the same as in instance 4, except for the rescue team coordinates, which are are set as (−30, 30) and (90, 30); for instance 8, the coordinates of the rescue team and the victims are the same as in instance 7, except for the LDCs coordinates, which are are set as (30, 40), (40, 20), (25, 50), (40, 40), and (78, 30); for instance 9, the coordinates of the rescue team are the same as in instance 8, the coordinates of the LDCs are the same as in instance 7, and the victim’s coordinates are generated randomly within the range (x: 0–50, y: 0–60).

5.2. Results

Assume that the vehicle travels at a speed of 60 kilometers per hour and that the distance unit between every two points is in kilometers. We present the non-cooperation and cooperation results when both interrupted roads’ restored times follow a uniform distribution between 0 and 2000 minutes (Table 2).
From Table 2, we can find that the reactive cooperative strategy and anticipatory cooperative strategy are always better than the non-cooperation strategy. In terms of the expected maximal relief time, the reactive cooperative strategy (RCS) dominates its counterparts and can save 37–69% of the expected relief time compared to the non-cooperation strategy, and can save an average of 43.4% of the expected relief time compared to the non-cooperation strategy. The anticipatory cooperative strategy (ACS) dominates its counterparts and can save 41–71% of the expected relief time compared to the non-cooperation strategy (NC), and can save an average of 45.6% of the expected relief time compared to the non-cooperation strategy. At the same time, the anticipatory cooperative strategy (ACS) shows its advantage over an over-reactive cooperative strategy (RCS) from the last column, which suggests that designing better cooperation strategies can complete rescue missions more quickly in uncertain environments.
To illustrate the effect of cooperation strategies facing different uncertainties, we changed the range uniform distribution from [0, 100] to [0, 500]. The results are shown in Table 3.
According to random repair times of road A and road B, we simulated the uncertain accessibility situation by using the process shown in Appendix B. From Table 3, we find that the reactive cooperative strategy (RCS) can save an average of 53% of the expected relief time compared to the non-cooperation strategy (NC). The anticipatory cooperative strategy (ACS) can save an average of 55% of the expected relief time compared to the non-cooperation strategy (NC), which suggests that the anticipatory cooperative strategy (ACS) is more effective than the reactive cooperative strategy (RCS), whether the uncertainty is high or low. The anticipatory cooperative strategy performs better because it can deal with uncertainty better before the operation of the other team begins.
Our numerical analysis also provides valuable managerial insights. For example, if decision-makers can smoothly incorporate the anticipatory cooperative strategy, it would dramatically improve disaster relief performance. In fact, management could benefit from the anticipatory cooperative strategy’s robustness in simplifying its decision process and execution procedures.

6. Conclusions

According to [15], a priori stochastic optimization means that random variables are modeled according to a probability function during the planning process, which is later not changed during the execution.
We also performed a priori stochastic control in each decision epoch based on the newly obtained information.
However, as new information changes are obtained in each decision epoch, we changed the remaining plans based on the already executed plans in the next decision epoch. In particular, we developed two cooperative strategies—the reactive cooperative strategy and the anticipatory cooperative strategy—to compare the performances.
According to the tests carried out using instances, the reactive cooperative strategy and anticipatory cooperative strategy can contribute to a reduction in total times for all of the considered instances. When considering a uniform distribution [0, 2000], the Reactive Cooperative Strategy (RCS) can save an average of 43.4% of the expected relief time compared to the non-cooperation strategy. The Anticipatory Cooperative Strategy (ACS) can save an average of 45.6% of the expected relief time compared to the non-cooperation strategy. When the range of uniform distribution changes from [0, 100] to [0, 500], the reactive cooperative strategy (RCS) can save an average of 53% of the expected relief time compared to the Non-Cooperation strategy (NC), and the Anticipatory Cooperative Strategy (ACS) can save an average of 55% of the expected relief time compared to the Non-Cooperation strategy (NC). Based on our extensive numerical experiments, we find that the anticipatory cooperative strategy is the most effective.
Our research is the first attempt to consider the cooperative strategies under the two-echelon vehicle routing problem with uncertain times needed for the restoration of interrupted roads. Hence, we focused on the feasibility and effectiveness of cooperative strategies. There are several possible extensions of this work that can be considered in future research. First, in our analysis, we only recommend two cooperation strategies. It would be meaningful to introduce other cooperative strategies in logistics and supply chains. Second, more stochastic issues can be considered, such as travel times between LDCs and victims. Third, cooperation vehicle routing problems in Autonomous Driving Vehicles (ADV) environments can be studied, considering that ADVs will develop further in the future [34,35].

Author Contributions

Conceptualization, Y.G. and H.Z.; methodology, Y.G. and H.Z.; software, H.Z. and Y.L.; validation, Y.L., Y.W. and Y.G.; writing—original draft preparation, H.Z. and Y.G.; writing—review and editing, H.Z., Y.L. and Y.W.; supervision, Y.G. and Y.L.; funding acquisition, Y.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research was partially supported by NSERC discovery (Grant 318689), National Natural Science Foundation of China (No. 71871186 and No. 71871184) and the Fundamental Research Funds for the Central Universities (JBK18JYT02, JBK1902009 and JBK190504).

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Box A1. The structure of the heuristic algorithm.
INPUT: V s V c X Y
BEGIN
Initialize set V A s and V B s and generate first echelon routing randomly;
Assign consumer subset V c k of every LDC randomly and form initialized clusters;
REPEAT
Generate solution by genetic algorithm and get λ k = max { { λ k A } , { λ k B } } ;
Exchange one victim of LDC holds max { δ k A } with nearest victim belong to another LDC in V A s randomly;
Exchange one victim of LDC holds max { δ k B } with nearest victim belong to another LDC in V B s randomly;
Exchange one victim of LDC in V A s with nearest victim of LDC in V B s randomly;
Generate new solution by genetic algorithm and get new λ k = max { { λ k A } , { λ k B } } and
 If λ k < λ k replace { V c k }, first echelon routing and second echelon routing by new solution;
 Else
 Exchange the nearest two LDCs, which belong to V A s , V B s respectively;
 End
UNTIL
 A given stopping criterion (number of iterations or computing time) is reached.
END
OUTPUT: λ k

Appendix B

Box A2. Simulation Process.
INPUT: the coordinates of rescue teams, LDCs and victims
BEGIN
REPEAT
Generate X and Y randomly according to known distribution;
IF X > Y
   Repeat
    Ascertain rescue team B’s first LDC according to RCS;
    Ascertain rescue team B’s first LDC according to ACS;
     Y Y + TS LDC
   UNTIL
    X < Y
   Call heuristic algorithm and get λ
   End
Else
   Repeat
    Ascertain rescue team A’s first LDC according to RCS;
    Ascertain rescue team A’s first LDC according to ACS;
     X X + TS LDC
   UNTIL
    Y < X
   Call heuristic algorithm and get λ
   End
End
UNTIL
A given stopping criterion (number of iterations) is reached.
End

Appendix C

Table A1. The coordinates of disaster victims.
Table A1. The coordinates of disaster victims.
No.xyNo.xyNo.xy
12222264146512939
23626275534525438
32145283516535557
44535295226546741
55520304326551070
6333431317656625
75050322253576527
85545332629584060
92659345040597064
10406635555060644
11556536541061366
123551376015623020
136235384766632030
14625739306064155
156224403050655070
162136411217665772
173344421514674542
18956431619683833
19624844214869504
20661445503070668
21441346514271595
222613475015723560
231128484821732724
24743491238744020
251764501556754037

Appendix D

Table A2. Explanation about Instances.
Table A2. Explanation about Instances.
InstancesRescue TeamsLDCsVictims
instance1(0, 0) (50, 70)(20, 23), (60, 10), (18, 45), (45, 50) and (75, 40)Appendix C
instance2(0, 0) (50, 70)Randomly within range (x: 0–50, y: 0–70);Appendix C
instance3(−20, −20) (70, 90)(20, 23), (60, 10), (18, 45), (45, 50) and (75, 40)Randomly within range (x: 0–50, y: 0–60)
instance4(−10, −10) (60, 80)(20, 23), (60, 10), (18, 45), (45, 50) and (75, 40)Appendix C
instance5(−10, −10) (60, 80)Randomly within range (x: 0–50, y: 0–70);Appendix C
instance6(−10, −10) (60, 80)(20, 23), (60, 10), (18, 45), (45, 50) and (75, 40)Randomly within range (x: 0–50, y: 0–60)
instance7(−30, 30) (90, 30)(20, 23), (60, 10), (18, 45), (45, 50) and (75, 40)Appendix C
instance8(−30, 30) (90, 30)(30, 40), (40, 20), (25, 50), (40, 40) and (78, 30)Appendix C
instance9(−30, 30) (90, 30)(20, 23), (60, 10), (18, 45), (45, 50) and (75, 40)Randomly within range (x: 0–50, y: 0–60)

References

  1. Zhu, L.; Rousseau, L.M.; Rei, W.; Li, B. Paired cooperative reoptimization strategy for the vehicle routing problem with stochastic demands. Comput. Oper. Res. 2014, 50, 1–13. [Google Scholar] [CrossRef]
  2. Gansterer, M.; Hartl, R.F. Collaborative vehicle routing: A survey. Eur. J. Oper. Res. 2018, 268, 1–12. [Google Scholar] [CrossRef] [Green Version]
  3. Crainic, T.G.; Gajpal, Y.; Gendreau, M. Multi-Zone Multi-Trip Vehicle Routing Problem with Time Windows. Infor: Inf. Syst. Oper. Res. 2015, 53, 49–67. [Google Scholar] [CrossRef] [Green Version]
  4. Noyan, N.; Balcik, B.; Atakan, S. A Stochastic Optimization Model for Designing Last Mile Relief Networks. Transp. Sci. 2016, 50, 1092–1113. [Google Scholar] [CrossRef]
  5. Cruijssen, F.; Bräysy, O.; Dullaert, W.; Fleuren, H.; Salomon, M. Joint route planning under varying market conditions. Int. J. Phys. Distrib. Logist. Manag. 2007, 37, 287–304. [Google Scholar] [CrossRef] [Green Version]
  6. Cruijssen, F.; Cools, M.; Dullaert, W. Horizontal cooperation in logistics: Opportunities and impediments. Transp. Res. Part E Logist. Transp. Rev. 2007, 43, 129–142. [Google Scholar] [CrossRef] [Green Version]
  7. Pérez-Bernabeu, E.; Juan, A.A.; Faulin, J.; Barrios, B.B. Horizontal cooperation in road transportation: A case illustrating savings in distances and greenhouse gas emissions. Int. Trans. Oper. Res. 2014, 22, 585–606. [Google Scholar] [CrossRef]
  8. Defryn, C.; Sörensen, K.; Cornelissens, T. The selective vehicle routing problem in a collaborative environment. Eur. J. Oper. Res. 2016, 250, 400–411. [Google Scholar] [CrossRef] [Green Version]
  9. Dudek, G.; Stadtler, H. Negotiation-based collaborative planning between supply chains partners. Eur. J. Oper. Res. 2007, 163, 668–687. [Google Scholar] [CrossRef]
  10. Vanovermeire, C.; Sörensen, K. Measuring and rewarding flexibility in collaborative distribution, including two-partner coalitions. Eur. J. Oper. Res. 2014, 239, 157–165. [Google Scholar] [CrossRef] [Green Version]
  11. Zibaei, S.; Hafezalkotob, A.; Ghashami, S.S. Cooperative vehicle routing problem: An opportunity for cost saving. J. Ind. Eng. Int. 2016, 12, 271–286. [Google Scholar] [CrossRef] [Green Version]
  12. Speranza, M.G.; Fernàndez, E.; Roca-Riu, M. The Shared Customer Collaboration Vehicle Routing Problem. Eur. J. Oper. Res. 2018, 265, 1078–1093. [Google Scholar]
  13. Chinh, N.Q.; Kim, H.C.; Jiang, S.; Zhang, N.S. Collaborative vehicle routing problem for urban last-mile logistics. In Proceedings of the 2016 IEEE International Conference on Systems, Man, and Cybernetics (SMC), Budapest, Hungary, 9–12 October 2016; pp. 1531–1536. [Google Scholar]
  14. Sprenger, R.; Mönch, L. A methodology to solve large-scale cooperative transportation planning problems. Eur. J. Oper. Res. 2012, 223, 626–636. [Google Scholar] [CrossRef]
  15. Quintero-Araujo, C.L.; Gruler, A.; Juan, A.A. Quantifying Potential Benefits of Horizontal Cooperation in Urban Transportation Under Uncertainty: A Simheuristic Approach. Lect. Notes Comput. Sci. 2016, 9868, 280–289. [Google Scholar]
  16. Perboli, G.; Tadei, R.; Vigo, D. The two-echelon capacitated vehicle routing problem: Models and math-based heuristics. Transp. Sci. 2011, 45, 364–380. [Google Scholar] [CrossRef] [Green Version]
  17. Ma, X.; Ma, X.; Xu, M.; Liu, Y.; Wang, Y. Two-echelon logistics distribution region partitioning problem based on a hybrid particle swarm optimization-genetic algorithm. Expert Syst. Appl. 2015, 42, 5019–5031. [Google Scholar]
  18. Hemmelmayr, V.C.; Cordeau, J.-F.-O.; Crainic, T.G. An adaptive large neighborhood search heuristic forTwo-EchelonVehicle Routing Problems arising in city logistics. Comput. Oper. Res. 2012, 39, 3215–3228. [Google Scholar] [CrossRef] [Green Version]
  19. Breunig, U.; Schmid, V.; Hartl, R.F.; Vidal, T. A large neighbourhood based heuristic for two-echelon routing problems. Comput. Oper. Res. 2016, 76, 208–225. [Google Scholar] [CrossRef] [Green Version]
  20. Grangier, P.; Gendreau, M.; Lehuédé, F.; Rousseau, L.M. An adaptive large neighborhood search for the two-echelon multiple-trip vehicle routing problem with satellite synchronization. Eur. J. Oper. Res. 2016, 254, 80–91. [Google Scholar] [CrossRef]
  21. Wang, K.; Shao, Y.; Zhou, W. Matheuristic for a two-echelon capacitated vehicle routing problem with environmental considerations in city logistics service. Transp. Res. Part D Transp. Environ. 2017, 57, 262–276. [Google Scholar] [CrossRef]
  22. Liu, T.; Luo, Z.; Qin, H.; Lim, A. A branch-and-cut algorithm for the two-echelon capacitated vehicle routing problem with grouping constraints. Eur. J. Oper. Res. 2018, 266, 487–497. [Google Scholar] [CrossRef]
  23. Soysal, M.; Bloemhof-Ruwaard, J.M.; Bektaş, T. The time-dependent two-echelon capacitated vehicle routing problem with environmental considerations. Int. J. Prod. Econ. 2015, 164, 366–378. [Google Scholar] [CrossRef]
  24. Li, H.; Zhang, L.; Lv, T.; Chang, X. The two-echelon time-constrained vehicle routing problem in linehaul-delivery systems. Transp. Res. Part B Methodol. 2016, 94, 169–188. [Google Scholar] [CrossRef]
  25. Belgin, O.; Karaoglan, I.; Altiparmak, F. Two-echelon vehicle routing problem with simultaneous pickup and delivery: Mathematical model and heuristic approach. Comput. Ind. Eng. 2018, 115, 1–16. [Google Scholar] [CrossRef]
  26. Cuda, R.; Guastaroba, G.; Speranza, M.G. A survey on two-echelon routing problems. Comput. Oper. Res. 2015, 55, 185–199. [Google Scholar] [CrossRef]
  27. Bian, J.; Liao, Y.; Wang, Y.Y.; Tao, F. Analysis of Firm CSR Strategies. Eur. J. Oper. Res. 2020. [Google Scholar] [CrossRef]
  28. Li, J.; Yi, L.; Shi, V.; Chen, X. Supplier encroachment strategy in the presence of retail strategic inventory: Centralization or decentralization? Omega 2020, 102213. [Google Scholar] [CrossRef]
  29. Ritzinger, U.; Puchinger, J.; Hartl, R.F. A survey on dynamic and stochastic vehicle routing problems. Int. J. Prod. Res. 2016, 54, 1–17. [Google Scholar] [CrossRef] [Green Version]
  30. Novoa, C.; Storer, R. An approximate dynamic programming approach for the vehicle routing problem with stochastic demands. Eur. J. Oper. Res. 2009, 196, 509–515. [Google Scholar] [CrossRef]
  31. Ulmer, M.W.; Voß, S. Risk-Averse Anticipation for Dynamic Vehicle Routing. In International Conference on Learning and Intelligent Optimization; Springer: Cham, Switzerland, 2016; pp. 274–279. [Google Scholar]
  32. Ulmer, M.W.; Goodson, J.C.; Mattfeld, D.C.; Hennig, M. Offline-Online Approximate Dynamic Programming for Dynamic Vehicle Routing with Stochastic Requests. Transp. Sci. 2018, 53, 185–202. [Google Scholar] [CrossRef] [Green Version]
  33. Goodson, J.C.; Thomas, B.W.; Ohlmann, J.W. A Rollout Algorithm Framework for Heuristic Solutions to Finite-Horizon Stochastic Dynamic Programs. Eur. J. Oper. Res. 2017, 258, 216–229. [Google Scholar] [CrossRef]
  34. Arena, F.; Ticali, D. The development of autonomous driving vehicles in tomorrow’s smart cities mobility. AIP Conf. Proc. 2018, 2040, 140007. [Google Scholar]
  35. Arena, F.; Pau, G.; Mario Collotta, M. A survey on driverless vehicles: From their diffusion to security features. J. Internet Serv. Inf. Secur. 2018, 8, 1–19. [Google Scholar]
Figure 1. Uncertain rescue delivery environment.
Figure 1. Uncertain rescue delivery environment.
Sustainability 12 05333 g001
Figure 2. Stochastic Dynamic Program Depicted as a Decision Tree. Source: Goodson (2017).
Figure 2. Stochastic Dynamic Program Depicted as a Decision Tree. Source: Goodson (2017).
Sustainability 12 05333 g002
Table 1. Cooperative mechanisms (strategies) based on the Vehicle Routing Problem (VRP) summary.
Table 1. Cooperative mechanisms (strategies) based on the Vehicle Routing Problem (VRP) summary.
Problem TypeStochastic VariableNon-Cooperative ScenariosCooperative ScenariosCooperative Mechanisms (Strategies)Authors
PCVRP
(Periodic Capacitated Vehicle Routing Problem)
The partner relaxes its constraints, such as delivery dates, order sizes, and order splitting rules, in a coalition.Cooperative mechanisms based on how to share the gained benefits. Especially, persuading companies to relax their delivery terms by rewarding flexibility.Vanovermeire (2014)
Multi-depot VRP Each player minimizes the total transportation cost of all their vehicles.The players cooperate using each other’s vehicles in order to minimize their transportation costs.Cooperative mechanisms based on how to assign the coalition cost. Especially, allocation depends on the amount that each player adds to a coalition, and they receive a percentage of cost-saving.Zibaei (2016)
Selective VRP Serving the customers of all partners in one single logistic operation to minimize compensation for non-delivery.Cooperative mechanisms based on how to assign the coalition cost. Especially, partners that consistently set high compensation for non-delivery cost values for their customers should be penalized by being assigned a relatively large share of the total coalition cost.Defryn, Sörensen, and Cornelissens (2016)
Shared customer CVRP Consumers demand from every carrier only delivered by the carrier.The demand for each shared customer can be delivered by more than one company.Cooperative mechanisms based on how to reduce coalition costs compared with the scenario without collaboration.Fernández (2018)
Multi-VRP Strategy 1: LSPs (logistics service providers) fully collaborate with each other. Strategy 2: an LSP’s vehicle can
serve customers from other LSPs only after they finish serving their customers.
Chinh et al. (2017)
VRPSD
(Vehicle Routing Problem with Split Deliveries)
demands A single pair of vehicles cooperates to serve a set of customer demands.PCR (paired cooperative reoptimization): multiple customers are dynamically assigned when each vehicle completes the current assignment, and trigger a sharing of information. PLC (paired locally coordinated): each pair of vehicles serve customers sequentially in opposite directions, following a fixed route, and if one vehicle fails, the remaining customers are assigned to its partner.Zhu (2014)
MDVRPSD (MDVRP with Stochastic Demands)Vehicle breakdowns; traveling, loading, and unloading timesEach manufacturer distributes its own products with its own carEach manufacturer’s products can be distributed through vehicles of other manufacturers or third-party logistics companies Sprenger (2012)
MDVRPSD (MDVRP with Stochastic Demands)Stochastic demandsEach company plans the optimal routing plans.Companies are involved in the cooperation agreement, which includes the sharing of storage areas and vehicle capacities. Quintero-Araujo (2016)
Two-echelon VRPAccessibility The vehicles of team 0 and team 1 work together to deliver supplies to LDCs, and the vehicles of LDCs work together to deliver supplies to victims. This paper
Table 2. Results of the non-cooperation and cooperation strategies.
Table 2. Results of the non-cooperation and cooperation strategies.
InstancesNon-Cooperation
(NC)
Reactive Cooperation Strategy (RCS)Anticipatory Cooperation Strategy
(ACS)
RCS/NCRCS Saving (1-RCS/NC)ACS/NCACS Saving (1-RCS/NC)ACS/RCS
Instance 1611.82298.09277.210.490.510.450.550.93
Instance 2892.78279.02258.060.310.690.290.710.92
Instance 31010.82354.81312.930.350.650.310.690.88
Instance 4657.58335.07325.930.510.490.500.500.97
Instance 5822.61338.57327.730.410.590.400.600.97
Instance 61135.63361.51342.780.320.680.300.700.95
Instance 7465.00293.12272.570.630.370.590.410.93
Instance 8505.19283.66256.060.560.440.510.490.90
Instance 9483.74274.28263.230.570.430.540.460.96
Table 3. Results from distribution interval change.
Table 3. Results from distribution interval change.
InstanceDescriptionNon-Cooperation (NC)Reactive Cooperation Strategy (RCS)Anticipatory Cooperation Strategy (ACS)RCS/NCRCS Saving (1-RCS/NC)ACS/NCACS Saving (1-RCS/NC)
1[50, 50]561.97250.36236.720.450.550.420.58
2[100, 100]570.12279.55275.560.490.510.480.52
3[150, 150]636.04298.09286.990.470.530.450.55
4[250, 250]660.18299.42292.550.450.550.440.56
5[300, 300]682.33328.67319.980.480.520.470.53
6[350, 350]681.05313.58310.330.460.540.460.54
7[400, 400]735.98353.52320.400.430.570.420.58
8[450, 450]729.70356.87338.480.490.510.460.54
9[500, 500]739.77372.38344.700.500.50.470.53
Average 0.53 0.55

Share and Cite

MDPI and ACS Style

Zhang, H.; Wu, Y.; Liao, Y.; Gajpal, Y. Cooperative Strategies in Two-Echelon Rescue Delivery Environment with Accessibility Uncertainty. Sustainability 2020, 12, 5333. https://doi.org/10.3390/su12135333

AMA Style

Zhang H, Wu Y, Liao Y, Gajpal Y. Cooperative Strategies in Two-Echelon Rescue Delivery Environment with Accessibility Uncertainty. Sustainability. 2020; 12(13):5333. https://doi.org/10.3390/su12135333

Chicago/Turabian Style

Zhang, Hanpeng, Yuxin Wu, Yi Liao, and Yuvraj Gajpal. 2020. "Cooperative Strategies in Two-Echelon Rescue Delivery Environment with Accessibility Uncertainty" Sustainability 12, no. 13: 5333. https://doi.org/10.3390/su12135333

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