The SEMS method consists of the following steps.
Step 1: Collect information on disaster depots via V2X.
Step 2: Evaluate the scenario coefficient based on the damage.
Step 3: Build the fairness model based on the scenario coefficient.
Step 4: Establish the optimal model for emergency material scheduling with the objectives of maximum fairness and minimum time.
Step 5: Design the SEMS algorithm to obtain an optimized solution.
The SEMS method consists of the following main modules: (1) evaluate the SEMS scenario coefficient; (2) calculate the transportation time; (3) identify the fairness of emergency material scheduling; (4) optimize the emergency material schedule. These are detailed below.
3.1. Evaluate the SEMS Scenario Coefficient
The SEMS scenario coefficient indicates the urgency of disaster demand, which mainly depends on the damage of disaster depots and the urgency of emergency materials. Here, scenario indicates some kind of emergency material that is demanded by a disaster depot. The urgency of emergency materials is determined by their role in rescue activity and time urgency in a disaster depot. Thus, we get the evaluation indicators from these two aspects. The indicators of damage situation, possibility of secondary disruptions and economy can show the urgency degree of disaster depots, and material effect and timeliness can reflect the urgency of emergency materials. The Analytic Hierarchy Process (AHP) method is used to calculate scenario coefficients. The AHP method is detailed in [
28].
Figure 1 presents the architecture for defining the objective and indicators for the AHP. The top layer is the objectives layer, which evaluates the scenario coefficient. The middle layer is the rule layer, which evaluates the urgency degree of disaster depots and materials. The bottom layer is the index layer, which has five evaluation factors. The AHP method first establishes the judgment matrices through expert questionnaires, which consist of the judgment matrix O of the rule layer to the objective layer, and the judgment matrices o1 and o2 of the index layer to the rule layer. The values of the matrices were identified by expert subjective scoring according to Saaty’s 1–9 scale. We designed a questionnaire, and then collected the data from the questionnaire. These matrices are shown as
,
, and
.
Table 1 presents the maximum eigenvalues, consistency indexes and consistency ratios of the three judgment matrices.
As the value of consistency ratio (C. R.) is less than 0.1, the consistency of the judgment matrices is acceptable.
Table 2 presents the weight values of the weight vector.
3.2. Calculate the SEMS Transportation Time
The existing emergency material scheduling is mainly about road transportation, which ignores the preparation time of vehicles and the recovery time for damaged road repair. The SEMS takes into account both of the time and the automobile and airplane transportation in material scheduling as well.
The SEMS transportation time includes preparation time, automobile traveling time, and road repair time as Equations (1) and (2). The preparation time consists of material loading and refueling time. The road transportation time is the sum of the preparation time, automobile traveling time and road repair time. The air transportation time is the sum of the airplane preparation time and airplane traveling time. The SEMS obtains the transportation time more accurately and results in a more precise schedule by collecting real-time vehicle speeds.
where
: the distance from the supply depot to disaster depot with mode . means road transportation, and means air transportation;
: the period stage of a disaster depot for a kind of emergency material;
: the road damage rate, a percentage of the damaged road between the supply depot and disaster depot in stage ;
: the vehicle speed;
: the airplane speed;
: the road repair speed, which refers to repaired road distance per hour;
: the automobile preparation time, set to 0.5 h;
: the airplane preparation time, set to 3 h;
: the road transportation time from to in stage ;
: the air transportation time from to in stage .
Equation (1) demonstrates that the road transportation time is the sum of the automobile preparation time, traveling time and road repair time. Road damage does not exist in air transportation, so Equation (2) shows that the air transportation time is the sum of airplane preparation time and airplane traveling time. The SEMS inputs real-time vehicle speeds into the model, which obtains the transportation time more accurately, resulting in a more precise schedule.
3.3. SEMS Fairness
Fairness should be considered in emergency material scheduling, especially when the supply is insufficient. Henri Theil first noted the possibility of using Claude Shannon’s information theory to produce measures of income fairness. Later, many researchers used the Theil index to analyze the fairness and variance of fiscal expenditure, resource allocation, tourism development, etc. [
29]. The SEMS chooses the Theil L index to denote fairness, which is expressed in Equation (3):
where
TL is Theil
L index,
m is the number of groups,
vk is the proportion of the population of group
k, and
uk is the proportion of the income of group
k.
The Theil
L index is used to show the fairness of people income among different groups. Inspired by Equation (3), we improved it to indicate the fairness of emergency material scheduling. For emergency material scheduling, we analyzed the fairness of relief distribution, so the demand satisfaction of the emergency materials of each disaster depot can be regarded as the “income” of each group in Equation (3). The scenario coefficient can reflect the basic information of each disaster depot and can be seen as “population” of each group. The following Equation (4) defines the SEMS fairness:
where
is fairness,
is the scenario coefficient of disaster depot
for material
in stage
,
is the amount of material
delivered from
to
with mode
in stage
,
is the actual demand for material
in disaster depot
in stage
.
3.4. SEMS Assumptions and Model
In the SEMS model, we discuss a scheduling problem of multiple supply depots, disaster depots, commodities and transport modes for logistics management of relief commodities. Transport modes include road transport and air transport. Additionally, the model considers damage to the road. The SEMS network is shown as
Figure 2.
3.4.1. SEMS Assumption and Notations
We had the following assumptions for the SEMS model:
(1) The locations of supply depots and disaster depots are known;
(2) Emergency materials can only be delivered from supply depots to disaster depots;
(3) The seriously damaged emergency materials stored in disaster depots cannot be used;
(4) The amount of emergency materials stored at each supply depot is known;
(5) The scheduling time depends on the transportation mode and distance between supply depots and disaster depots;
(6) The mode selection is only made based on the transportation time, regardless of the weather and other conditions.
Table 3 defines other notations used in the paper.
3.4.2. SEMS Model
The SEMS model consists of the following fairness function and constraints:
Equation (5) maximizes the SEMS fairness of material scheduling, whereas Function (6) minimizes the SEMS transportation time. Constraint (7) ensures that the total transportation cost does not exceed the available budget. Constraint (8) indicates that the sum of all supply depots is equal to their storage. Constraint (9) indicates that the supply in stage is the sum of the remaining in stage and the supply generated in stage . Similarly, Constraint (10) states that the demand in stage is the sum of a new demand generated in stage and the demand not met in stage .
3.5. SEMS Algorithm
The Artificial Fish-Swarm Algorithm (AFSA) is one of the swarm intelligence algorithms. It consists of a population of fishes interacting locally with one another and their environment by following rules. This algorithm has the advantages of high convergence speed, flexibility, fault tolerance and high accuracy [
30].
There are many swarm intelligence algorithms, such as particle swarm optimization (PSO), ant colony optimization (ACO), and bacterial foraging optimization (BFO). Particle swarm optimization is inspired by the social behavior among individuals, for instance, bird flocks. Particles representing a potential solution to the optimization problem move through a search space. Particle swarm optimization comprises a very simple concept, and paradigms can be implemented in a few lines of computer code [
31,
32]. It requires only primitive mathematical operators, and is computationally inexpensive in terms of both memory requirements and speed. However, its disadvantage is premature convergence that leads to a fall into local optimum. Moreover, the values of parameters affect the operation of PSO greatly. Ant colony optimization was inspired by observations of the foraging behavior of real ants, which is applied to solve discrete combinatorial optimization problems [
33]. The ants leave pheromone while traveling. The intensity of pheromone governs the movement of the whole ant community. Subsequently, pheromone intensity becomes very high along the shortest path, and finally all ants will converge to the food. The convergence speed of ACO is relatively slow because the pheromone intensity is basically the same in the beginning and gradually the path with a higher pheromone intensity will be found, which will waste much time in the initial stage of computation. Local optimum is also a problem for ACO.
After a disaster occurs, emergency material scheduling is very urgent. Thus, we need an algorithm with a high searching speed. The AFSA has a high convergence speed. Moreover, to solve the problem of local optimum, congestion factor is introduced into the AFSA. Congestion factor is an important parameter to constrain the excessive clustering behavior of fishes, which can avoid local optimum effectively. Therefore, we designed the SEMS algorithm based on the AFSA according to the following steps. The SEMS takes fairness as the main objective and transport time as the secondary objective.
Step 1: Set parameters, including the fishes scale—fish num, the maximum number of foraging trials—try_number, the fish group perception distance—visual, the crowd factor delta, the moving step length—step, and the maximum iteration number—MAXGEN;
Step 2: Artificial fish coding. Individual fishes are coded with real numbers and expressed as a matrix. Each artificial fish represents a plan for emergency material scheduling;
Step 3: Initialization of the fishes. The current iteration number gen = 0. If the supply depot participates in a plan, the supply of emergency materials is a random positive number less than or equal to the storage amount, otherwise it is 0;
Step 4: Evaluation of the fitness of each fish by performing foraging. This step is to solve the objective function, that is, to find the maximum fairness and minimum time while meeting the constraints;
Step 5: Update the fitness by performing clustering and following behaviors. Each artificial fish performs clustering and following behaviors individually. If the existing value is optimal, it becomes the new optimal value, otherwise the fish continues foraging;
Step 6: Check whether it reaches the maximum iteration number, MAXGEN. If yes, it outputs the optimal value, otherwise the variable gen adds one and the algorithm goes to step 3.
The SEMS algorithm is illustrated in
Figure 3.