Abstract
The problem of blood transshipment and allocation in the context of the COVID-19 epidemic has many new characteristics, such as two-stage, trans-regional, and multi-modal transportation. Considering these new characteristics, we propose a novel multi-objective optimization model for the two-stage emergent blood transshipment-allocation. The objectives considered are to optimize the quality of transshipped blood, the satisfaction of blood demand, and the overall cost including shortage penalty. An improved integer encoded hybrid multi-objective whale optimization algorithm (MOWOA) with greedy rules is then designed to solve the model. Numerical experiments demonstrate that our two-stage model is superior to one-stage optimization methods on all objectives. The degree of improvement ranges from 0.69 to 66.26%.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
Introduction
The outbreak of COVID-19 poses a serious threat to the safety of global blood supply chain [1]. Blood donations were canceled and the supply of blood was reduced suddenly in the United States in March 2020 [2]. Many countries are living with a 1- to 2-day stockpile inventory under the epidemics, whereas they used to be accustomed to a blood inventory of 1–2 weeks [3]. Blood registries in post-lockdown phase decreased by 35.13% compared to non-epidemic years in India [4]. In the first half of 2020, more than 30 large and medium-sized cities in Mainland China experienced a certain degree of blood stock shortage. The amount of whole blood collected in Beijing was less than \(\frac{1}{3}\) of the average level in the same period of previous years. In Wuhan, the amount of whole blood collected was only about 10% in the same period in 2019. For this scenario, it is of great significance to integrate trans-regional blood transshipment, blood stocks replenishment in affected areas, and distribution of blood products to optimize the blood supply chain in affected areas.
Extensive research has been carried out on blood transshipment [5,6,7] and blood allocation [8, 9] under normal environment. Some researchers have also studied blood transshipment and allocation in natural disaster emergencies [10,11,12,13]. Different from previous studies, blood transshipment and allocation during COVID-19 are much more complicated. First, there are two distinct phases of blood transshipment and allocation during COVID-19. In the first stage of epidemic, the movement of people in the affected areas was strictly controlled. This has led to a sharp drop of blood donors in the local area, and as a result, the blood collection channels in the affected areas have been largely interrupted. In addition to the initial stockpile, replenishment of blood stocks can only be done through trans-regional transshipment. During the mitigation stage, the flow of people will partially recover. Then, blood banks in some low-risk areas can collect blood. In addition to replenishing through trans-regional transshipment, the blood inventory can also be replenished partially through local collection. The transshipment from other affected blood banks with low risk is also allowed. Second, the transshipment problem and the allocation problem under the epidemic affect each other. Obviously, integrating the two issues of trans-regional transshipment and optimal allocation is more conducive to the improvement of blood supply chain performance. Furthermore, the large-scale trans-regional transshipment of blood products involves the choice of multiple modes of transportation. The choice of different transportation modes will affect the quality of blood products received. Therefore, the problem should be defined as a two-stage trans-regional transshipment-allocation integrated decision-making problem with transportation mode selection.
Previous studies on expanding blood supply chain have usually pursued adequate supply and less obsolescence of blood products [14,15,16]. According to the characteristics of the epidemic blood supply chain, this paper expands the optimization objectives of the problem. First, this paper considers the effects of different transportation modes and initial freshness on the quality of blood products, and establishes an optimization objective for the best received blood product quality. Second, this paper establishes an optimal objective function for the satisfaction of blood products being allocated in affected areas, where the urgency of demand is taken into consideration. Third, the cost objective function established in this paper includes also the penalty cost of blood shortage. Furthermore, the scheduling process for blood products is a cold chain. In this paper, the cold chain cost of blood products is considered, which is rarely considered in the previous literature.
To sum up, this paper will consider the impact of different modes of transportation using two-stage multi-modal transport on blood product quality, full-process cold chain, and blood product distribution satisfaction during COVID-19. This problem is formulated as a multi-objective optimization problem to optimize the blood transshipment-allocation. The main differences between this paper and previous studies are summarized in Table 1.
The contributions of this paper are as follows. (1) A new two-stage emergence blood transshipment-allocation during the COVID-19 epidemic is formulated as a multi-objective optimization problem. This problem stems from, but is not limited to, the blood supply chain industry. As mentioned in the previous subsection, the questions raised take into account many new characteristics of the epidemic, such as two-stage, trans-regional, and multi-modal transportation, the impact of different modes of transportation on the quality of blood products, the entire cold chain, and allocation satisfaction. (2) According to the characteristics of the model, a customized multi-objective whale optimization algorithm (MOWOA) with integer encoding and greedy rules is designed.
The rest of this paper is organized as follows. The relevant literature is reviewed in the section “Literature review”. The problem description and mathematical model are presented in the section “A two-stage transshipment-allocation model for emergency blood products”. The proposed hybrid MOWOA is discussed in the section “An improved hybrid MOWOA”. Computational experiments and a case study are conducted in the section “Case study and numerical analysis”. Conclusions and future work are presented in the section “Conclusions”.
Literature review
This section will review relevant literature in the following three categories. Blood transshipment and allocation issues in normal environment, blood transshipment and allocation issues in emergencies, and blood supply chain management in COVID-19 epidemic.
Blood transshipment and allocation problem in conventional environment
Due to the physiological characteristics of blood products, such as perishability, the transportation and allocation decision-making for blood products differ from general materials. In addition to economic cost, such studies often consider characteristics such as perishability and utilization. Reference [8] studies the Long Island blood distribution system. The system maximizes blood availability and utilization according to a programmed blood distribution system model and strategy. Reference [5] finds that the blood transfer between blood banks can effectively reduce the system cost. Reference [27] develops an integer programming model to solve the problem of blood distribution from a central blood bank to local hospitals. The model considers the different life cycles of blood distribution to reduce expiration. Reference [28] addresses a multiple-vehicle, multi-depot, multi-criteria allocation-routing problem for public and private health care systems. Reference [29] studies how to cost-effectively organize the delivery of blood products for Austrian hospitals. The approach being developed is based on integer programming and variable neighborhood search. Reference [30] studies the blood inventory control problem, taking into account blood group substitution and transshipment strategies. Reference [31] proposes the design and optimization of a blood distribution routes, and investigates the impact of inter-hospital compatible products’ substitution and transshipment on blood demand satisfaction. Reference [7] formulates a two-stage stochastic programming model for the proactive transshipment problem in the blood supply chain. The main objective is to establish an effective balance between the wastage and shortage. Reference [6] studies the dynamic decision-making of blood supply chain, and a bi-objective blood transshipment optimization model with the shortest transport time and the greatest freshness is established. According to the characteristics of the epidemic situation, this paper considers the blood transshipment, where the freshness of the transshipped blood products is taken into account. Furthermore, the paper also considers the influence of different modes of transportation on the quality of blood products.
Blood transshipment and allocation problem in emergencies
Previous studies on emergency transshipment and allocation problem have mainly focused on earthquake [12]. Due to the unique physiological characteristics and safeguarding properties, emergency transshipment strategies for blood products are significantly different from other emergency supplies [18]. In [18], an age-based transshipment model for blood shortage is constructed, and two preferred selection methods for transshipping blood units are proposed. Reference [21] describes the uncertainty of post-disaster blood demand based on moment-based ambiguous set, and proposes a two-stage distributional robust optimization model to design the blood supply chain network. Reference [32] investigates the blood supply chain network design problem in emergency situations using a six-objective optimization framework. The problem is formulated as a mixed-integer linear programming model. Reference [33] studies robust location-allocation for emergency temporary blood supply after disasters. The focus of most blood allocation studies is on blood supply chain optimization, especially the problem of location-allocation or location-routing problem [34, 35].
In this paper, a multi-objective optimization model for integrated decision-making of blood transshipment and allocation is constructed based on the characteristics of epidemic.
Blood supply chain management in the COVID-19 epidemic
The COVID-19 epidemic had led to global blood stock shortage [36]. Currently, there are little literatures on blood supply chain management in the COVID-19 epidemic. Blood supply chain management for the COVID-19 epidemic involves some new factors, such as virus variation, area risk, and the impact of human behavior on the transmission of the virus. Reference [37] introduces a plasma supply prediction model during the recovery phase of COVID-19 to help design a more efficient blood supply chain mechanism. Reference [38] proposes a robust multi-phase optimization method to model the blood supply network to ensure efficient blood collection. Reference [39] proposes a mechanism to coordinate activities to alleviate shortages during COVID-19 by providing a two-stage optimization tool. Reference [17] formulates the blood supply chain problem using a two-stage stochastic programming after the COVID-19 epidemic. Different from the literature mentioned above, this paper comprehensively considers some new characteristics of blood product scheduling in the context of COVID-19, such as the risk of affected areas, the impact of different modes of transportation on the quality of blood products, the whole cold chain, and allocation satisfaction. On this basis, a novel multi-objective optimization model for blood transshipment-allocation decision-making is proposed.
A two-stage transshipment-allocation model for emergency blood products
Problem description
We suppose that the logistics network contains rescue blood banks, as shown in Fig. 1. There are multiple rescue blood banks and multiple affected blood banks. Each rescue blood bank serves multiple hospitals. Blood products are transshipped from the rescue banks to the affected banks, and each affected bank then allocates the blood products to its regional hospitals. During the first stage, blood collection from the affected areas is interrupted due to high risk. Blood bank replenishment can only be transshipped across regions. In the second stage, some blood banks in low-risk areas resume blood collection, and low-risk areas also allow the transshipment between affected blood banks.
There are multiple modes for blood transshipment, such as road transportation and air transportation. Different modes of transportation affect the quality of blood products. Therefore, in addition to the freshness of the transshipped blood, the quality of the received blood products will also depend on the choice of transportation modes. Furthermore, shortage penalty is included in the objectives to reduce shortage. In reality, blood shortage can have serious consequences, manifested in penalties such as delay in surgical procedure or additional costs for emergency blood collection. This setting has been widely adopted in blood supply chain management. Satisfactory distribution of blood products in affected areas during epidemic is also included as an optimization objective to ensure that urgent demands for blood products are met. Consequently, there are three objectives to be optimized in our model: (i) The quality of blood products being transshipped; (ii) the degree to which blood demands are met; and (iii) the total cost with out-of-stock penalties.
Notations
(1) Sets
-
S: Set of decision-making stages, \(S=\left\{ s|s=1,2 \right\} \).
-
T: Set of periods for each stage, \(T=\left\{ t|t=1,2,...,{{t}_{\text {end}}} \right\} \).
-
I: Set of rescue blood banks, \(i\in I\).
-
J: Set of affected blood banks, \(j,n\in J\).
-
JH: Set of hospitals served by blood bank j,\(jh\in JH\). Here, the subscript jh represents hospital h in the area covered by blood bank j.
-
M: Set of transportation modes,\(m=\left\{ m|m=1,2 \right\} \), where \(m=1\) denotes the road transportation, and \(m=2\) denotes the air transportation.
-
P: Set of blood products,\(P=\left\{ p|p=wb,bp,rc \right\} \), where wb, bp, and rc represent whole blood, plasma, and red blood cell suspension, respectively
-
(2) Parameters
-
\(d_{ij}^{m}\): Distance between location i and location j by using transportation mode.
-
\(v^{m}\): Velocity of transportation mode m.
-
\(\tau _{ij}^{m}\): Transportation time from i to j from using transportation mode m.
-
\({{\tau }^{m}}\): The remaining time spent going from i to j from using transportation mode m. It includes the time spent from by loading and unloading goods and getting them to the airport.
-
\(C\text {a}{{\text {p}}^{m}}\): The capacity limit for the transportation mode m.
-
\(T{{U}_{s}}\): Transport time limit at stage s.
-
\(\Delta {{T}^{p}}\): Refrigeration temperature coefficient for blood product p.
-
\({{c}_{s}}\): Unit penalty cost for shortage
-
\({{c}_{m}}\): Unit transportation cost per unit of blood product from using transportation mode m.
-
\({{c}_{e}}\): Unit blood refrigeration cost.
-
\({{f}^{m}}\): The fixed cost of transportation per time from using transportation mode m.
-
\({{\lambda }_{p}}\): Output coefficient for blood product p.
-
\(N(\mu _{jh}^{p},\sigma {{_{jh}^{p}}^{2}})\): Normal distribution of daily predicted demand with mean \(\mu _{jh}^{p}\) and variance \(\sigma {{_{jh}^{p}}^{2}}\) for blood product p in hospital h covered by blood bank j.
-
\(de_{jh,s}^{p}(t)\): Actual demand for blood product p in hospital h during period t at stage s.
-
\(\overline{B}_{i,s}^{p}\): Upper limit for the transshipment amount of blood product p from rescue blood bank i at stage s.
-
\(I_{j,0}^{p}\): Initial inventory level of blood product p in blood bank j.
-
\(I_{jh,0}^{p}\): Initial inventory level of blood product p in hospital h covered by blood bank j
-
\({{Q}_{j,s}}(t)\): The amount of blood collected in blood bank j at stage s.
-
\(q_{j,s}^{p}(t)\): The amount of blood product p being prepared in blood bank j at stage s during period t.
-
\(r_{j,s}^{{}}\): If blood bank j is located in low-risk areas at stage s, it is 1; otherwise, it is 0.
-
(3) Intermediate variables
-
\(I_{j,s}^{p}\): Inventory level of blood product p in blood bank j at the end of stage s.
-
\(I_{jh,s}^{p}\): The amount of inventory of blood product p that hospital h is being allocated by blood bank j at the end of stage s.
-
\(x_{j,s}^{p}\): The available amount of blood product p to be allocated in blood bank j at stage s.
-
\(R_{jh,s}^{p}\): The amount of shortage for blood product p in hospital h at stage s.
-
(4) Decision variables
-
\(x_{ij,s}^{p}\): The amount of blood product p being transshipped from rescue bank i to affected bank j at stage s.
-
\(X_{jn,s}^{p}\): The amount blood product p being transshipped from affected bank j to affected bank n at stage s.
-
\(y_{ij,s}^{m}\): The used number of vehicles or airplanes from using transportation mode m to move from rescue bank i to affected bank j at stage s.
-
\(z_{jh,s}^{p}\): The allocated amount for blood product p from affected bank j to hospital h at stage s
Objective functions
Based on the problem description mentioned above, the following three objective functions for the model are derived.
(1) The quality objective of the transshipped blood products.
Let \({{\theta }^{m}}\) be the deteriorating rate parameter for the transportation mode m. Expression (1) aims to maximizing the quality of blood products. Relevant research shows that the mode of transportation affects blood quality [40, 41]. Since air transportation has a greater impact on blood quality than road transportation over the same period, \({{\theta }^{2}}>{{\theta }^{1}}\). \(f{{r}_{i,s}}\) is the blood quality at stage s from rescue bank i. \(f{{r}_{i,s}}\) denotes the average ratio between the remaining shelf life to the total shelf life of the blood products transshipped from rescue bank i. The deterioration in the quality of blood products during short-term transportation can be measured as \(\exp \left( -{{\theta }^{m}}(\tau _{ij}^{m}+\tau _{{}}^{m}) \right) \) [42, 43]. For the affected bank j at stage s, let \({{f}_{ij,s}}\) be the ratio of the received amount from the rescue bank i to the total received amount from all the rescue banks. Then, we have
Now, the objective function of the quality of the transshipped blood products can be expressed as
(2) Objective function for the satisfaction of emergency blood allocation
The normalization of the time available for the inventory level of blood products at each stage can be calculated as
Since blood demand varies from hospital to hospital, the predicted demand for each hospital is expressed dimensionless as
Because the shorter the time available for blood products in each hospital, the higher the urgency of the demand is. Thus, the demand urgency level \(\eta _{jh,s}^{p}\) can be measured as expressed by
If the stock of a hospital inventory is sufficient for current stage, i.e., \(I_{jh,s-1}^{p}\ge \mu _{jh,s}^{p}\cdot {{t}_{end}}\), then the urgency level for the blood products is \(\eta _{jh,s}^{p}=0\).
The actual demand satisfaction rate of the hospital can be calculated by the following formula:
The satisfaction degree can be weighted by the urgency level \(\eta _{jh,s}^{p}\), the actual demand satisfaction rate \(w _{jh,s}^{p}\), and the demand proportion of each blood product \(\frac{\mu _{jh,s}^{p}}{\sum \nolimits _{p\in P}{\mu _{jh,s}^{p}}}\). S0, at each stage, the satisfaction maximization objective in the context of demand urgency can be computed as follows:
(3) Total cost objective including shortage penalty
The transportation cost between rescue banks and affected banks at each stage can be expressed as
where the first item is the variable transportation cost, and the second item is the fixed transportation cost.
The transportation cost between affected banks at each stage can be expressed as
The blood refrigeration cost at each stage can be expressed as
The penalty cost for shortage at each stage is given by
To sum up, the total cost objective function at each stage can be expressed as given below
Mathematical formulation
A multi-objective optimization model for the two-stage transshipment-allocation decision-making of blood products in public health emergencies can now be formally stated as
The objective (13) is to maximize the quality of the transshipped blood. Equation (14) is the objective function to maximizing the satisfaction of blood demand. Equation (15) is the objective function to minimizing the total cost. Equation (16) is the restriction on the amounts of blood product collection, denoting that blood banks can only collect in low-risk areas. Equation (17) is the expression of the transportation time for different transportation modes. Equation (18) gives the limitations on the transport times. Equation (19) denotes the constraint on the allocation amounts available for blood products. Equation (20) is the equilibrium constraint for transshipped blood. Equation (21) is the expression of the inventory level of each blood bank at the end of each stage. Equation (22) denotes the expression of the inventory in each hospital at the end of each stage. Equation (23) is the constraint on the allocation amounts available for rescue blood banks. Equation (24) is the constraint on the transshipment amounts for affected blood banks. Equation (25) is the expression for the shortage in various hospitals. Equation (26) is the constraint on the transshipment amounts for rescue blood banks. Equation (27) is the constraint on the capacities for different transportation modes. Equations (28–30) are the constraints on the values of the variables.
Estimation of the collected amount of blood products
In daily life, the number of donors visiting blood collection points n during each period t can be described as a Poisson distribution with the following distribution function [44]:
After the outbreak of the epidemic, the arrival rate of donors has a large fluctuation. To simulate this, the average frequency of random events per unit time \(\lambda \) is modeled as a Gamma distribution with the parameter \((\alpha ,\beta )\) given as follows:
Different values of \((\alpha ,\beta )\) are being used to reflect the variation of donors visiting blood collection locations during epidemic. Suppose that the probability of each visitor meeting the conditions for blood collection is p. Then, the probability distribution of the number \(\overline{n}\) of eligible donors among the number n of people who visit blood collection locations in each cycle after the outbreak of epidemic can be expressed as
Therefore, the probability distribution of eligible donors within a period is given by
Thus, the expected value of \(\overline{n}\) is
Supposing that the average blood donation volume of each donor is q, then the upper limit of blood collection in each region during a period is
An improved hybrid MOWOA
The model proposed in this paper is a multi-objective mixed-integer nonlinear programming model. This problem is an NP-hard problem, which is difficult to solve accurately with branch-and-bound algorithm, or operational research software such as CPLEX and GUROBI. Meta-heuristic algorithms are found to have better applicability to solve such problems.
Methods for solving multi-objective problems can be roughly divided into two categories. For the first category, the multi-objective problem is transformed into a single objective problem using linear weighting or the TOPSIS method. For the second category, the task is to obtain the Pareto frontier solution set. Decision-makers can select a satisfactory solution from the Pareto solution set according to the actual situation.
Whale Optimization Algorithm (WOA) was proposed in 2016 and has received widespread attention due to its fast convergence speed and few parameters [45]. The MOWOA was introduced in [46] based on the traditional WOA. It has been widely used to solve various multi-objective combinatorial optimization problems. Based on the characteristics of the proposed model, an improved hybrid MOWOA with greedy rules is designed in this paper. The performance of our proposed hybrid MOWOA is compared with that of NSGA-II, MODE, and MOGWO.
The reason why MODE and NSGA-II are chosen for comparison is that these two algorithms are the most classic multi-objective evolutionary algorithms and are widely used. MOGWO was chosen, because it is a relatively new optimization algorithm that performs well in some cases [47].
Whale position encoding
The encoding of a whale position is designed as a matrix. Each row of the matrix represents a blood product. The row is used to encoding the transportation mode and transshipment amount of a blood product. Each row has four substrings. The first two substrings are used to encode variables of stage 1, and the last two substrings are used to encode variables of stage 2. Each of the four substrings contains \(\left| I \right| \) position segments. Each position segment represents a rescue blood bank. Each position segment has \(\left| J \right| \) bits. Therefore, each substring has \(\left| I \right| \times \left| J \right| \) positions. A complete whale position is a matrix with size \(\left| P \right| \times \left[ 2\times S\times \left( \left| I \right| \times \left| J \right| \right) \right] \), as shown in Fig. 2.
In substring 1, each bit is randomly generated between \(\{0,1,2\}\). Different values of bits indicate different transportation modes. 0 means no transshipment between the two banks. 1 and 2 indicate, respectively, the road and air transportation modes, that is, \(m=1\) or \(m=2\). Suppose there are six rescue blood banks and three affected blood banks. As shown in Fig. 3, the number of bits in substring 1 is 18. The first bit means that affected bank 1 is transferred from rescue bank 1, and the selected mode is air transportation, i.e., \(m=2\). The sixth bit means that affected bank 3 is transferred from rescue bank 2, and the selected mode is road transportation, i.e., \(m=1\), and so on.
Substring 2 is used to encode transshipment amount \(x_{ij,s}^{p}\). Each bit of the initial population is a positive integer randomly generated among \(\left[ 0,\overline{B}_{i,s}^{p} \right] \). Assuming that substring 2 shown in Fig. 4 is at row p and stage s of the chromosomal encoding matrix. The first bit means that transshipment amount for blood product p from rescue bank 1 to affected bank 1 at stage s is 51U, and so on for other bits.
Substring 3 and substring 4 are the encoding for stage 2. Substring 3 is encoded in the same way as substring 1, and the encoding of substring 4 is the same as substring 2.
The encoding of other blood products, that is the other rows of the matrix, can also be encoded similarly as substring 1 to substring 4 depicted above.
After the initial encoding is generated, the encoding needs to be moderately improved, and the improvement rules are as follows.
-
1.
In the same row of a whale position, if the bit of substring 1 is 0 and substring 2 is >0 for the corresponding bit position of substring 1 and substring 2, the bit of substring 2 should be modified to 0. This means that there is no transshipment between the two blood banks, and the transshipment amount should be modified to 0. Encoding of substring 3 and substring 4 in the same row should be improved in the same way.
-
2.
If the bits with the same serial number of substring 1 in different rows of whale positions are different, change the value of bits in all rows to the maximum value of these bits. This operation can unify the transportation mode between the blood banks into one mode, and can also make different blood products to transship together. The encoding of substring 2 in different rows should also be modified in the same way.
\(x_{j,s}^{p}\) can be calculated based on \(x_{ij,s}^{p}\). \(z_{jh,s}^{p}\) can be obtained using greedy heuristic rule as detailed in Step 3.3 to be given below.
Algorithm procedure
Step 1 Algorithm initialization. Set the number of whale population as L and the maximum iterations as \(T_{\max }\).
Step 2 Initialization of whale positions. Generate N whales randomly according to the encoding rules in “Whale position encoding”, the position \(\vec {X}_{i}(i=1,2,3, \ldots l)\) of each whale is an initial solution. Parameters \(\vec {a}, \vec {A}, \vec {C}, p\) should be initialized, too, where \(\vec {A}, \vec {C}\) are coefficient vectors, which are used to control the whale’s swimming mode. The calculation method is shown in Eqs. (37)–(39)
Here, \(\vec {a}\) is the control parameter, \(\vec {r}\) is a random vector between [0,1], and t is the current iterations.
Step 3 Fitness value calculation. The steps are as follows.
Step 3.1 For individual l and stage 1, transport mode m and transshipment amount \(x_{ij,s}^{p}\) can be obtained according to the decoding method in “Whale position encoding” .
Step 3.2 Calculate \(\sum \nolimits _{p\in P}{x_{ij,s}^{p}},\forall i,j,s=1\). Then, the variables \(y_{ij,s}^{m},\forall i,j,m,s=1\) can be obtained from constraint (27).
Step 3.3 Calculate the allocated amounts \(z_{jh,s}^{p},\forall jh,p,s=1\) based on the greedy rule. First, calculate the level of urgency of demands \(\eta _{jh,s}^{p},\forall jh,p,s=1\) according to Eqs. (3)–(5). Then, select the maximal \(\eta _{jh,s}^{p},\forall jh,p,s=1\) and hospital jh. The allocated amount for this hospital can be calculated by \(z_{jh,s}^{p}=\sum \nolimits _{t=1}^{T}{de_{jh,s}^{p}\left( t \right) }-I_{jh,s-1}^{p},\forall jh,p,s=1\). Update \(x_{j,s}^{p}=x_{j,s}^{p}\text {-}z_{jh,s}^{p},\forall j,p,s=1\). Then, allocate the demand of the hospital with the second largest \(\eta _{jh,s}^{p},\forall jh,p,s=1\). The same process is carried out for the other hospitals until all blood banks have allocated all blood products to hospitals.
Step 3.4 Update \(I_{j,s}^{p},\forall j,p,s=1\); \(I_{jh,s}^p,\forall jh,p,s=1,R_{jh,s}^{p},\forall jh,p,s=1\) according to the actual demands \(de_{jh,s}^{p}(t),\forall jh,p,s=1\).
Step 3.5 For stage 2, if \(r_{j,s}^{{}}=1,\forall j,s=2\), update \(q_{j,s}^{p}(t)\) according to constraint (13). The calculations of \(x_{j,s}^{p},\forall j,p,s=2\), and then, \(\sum \nolimits _{p\in P}{x_{ij,s}^{p}},\forall i,j,s=2\) are carried out similar to Steps 3.2 and 3.3.
Step 3.6 For the two affected banks j1 and j2, if \(\forall r_{j1,2}^{{}}=1, r_{j2,2}^{{}}=1\), and \(I_{j1,2}^{p}>0,\forall p\), \(\sum \nolimits _{jh\in JH}{R_{jh,2}^{p}}>0,\forall p\), then the blood products are transshipped from j1 to j2, and \(X_{j1j2,2}^{p}=\min \{I_{1,2}^{p},\sum \nolimits _{jh\in JH}{R_{jh,2}^{p}}\},\forall p\).
Step 3.7 Calculate the fitness value of individual l. Let \(Fit(l)=\{{{f}_{1}},{{f}_{2}},{{f}_{3}}\}\), where \({{f}_{1}},{{f}_{2}},{{f}_{3}}\) are, respectively, the values of the 3 objective functions.
Step 3.8 Calculate the fitness values of all individuals as in Steps 3.1 to 3.7.
Step 4 Non-dominant sorting. For convenience of non-dominant sorting, let \({{f}_{1}}=-{{f}_{1}},{{f}_{2}}=-{{f}_{2}}\). Then, it performs a non-dominant sorting for all individuals as done using the traditional methods.
Step 5 Crowding calculation. The crowding distance of individuals of the same non-dominant rank \(F\{i\}\) can be calculated according to the fitness value as given below
Step 6 Leading population selection. Whales in the first non-dominant tier should be selected as leaders to form the leading population.
Step 7 Whale position updating. Update the position of all whales as follows.
-
1.
If \(p<0.5\) and \(|\vec {A}|<1\), the whale makes a movement to surround the prey, and the position of the whale can be updated according to the following formula:
$$\begin{aligned} \vec {X}(t+1)=\vec {X}^{*}(t)-\vec {A} \cdot \vec {D}_{1}. \end{aligned}$$(41)Here, \(\vec {X}^{*}\) is the position vector of the randomly selected whale in the leading population, which is set as position of the target prey. \(\vec {D}_{1}\) is the distance between the individual whale and the prey, and the calculation method is as follows:
$$\begin{aligned} \vec {D}_{1}=\left| \vec {C} \cdot \vec {X}^{*}(t)-\vec {X}^{*}(t)\right| . \end{aligned}$$(42) -
2.
If \(p<0.5\) and \(|\vec {A}|>1\), when the whale searches for prey, it no longer updates its position according to the leading whale, but randomly selects a whale position in the current population to update its position. The diversity of the population is maintained while seeking the optimal solution. The position of the whale is updated according to the following formula:
$$\begin{aligned} \vec {X}(t+1)=\vec {X}_{\text{ rand } }-\vec {A} \cdot \vec {D}_{\text{ rand } }. \end{aligned}$$(43)Here, \(\vec {X}_{\text{ rand } }\) represents the randomly selected whale position vector, and \(\vec {D}_{\text{ rand } }\) can be calculated in the same way as Eq. (42).
-
3.
If \(p \ge 0.5\), the whale makes a spiral position updating action. The spiral equation is used to simulate this process. The whale position is updated according to the following formula:
$$\begin{aligned} \vec {X}(t+1)=\left| \vec {X}^{*}(t)-\vec {X}(t)\right| \cdot e^{b v} \cdot \cos (2 \pi v)+\vec {X}^{*}(t). \nonumber \\ \end{aligned}$$(44)Here, b is a constant used to define the logarithmic spiral shape, and v is a random number between [– 1,1].
Step 8 Whale position adjustment and search space check. Round down the whale position and check if it is outside the search space. Here, the transport modes of substring 1 and substring 3 are directly rounded down. The transshipment amount of substring 2 and substring 4 are updated and rounded down as follows:
-
1.
If \(\sum \nolimits _{j \in J}{x_{i j, s}^{p}}\le \bar{B}_{i, s}^{p}, \forall i, s, p\), \(x_{i j, s}^{p}\) are rounded down directly.
-
2.
If \(\sum \nolimits _{j \in J}{x_{i j, s}^{p}} > \bar{B}_{i, s}^{p}, \forall i, s, p\), \(x_{i j, s}^{p}\), are updated according to (45) and then rounded down
$$\begin{aligned}{} & {} x_{i j, s}^{p}=\left\lceil \frac{x_{i j, s}^{p}}{\sum \limits _{j\in J}{x_{i j, s}^{p}}} \cdot \bar{B}_{i, s}^{p}\right\rceil , \quad \forall i, s, p. \end{aligned}$$(45)
Step 9 Fitness value calculation. Calculate the fitness value of the new whale population as in Step 3.
Step 10 Population merging. The new population is merged with the original population, and the Pareto level and crowding degree distance of the population are calculated according to Step 4 and Step 5.
Step 11 Tournament selection.The non-dominant rank of the initial population is compared, and then, the crowding distance is compared. The individuals with larger non-dominant rank and smaller crowding distance are selected to enter the next step.
Step 12 Individual elimination and selection. Select the former L individuals to enter the next generation according to the method of Step 11 and eliminate the other individuals to maintain the same population size.
Step 13 Algorithm termination. If \(t=T_{\max }\), then the algorithm terminates. Otherwise, return to Step 4.
The algorithm flowchart is given in Fig. 5.
Case study and numerical analysis
Case description and data
In this section, we construct a numerical example based on the epidemic in Hubei Province, China to evaluate our proposed model. On August 5th 2021, Wuhan and some cities in Hubei province experienced second wave of outbreaks since January 2020. 63 residential areas in Wuhan were under lockdown for quarantine management. The Government conducted a nationwide blood transshipment to Hubei province. The rescue blood banks are blood centers in Chongqing, Chengdu and other 9 cities, labeled as \(i=1,2,...,9\). Wuhan, Yichang, Xiangyang, Huanggang, and Jinzhou are the five major cities that received transshipped blood. Blood banks in these cities are affected banks. The air and land transportation distances between different blood banks are measured by actual routes and highway kilometers, as shown in Table 2.
The upper limits of the transshipment volumes of blood products from rescue blood banks are shown in Table 3. The daily blood demands in hospitals are given based on historical data. Table 4 shows the average daily demand data of 20 hospitals in Wuhan. The initial inventory levels of blood products in affected banks are shown in Table 5. The amount of blood collected is calculated according to Equations (31)–(36), and the relevant parameters are set as \(\alpha =20,\beta =20, q=1.5, p=2/3\). The preparation volume of blood products is calculated based on the collected volume, as shown in Table 5.
In the first week after the outbreak of epidemic, the five cities were in high-risk state. The epidemic prevention and control were strict, the movement of people was restricted, and the amount of blood collected dropped rapidly. At this stage, blood consumption mainly depends on the stocks of affected blood banks and the transshipment from rescue banks. Here, all affected banks are located in high-risk areas, and \({{r}_{j,s}}=0,\forall j,s=1\). After a week of control, the epidemic in some cities has not spread, and blood collection and transfer between affected areas have begun. Therefore, stage 1 is set as from the 1st to the 7th day after the outbreak, and stage 2 is set as from the 8th to the 14th day after the outbreak.
The other parameters of the model are set as follows. \({{v}^{1}}=100\) km/h, \({{v}^{2}}=800\) km/h, \({{\tau }^{1}}=1\) h, \({{\tau }^{2}}=2\) h, \(Ca{{p}^{1}}=2000\)U, \(Ca{{p}^{2}}=10,000\)U, \(T{{U}_{1}}=12\) h, \(T{{U}_{2}}=24\) h, \({{\theta }^{1}}=0.01\), \({{\theta }^{2}}=0.1\), \({{c}_{s}}=100\)CNY, \({{c}_{1}}=0.01\)CNY, \({{c}_{2}}=0.02\)CNY, \({{c}_{e}}=0.1\)CNY, \({{f}_{1}}=500\)CNY, \({{f}_{2}}=2000\)CNY. The parameters of MOWOA are set as follows. The whale population \(L=100\), and the maximum iterations \(T_{\max }=400\).
Results
MatlabR2019a is used as programming environment. The running platform is a personal computer with AMD Ryzen 7 5800 H, Radeon Graphics CPU@3.2GHz, 16GB ram, 64-bit Windows 11 system. The running time is 131 s. When the algorithm terminates, all the solutions converge to the Pareto front surface, and there are 100 distinct Pareto solutions. The distribution of solutions is shown in Fig. 6a. Figure 6b is the surface fitted by Pareto solutions. Figure 6c and d shows distribution diagrams of solutions between different objectives. Some typical Pareto solutions are shown in Table 6.
From Fig. 6 and Table 6, it can be concluded that the total cost objective is opposite of the freshness objective. There is no conflict between satisfaction and cost, because the shortage penalty is considered. As shown in the right end of Fig. 6c, when satisfaction levels rise to a high level, optimizing the transshipment scheme can significantly reduce the total cost. Excessive pursuit of the quality of transshipment blood will concentrate the selection of rescue blood banks in cities close to the affected areas, resulting in a large shortage cost.
Algorithm comparison
To test the performance of the proposed improved MOWOA in this paper, it is compared with NSGA-II [48], MODE [49], and MOGWO [47]. Nine numerical examples are designed for comparison. Numerical Example 1 is the case constructed above. The other eight examples are randomly generated based on Example 1 with different sizes. The maximum iterations of the three algorithms are all 400. The population size (individual number/gray wolf population) is 100. The three comparison algorithms all use their original approaches, but to solve our proposed model, they all use the same encoding and decoding rules proposed in this paper.
We use four indicators to evaluate the performance of these algorithms. Tiers represent the final number of Pareto levels. If it is not 1, there is no convergence. CPU time is used to measure the computational efficiency of these algorithms. Different Pareto solutions represent the diversity of solutions. HV is used to evaluate the convergence and distribution of solutions simultaneously [50]. HV is defined as follows:
Here, \(z^{\text {ref}}\) is a pre-set reference point, and |S| is the number of non-dominant solution sets. The volume \( volume \left( c^{i}\right) \) of the hypercube formed by a non-dominated solution \(x^{i}\) and a reference point as diagonal lines is calculated as follows:
Here, m is the number of objectives. The higher the HV, the better the convergence and distribution of the solutions.
Performance comparison of the four algorithms is shown in Table 7. The bold values indicate that the performance of this indicator is optimal among all the algorithms. The Pareto frontier comparison of the four algorithms is depicted in Fig. 7. The number of non-dominated tiers of NSGA-II, MODE, and MOWOA can all converge to 1 in 400 iterations. MOGWO is not convergent in all cases. From the perspective of solution diversity, MOWOA and MODE are better than NSGA-II and MOGWO. MOWOA can yield 100 different pareto solutions in all cases. There is only one case where different pareto solutions are less than 100 for MODE. From the perspective of computational efficiency, MOWOA is faster than the other three algorithms. From the perspective of HV, both the convergence and distribution of solutions of MOWOA are the best in all cases. Therefore, the improved MOWOA has the best performance among the four algorithms.
Sensitivity analysis
To analyze the impact of blood shortage on the objectives of total cost, quality of transshipped blood, and satisfaction, sensitivity analysis is conducted with respect to the penalty cost \({{c}_{s}}\). Set \({{c}_{s}}\) as 20, 50, 100, 150, and 200 (CNY), respectively. Figure 8a shows the Pareto frontiers under different shortage penalty costs for Numerical Example 1. Figure 8b shows the sensitivity analysis for Numerical Example 3. The curves of the two figures have similar characteristics. With the increase of \({{c}_{s}}\), the total cost and satisfaction will also increase. \({{c}_{s}}\) has little influence on the quality of transshipped blood products.
Two-stage decision-making versus one-stage decision-making
Figure 9 shows the comparison of the Pareto frontiers between two-stage decision-making and one-stage decision-making methods. From Fig. 9, it is seen that the two-stage decision-making is superior to one-stage decision-making on all objectives. To further compare the performance of the two decision-making methods, the solutions obtained by the two methods having a gap\(\le \left| \pm 0.1\% \right| \) between different Pareto solutions for an objective are selected, and their optimization degrees are compared; see Table 8. For any one of the three objectives obtained by the one-stage and the two-stage decision-making methods, if the difference is within 0.1% of this objective, the two-stage decision-making is better than the one-stage decision-making with reference to the other two objectives and the shortage indicator. For example, in Solution No.1, the value of the quality objective is almost the same for the two methods, but the value of the quality objective increases by 27.02%, the total cost decreases by 66.26%, and the shortage cost decreases by 100%.
Conclusions
This paper proposed a two-stage transshipment-allocation of blood products in the context of the COVID-19 epidemic. In the first stage, the inventory of affected banks can only be replenished from external blood banks. In the second stage, considering the reduced risk level of epidemic, the inventory of affected banks in low-risk areas can be replenished not only from external blood banks, but also partially from local blood collection. In view of this scenario, a multiple-objective optimization model was constructed to reflect the reasonable arrangement of transshipment blood from external blood banks by maximizing the quality of transshipment blood, and the satisfaction level of blood allocation to reflect the effectiveness of emergency blood allocation from blood banks to hospitals, and minimizing the system cost which contains the penalty cost for blood shortage to reduce the shortage.
Through the analysis of the proposed model, an improved integer-coded hybrid MOWOA with greedy search rules was proposed to solve the proposed multi-objective optimization problem. Numerical simulation shows that the performance of our proposed hybrid MOWOA is better than NSGA-II, MODE, and MOGWO. The numerical results also show that the two-stage decision-making is superior to one-stage decision-making on all objectives.
Future research can consider the compatibility of blood groups in the model and study the two-stage blood transshipment-allocation problem of blood group substitution.
References
Ghasemi P, Goodarzian F, Abraham A, Khanchehzarrin S (2022) A possibilistic-robust-fuzzy programming model for designing a game theory based blood supply chain network. Appl Math Model 112:282–303. https://doi.org/10.1016/j.apm.2022.08.003
Gniadek TJ, Mallek J, Wright G, Saporito C, AbiMansour N, Tangazi W, Rogers G, Zahara Z, Cummings G, Kaul K (2020) Expansion of hospital-based blood collections in the face of COVID-19 associated national blood shortage. Transfusion (Paris) 60:1470–1475. https://doi.org/10.1111/trf.15869
Stiepan D (2020) Critical blood shortages because of COVID-19. https://newsnetwork.mayoclinic.org/discussion/critical-blood-shortages-because-of-covid-19
Kandasamy D, Shastry S, Chenna D, Mohan G (2022) COVID-19 pandemic and blood transfusion services: the impact, response and preparedness experience of a tertiary care blood center in southern Karnataka, India. Hematol Transfus Cell Therapy 44:17–25. https://doi.org/10.1016/j.htct.2021.09.019
Pierskalla WP, Sassetti RJ, Director BC, Chicaqo IL (1980) Regionalization of blood banking services. National Health Care Management Center, University of Pennsylvania
Zhou Y, Zou T, Liu C, Yu H, Chen L, Su J (2021) Blood supply chain operation considering lifetime and transshipment under uncertain environment. Appl Soft Comput 106:107364. https://doi.org/10.1016/j.asoc.2021.107364
Dehghani M, Abbasi B, Oliveira F (2021) Proactive transshipment in the blood supply chain: a stochastic programming approach. Omega 98:102112. https://doi.org/10.1016/j.omega.2019.102112
Brodheim E, Prastacos GP (1979) The Long Island blood distribution system as a prototype for regional blood management. Interfaces 9:3–20. https://doi.org/10.1287/inte.9.5.3
Haeri A, Hosseini-Motlagh S, Ghatreh Samani MR, Rezaei M (2020) A mixed resilient-efficient approach toward blood supply chain network design. Int Trans Oper Res 27:1962–2001. https://doi.org/10.1111/itor.12714
Zhang P, Gao GJ, Cai Z, Jian-Wei YE, Qiu Y (2004) Management for blood suppling during SARS epidemic period in Beijing. Chinese J Nosoconmiol
Wang KM, Ma ZJ, Zhou YF (2012) Age-based transshipment strategy for overstock blood in emergency relief. Adv Inf Sci Serv Sci. https://doi.org/10.4156/AISS.vol4.issue18.78
Jabbarzadeh A, Fahimnia B, Seuring S (2014) Dynamic supply chain network design for the supply of blood in disasters: a robust model with real world application. Transport Res Part E 70:225–244. https://doi.org/10.1016/j.tre.2014.06.003
Ma ZJ, Wang KM, Dai Y (2019) An emergency blood allocation approach considering blood group compatibility in disaster relief operations. Int J Disaster Risk Sci 10:74–88. https://doi.org/10.1007/s13753-018-0212-7
Asadpour M, Olsen TL, Boyer O (2022) An updated review on blood supply chain quantitative models: a disaster perspective. Transport Res Part E 158:102583. https://doi.org/10.1016/j.tre.2021.102583
Torrado A, Barbosa-Póvoa A (2022) Towards an optimized and sustainable blood supply chain network under uncertainty: a literature review. Clean Logistics Supply Chain 3:100028. https://doi.org/10.1016/j.clscn.2022.100028
Hamdan B, Diabat A (2019) A two-stage multi-echelon stochastic blood supply chain problem. Comput Oper Res. 101:130–143. https://doi.org/10.1016/j.cor.2018.09.001
Kenan N, Diabat A (2022) The supply chain of blood products in the wake of the COVID-19 pandemic: appointment scheduling and other restrictions. Transport Res Part E 159:102576. https://doi.org/10.1016/j.tre.2021.102576
Wang KM, Ma ZJ (2015) Age-based policy for blood transshipment during blood shortage. Transport Res Part E 80:166–183. https://doi.org/10.1016/j.tre.2015.05.007
Liu W, Ke GY, Chen J, Zhang L (2020) Scheduling the distribution of blood products: a vendor-managed inventory routing approach. Transport Res Part E 140:101964. https://doi.org/10.1016/j.tre.2020.101964
Hamdan B, Diabat A (2020) Robust design of blood supply chains under risk of disruptions using Lagrangian relaxation. Transport Res Part E 134:101764. https://doi.org/10.1016/j.tre.2019.08.005
Wang C, Chen S (2020) A distributionally robust optimization for blood supply network considering disasters. Transport Res Part E 134:101840. https://doi.org/10.1016/j.tre.2020.101840
Hosseini-Motlagh SM, Samani MRG, Homaei S (2020) Toward a coordination of inventory and distribution schedules for blood in disasters. Socio-Econ Plann Sci 72:100897. https://doi.org/10.1016/j.seps.2020.100897
Shokouhifar M, Sabbaghi MM, Pilevari N (2021) Inventory management in blood supply chain considering fuzzy supply/demand uncertainties and lateral transshipment. Transfus Apheresis Sci 60:103103. https://doi.org/10.1016/j.transci.2021.103103
Hosseini-Motlagh SM, Cheraghi S, Ghatreh Samani M (2016) A robust optimization model for blood supply chain network design. IUST 27:425–444. https://doi.org/10.22068/ijiepr.27.4.425
Jafarkhan F, Yaghoubi S (2018) An efficient solution method for the flexible and robust inventory-routing of red blood cells. Comput Indust Eng 117:191–206. https://doi.org/10.1016/j.cie.2018.01.029
Khalilpourazari S, Hashemi Doulabi H (2022) A flexible robust model for blood supply chain network design problem. Ann Oper Res. https://doi.org/10.1007/s10479-022-04673-9
Sapountzis C (1984) Allocating blood to hospitals from a central blood bank. Eur J Oper Res 16:157–162. https://doi.org/10.1016/0377-2217(84)90070-5
Sivakumar P, Ganesh K, Parthiban P (2008) Multi-phase composite analytical model for integrated allocation-routing problem application of blood bank logistics. Int J Logistics Econ Globalis 1:251–281. https://doi.org/10.1504/IJLEG.2008.023161
Hemmelmayr V, Doerner KF, Hartl RF, Savelsbergh MWP (2009) Delivery strategies for blood products supplies. OR Spectrum 31:707–725. https://doi.org/10.1007/s00291-008-0134-7
Lang JC (2009) Production and inventory management with substitutions. Springer Science & Business Media, Berlin
di Martinelly C, Meskens N, Riane F, Hssini I (2021) Inventory routing problem with transshipment and substitution for blood products using the case of the belgian blood distribution, advances in production management systems. Artificial intelligence for sustainable and resilient production systems. Springer International Publishing, Cham, pp 87–96. https://doi.org/10.1007/978-3-030-85914-510
Behroozi F, Monfared MAS, Hosseini SMH (2021) Investigating the conflicts between different stakeholders preferences in a blood supply chain at emergencies: a trade-off between six objectives. Soft Comput 25:13389–13410. https://doi.org/10.1007/s00500-021-06157-7
Luan D, Liu A, Wang X, Xie Y, Wu Z (2022) Robust two-stage location allocation for emergency temporary blood supply in postdisaster. Discret Dyn Nat Soc 2022:6184170. https://doi.org/10.1155/2022/6184170
Zhang X, Liu X, Song X, Zheng M (2019) Stochastic location-allocation modelling for emergency mobile blood collection. IFAC-PapersOnLine 52:1114–1119. https://doi.org/10.1016/j.ifacol.2019.11.345
Ghorashi SB, Hamedi M, Sadeghian R (2020) Modeling and optimization of a reliable blood supply chain network in crisis considering blood compatibility using MOGWO. Neural Comput Appl 32:12173–12200. https://doi.org/10.1007/s00521-019-04343-1
Gehrie EA, Frank SM, Goobie SM (2020) Balancing supply and demand for blood during the COVID-19 pandemic. Anesthesiology 133:16–18. https://doi.org/10.1097/ALN.0000000000003341
Ayyildiz E, Erdogan M, Taskin A (2021) Forecasting COVID-19 recovered cases with Artificial Neural Networks to enable designing an effective blood supply chain. Comput Biol Med 139:105029. https://doi.org/10.1016/j.compbiomed.2021.105029
Gilani Larimi N, Azhdari A, Ghousi R, Du B (2022) Integrating GIS in reorganizing blood supply network in a robust-stochastic approach by combating disruption damages. Socio-Econ Plann Sci 82:101250. https://doi.org/10.1016/j.seps.2022.101250
Samani MRG, Hosseini-Motlagh S-M (2021) A novel capacity sharing mechanism to collaborative activities in the blood collection process during the COVID-19 outbreak. Appl Soft Comput 112:107821. https://doi.org/10.1016/j.asoc.2021.107821
Nahmias S (1982) Perishable inventory theory: a review. Oper Res 30:680–708. https://doi.org/10.1287/opre.30.4.680
Wang KM, Ma ZJ (2014) Optimization of multi-stage emergency blood transferring. Xitong Gongcheng Lilun Yu Shijian/Syst Eng Theory Pract 34:1687–1696. https://doi.org/10.12011/1000-6788(2014)7-1687
Fan Y, Xiao R, Zhao S (2008) Study of the effects of three different types of transportations on the quality of red cell suspension. Chin J Blood Transfus 21:577–580. https://doi.org/10.3969/j.issn.1004-549X.2008.08.004
Luo Q, Zheng Q, Deng J (2000) Research on factors having influence on blood quality during highway transportation. Chin J Blood Transfus 13:171–173 (CNKI:SUN:BLOO.0.2000-03-014)
Ma ZJ, Zhou YF (2017) Dynamic model for emergency blood collection in large-scale sudden-onset emergencies. J Syst Eng 32:125–135. https://doi.org/10.13383/j.cnki.jse.2017.01.012
Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67. https://doi.org/10.1016/j.advengsoft.2016.01.008
Kumawat IR, Nanda SJ, Maddila RK (2017) Multi-objective whale optimization, TENCON 2017—2017 IEEE Region 10 Conference. 2747–2752. https://doi.org/10.1109/TENCON.2017.8228329
Tirkolaee EB, Goli A, Ghasemi P, Goodarzian F (2022) Designing a sustainable closed-loop supply chain network of face masks during the COVID-19 pandemic: pareto-based algorithms. J Clean Prod 333:130056. https://doi.org/10.1016/j.jclepro.2021.130056
Yuan M, Li Y, Zhang L, Pei F (2021) Research on intelligent workshop resource scheduling method based on improved NSGA-II algorithm. Robot Comput-Integrat Manuf 71:102141. https://doi.org/10.1016/j.rcim.2021.102141
He L, Cao Y, Li W, Cao J, Zhong L (2022) Optimization of energy-efficient open shop scheduling with an adaptive multi-objective differential evolution algorithm. Appl Soft Comput 118:108459. https://doi.org/10.1016/j.asoc.2022.108459
Zitzler E, Thiele L (1999) Multiobjective evolutionary algorithms: a comparative case study and the strength Pareto approach. IEEE Trans Evol Comput 3:257–271. https://doi.org/10.1109/4235.797969
Acknowledgements
This research is supported by Chongqing Social Science Planning project(No. 2021NDYB070 ), National Natural Science Foundation of China (No. 71702015), The Ministry of Education of Humanities and Social Science Project of China (No. 21YJCZH249), Natural Science Foundation of Chongqing Municipality (No. cstc2021jcyj-msxmX0527 &cstc2021ycjh-bgzxm0136), The Research Platform Open Project in CTBU (KFJJ2017057), Science and Technology Research Projects of Chongqing Education Commission (No. KJQN201900812), and Humanities and Social Sciences Research Program of Chongqing Education Commission (No. 22SKGH186).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Zhou, Y., Cheng, J., Wu, C. et al. Multi-objective two-stage emergent blood transshipment-allocation in COVID-19 epidemic. Complex Intell. Syst. 9, 4939–4957 (2023). https://doi.org/10.1007/s40747-023-00976-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40747-023-00976-x