Research on Improved NSGA-II Algorithm and Its Application in Emergency Management

This paper constructs a dynamic multiobjective location model; three objectives are considered: the first objective maximizes the total utility of relief supplies, the second objective minimizes the number of temporary facilities needed to operate, and the third objective maximizes the satisfaction for all demand points. We propose an improved NSGA-II to solve the optimization problem. The computational experiments are divided into two sections: In the first procedure, the numerical experiment is constructed by the classical functions ZDT1, ZDT2, and DTLZ2; the results show that the proposed algorithm generates the exact Pareto front, and the convergence and uniformity of the proposed algorithm are better than theNSGA-II andMOEA/D. In the second procedure, the simulation experiment is constructed by a case in emergency management; the results show that the proposed algorithm is more reasonable than the traditional algorithms NSGA-II and MOEA/D in terms of the three objectives. It is proved that the improved NSGA-II algorithm, which is proposed in this paper, has high precision application for the sudden disaster crisis and emergency management.


Introduction
In recent years, a significant growth in casualties and economic losses caused by frequent public emergencies such as earthquakes that happened in Wenchuan killing over 67000 people, flooding in Yangtze River, and the bombing that happened in Tianjin has been seen.Emergency management has become a pressing issue in the endless emergency problems.Research on the location of relief goods distribution centers in emergency management has important application value for improving the ability of emergency management.This has prompted researchers in different fields to intensively address the problem of emergency logistics.
To provide responsive and timely service in the event of natural disasters and terrorist attacks, numerous scholars have studied emergency management and different models have been put forward; Salman and Yücel [1] considered the emergency incidents location, through maximizing cover demand which was solved by 0-1 integer programming.Abounacer et al. [2] took into account the minimizing distance from the distribution centers to the demand points and the noncoverage of demand points to construct multiobjective model.Since the traditional static and deterministic location models are considered as single period in which the facility location decisions and their parameters are independent of time, Ballou [3] first proposed the dynamic facility model which studies how to choose a warehouse to make the maximum profit in the planning period.Gao et al. [4] proposed a dynamic location routing problem under the factors of random and circulating flow and divided the problem into two parts constituted by a location allocation problem and a vehicles routing problem in dynamic environments.Marufuzzaman et al. [5] presented a well-known capacitated dynamic facility location problem that satisfies the customer demand at a minimum cost by determining the time period for opening, closing, or retaining an existing facility in a given location.Since the static model does not take the time factor into consideration while the dynamic model can consider the variable factor such as quantity demanded, energy prices, and the market growth, which becomes more adaptable and scientific in practical applications, dynamic models can be applied to multiple areas, such as combat logistics [6], electronic logistics [7], and emergency logistics [8].
Uncertainly on the timing, location, and magnitude of natural disaster, as well as how to provide timely service, impacts the disaster area posing serious challenges for disaster mitigation.Thus the emergency facility location is a multiobjective optimization problem which has to take quantities of complex factors into consideration, while the evolutionary algorithms such as GA [9], PSO [10], NSGA [11], and MOEA/D [12] are usually applied to solve such kind of problems.Gadhvi et al. [13] presented a constrained multiobjective optimization problem which is solved by NSGA-II, SPEA2, and PESA-II; the results show that NSGA-II is able to yield a better Pareto front.A single algorithm usually cannot meet the demand of solving multiobjective optimization problems; then the hybrid optimization algorithm is gradually proposed.Li et al. [14] proposed a two-phase variable selection algorithm based on a modified NSGA-II to increase the diversity of population in the evolutionary process.Marufuzzaman et al. [5] proposed NSGA-II with chance constrained programming to solve the hybrid renewable energy system.Zade et al. [15] proposed a modified NSGA-II with a new dynamic immigration operator to solve a new multiobjective hub maximal covering problem under uncertain shipments.Wang et al. [16] proposed a novel NSGA-II to solve the multiobjective optimization problem of turbine blades.Dong et al. [17] proposed an improved MOEA/D to improve global optimization capability by diversity detection and mixed population update operation.The results show that the proposed approach performs excellently compared to traditional approaches.
In this paper, we propose the dynamic multiobjective location model, and we also provide a novel solution algorithm for the stochastic model.This solution algorithm is based on a modification of elitism for NSGA-II algorithm, using a tabu search to improve the ability of local search.To the best of our knowledge, this modification is novel in the literature.We provide a computational test to show the performance of our model and to demonstrate the necessity of incorporating the modeling improvements for locating disaster response facilities.Our solution algorithm is formulated for solving the dynamic location model developed in this paper, but its basic idea should be applicable to a larger class of dynamic location problems.
The rest of the paper is organized as follows: In Section 2, we present the proposed dynamic multiobjective location model.To solve the proposed model efficiently, an improved NSGA-II approach is proposed in Section 3; Section 4 discusses the proposed algorithm's effectiveness based on the test functions ZDT1, ZDT2, and DTLZ2; Section 5 discusses the computational tests and implications arising from the study, and Section 6 summarizes the work with a discussion of the contribution of this paper, as well as the future direction.

Multiobjective Optimization of Dynamic Location Model
2.1.Problem Description.Unfortunately, natural disasters appear to be rising in scale and frequency, which may cause some buildings within the affected region to require relief goods, thus becoming a potential demand point.In a serve crisis that affects a large area, the number of demand points and the amounts of relief goods may be very large.In this case, the advance emergency centers are no longer sufficient to deal with the needs of the affected areas.To cope with these difficulties, dynamic location models needed to be constructed.
Considering that the emergencies have the nature of uncertainty and the rescue plan has the properties of being dynamic and timeliness, three objectives are considered.The first objective is to maximize the total utility of the relief goods.The second objective is to maximize the coverage rate of the needed relief goods for all demand points.The third objective is to minimize the number of temporary facilities needed to open and operate the selected distribution centers.

Parameters. The definition of parameters and decision
variables used in the proposed mathematical model is summarized as follows.
Let  be the fixed distribution center's number,  = 1, 2, 3, . . ., ;  denotes the number of affected areas,  = 1, 2, 3, . . ., ;  denotes the number of temporary distribution centers; ℎ  is a two-value integer; if temporary alternative distribution centers were chosen as a resource point, ℎ  = 1; otherwise, ℎ  = 0; (  ,   ) and (   ,    ) denote the distribution's and the disaster area's coordinates; V denotes the speed of truck;   is a timeless function of a disaster;   denotes the demand shipped from fixed distribution center  to demand point j;   denotes the demand shipped from temporary distribution center  to demand point .

Mathematical Model.
According to the literature [18], we know that the relationship between the time and survival of the affected people in earthquake is Under the particular context of providing timely service to the disaster areas, we consider the utility of relief goods as the level of timeless service.The definition of the utility of the relief goods is the total relief goods transport to the demand points within the time and survival function Under the context of China, we should put the fairness as one of the objectives.Our paper using the coverage rate of the needed relief goods reflects the fairness in the process of rescue; the definition is the total number of materials transported to the disaster areas divided by the amount of their needs: In the process of rescuing, we should also take into account the balance between the status of economic and the situation of disaster in order to avoid unnecessary waste.We use the number of temporary distribution centers reflecting the balance of emergency rescue The dynamic multiobjective model can be modeled as follows: subject to Constraint (6) ensures that when the fixed resources are exhausted, then the temporary resources can be used; constraint (7) ensures that temporary resource points that transported the number of resources in each disaster area should be less than the number of its reserves; constraint (8) ensures avoiding wasting (the number of supplies to disaster areas should be less than the demand); constraint (9) shows that the distribution of materials should be positive and ℎ  is a binary value.
The demands of emergency supplies would increase gradually with the continuous development of disasters and the original material facilities could not provide sufficient supplies which may cause the situation in short supply.We put this factor into consideration to increase the robustness of the model and this is the significant difference between traditional static location model and multiobjective location model proposed by this paper.Such investigation and improvement are crucial to respond time-effectively and efficiently to the consequences of disasters and other crises where relief goods such as water, food, and first aid have to be quickly distributed in order to reduce human suffering and save lives.

An Improved NSGA-II
The problem study in this paper is a multiobjective optimization problem (MOP); the main difference between the single-objective optimization problem (SOP) and the MOP is that the solution of SOP is usually a single optimum solution corresponding to the objective function, but the MOP aims to optimize more than one objective function, thus yielding a set of solutions which are nondominated to one another in context of their corresponding objective values.To solve the MOP, the method can be divided into two ways, which are multiobjective optimal evolutionary algorithms (MOEAs) [19] and transforming the multiple objectives into single objective.However, the second method has a drawback: some solutions of Pareto front cannot be found this way which may be better than the optimal solution, so this paper chooses the MOEAs to solve the problem.
The NSGA proposed by Srinivas and Deb is an efficient sorting algorithm, but the computational complexity is (mN 3 ), which is too large.In the year 1998, Deb et al. proposed a fast and elitist NSGA (NSGA-II) with the a fast nondominated sorting approach, the elitism strategy, and the crowding-distance methods which could enhance the robustness and convergence of the algorithm and the computational complexity fell to (mN 2 ).But there still exist some shortcomings for NSGA-II, such as those in the iterative process; it is easy to produce duplicate individuals that cause the difficulty of searching the isolated points and with the increase of variable's dimension the convergence of traditional method is greatly reduced.It is an effective way to solve the multiobjective optimization problem by combining the global search ability of evolutionary algorithm and local search optimization method.
The modified NSGA-II is designed as a hybrid elitism for improving the local search ability in the solution space.Tabu search algorithm [20] is a generalization of the local search method that has been successfully applied to a wide class of hard optimization problems.It is a global optimization algorithm which can avoid falling into the local optimal solution by forbidding duplicate search.
(5) Tabu Search operator:  0 ← select one individual from parent randomly which the rank = 1; (6) while termination not satisfied do (7)  the uniformity of nondominated solutions.The combined population   of the parent   and the offspring including genetic operator   and tabu search operator TS  is stored for nondomination, where  is the generation count.Then the nondominated set number  of the combined population is obtained.This method can maintain the diversity of NSGA-II and enhance the local search ability.
Tabu search algorithm strategy is as follows.
(1) Initial Solution.The initial solution   is randomly selected from the parent individuals whose rank of nondominated sorting is equal to 1.In this case, we avoid the drawback of tabu search which is highly depending on the initial solution.
(2) Neighborhood.In the initial stage, in order to search more useful candidates, the search range of neighborhood should be large enough.With the increasing of iterations, the individual obtained is close enough to the optimal solution, so we should reduce the searching scale of neighborhood.Thus the neighborhood is produced by (10) and the scale value is updated by ( 11) (3) Candidate Solutions.For a given solution , the computation is too expensive to explore its whole neighborhood ().
Therefore a candidate solutions strategy may be used for the proposed tabu search algorithm.When the next current solution  next is being determined, the candidate solutions of the current solution are firstly constructed, and it has been selected as the next solution.The employed candidate strategy is using nondominated sorting to rank the whole populations and calculating the crowding distance and then choosing  individuals as the candidate solutions with the tournament selection.
(4) Aspiration Criterion.As an aspiration criterion, a global aspiration by objective is used.If a tabu solution   has dominated the best solution  best obtained so far, this tabu solution   is selected as the next current solution.In other words, if  ≺  best , then   will be selected as the next current solution in spite of its tabu status.In the search process, tabu search algorithm generated the candidate solutions in the neighborhood of its current solution, rather than being generated randomly, and it can accept suboptimal solution, which has strong climbing ability, so the probability of searching the optimal solution is relatively large.Based on the fact that importance of instability and optimization is equal, this paper proposes a hybrid evolutionary optimization algorithm by adding tabu search algorithm to the elite strategy of NSGA-II.This will on the one hand strengthen the local search ability of the solution and on the other hand retain the global search ability of NSGA-II, which will increase the convergence of the global optimal solution and the accuracy of the solution.

Simulations
This section presents results from extensive computational experiments with the typical standard functions of ZDT1, ZDT2, and DTLZ2 [21] and the heuristics presented in this paper.The expression of the functions is shown in Table 1, and we want to verify the convergence and the distribution of . . .
the algorithm through the Pareto front, generation distance, and spacing.The proposed algorithm is implemented in Intel (R) Core (TM) i5-4200H running at 3.2 GHz with 4 GB RAM, and the dynamic location model is solved with Matlab R2012b (8.0.0.783).The algorithm is performed for 100 iterations with a population number of 1000, running independently 20 times.The performance of the algorithm is analyzed in three aspects.

Pareto Front Analysis.
The final Pareto sets of performing optimization process using the proposed NSGA-II-TS algorithm on the site under study, NSGA-II, and MOEA/D are compared; Figure 1 presents the Pareto sets obtained by NSGA-II-TS, NSGA-II, and MOEA/D in the case of the number of independent variables being 30 and 100, respectively.
Figure 1 presents a comparison between the real Pareto front and the final Pareto front of performing NSGA-II-TS, NSGA-II, and MOEA/D.It can be observed that the NSGA-II with tabu search produces more conservative results as compared to the other algorithm.In addition, the Pareto fronts obtained from 2-objective optimization studies of ZDT1 and ZDT2 by NAGA-II basically coincide with the real Pareto front, while being superimposed over the respective planes of the other two algorithms.As the number of decision variables increases to 100, the efficiency of the MOEA/D algorithm is significant reduced, and the approximation effect is particularly poor and needs at least 300 iterations to reach the better Pareto front.The NSGA-II algorithm can approximate the real Pareto in 100 iterations, but its effect is far less than NSGA-II-TS, which shows that, whether in small or large decision variables, NSGA-II-TS can be a better approach to the optimal Pareto front.
Similarly, Pareto fronts of 3-objective optimization studies of DTLZ2 by NSGA-II-TS, NSGA-II, and MOEA/D are presented in Figure 2. As can be seen from Figures 2(a From the analysis of Pareto front, it can be concluded that, in dealing with multiobjective optimization of large-scale variables, the convergence and distribution of the proposed NSGA-II-TS algorithm have been significantly improved.In order to be more objective when describing the performance of the algorithm, this paper will illustrate the effectiveness of the algorithm by generation distance and spacing in the following section.[22]  where  * is the sample point of uniform distribution on the optimal PF,  is the nondominated set obtained by algorithm, and (,  * ) is the minimum distance from points  ∈  to  * .Figure 3 shows the box plot of GD in the case of ZDT1, ZDT2, and DTLZ2 with different variables, which illustrates the dispersion of GD.Compared with NSGA-II and MOEA/D, the deviation of NSGA-II-TS is smallest whenever the variables are 30 or 100, and both of NSGA-II and MOEA/D have outliers, which impacts the reliability of the measures.From Figures 3(a) and 3(d), it can be seen that, with the number of independent variables increasing, the GD of NSGA-II and MOEA/D has obviously increased, but the GD of NSGA-II-TS remains small, which indicates that the convergence of NSGA-II-TS is better than the other two methods.

Convergence Analysis. Generational distance
Table 2 shows the mean, standard deviation, and median value of the generation distance for NSGA-II-TS, NSGA-II, and MOEA/D.From Table 2, when the number of variables in ZDT1 is 30, the average generation distance of NSGA-II-TS is 0.0523, deviation is 0.1484, and the median is 0.0030, and in NSGA-II with the same function and variables, the mean generation distance is 0.4913, the deviation is 0.4913, the median is 0.5003, the mean value of MOEA/D is 0.0672, the deviation is 0.0154, and the median is 0.0661.The results show that the convergence of NSGA-II-TS is better than that of NSGA-II and MOEA/D algorithm, and the variation of each experiment is small.This property increases with the number of independent variables; when the number of independent variables increased to 100, NSGA-II-TS's generation distance value increased by only 0.005, while the NSGA-II increased by 1.6 and MOEA/D increased by 0.21, which indicates that the NSGA-II-TS is more stable and efficient than NSGA-II and MOEA/D in dealing with large-scale variables.

Distribution Analysis.
Spacing is an index proposed by Schott [23] to evaluate the distribution of the solution, which can be used to evaluate the distributions of any two solutions (a) NSGA-II (30 variables)    and  of the optimization problem.The calculation is as follows: where   refers to the distance between each solution of the nondominated set and the nearest neighbor of its,  is the mean value of   , and  is the number of solutions in nondominated set; the smaller the sp index value, the better the distribution of the nondominated set.and DTLZ2 with different variables, which illustrates the dispersion of SP.On the whole, we can see that the SP of NSGA-II, MOEA/D, and NSGA-II-TS are small, which means the distributions of the three algorithms are pretty good, but from individual, we can observe that the proposed NSGA-II-TS algorithm has the minimum SP, and its deviation is smallest, which means, compared with NSGA-II and MOEA/D, the Pareto front's distribution of the NSGA-II-TS is optimal, and the property still exist when the number of independent variables increases to 100.
Table 3 shows the mean, standard deviation, and median value of the SP for NSGA-II-TS, NSGA-II, and MOEA/D.From Table 3, the mean value of NSGA-II-TS on ZDT1 is 0.0011, the standard deviation is 0.0001, the mean value of NAGA-II is 0.0041, the standard deviation is 0.0009, the mean value of MOEA/D is 0.0044, and the standard deviation is 0.0017.The experimental results show that the distribution of NSGA-II-TS is optimal, and its distribution did not sharply change with the increase of the number of variables, which illustrates that the distribution of NSGA-II-TS is higher than NSGA-II and MOEA/D from the numerical description.
The results of the comparison experiments show that both of the convergence and the distribution of Pareto front of NSGA-II-TS are much better than NSGA-II and MOEA/D through the three indexes which are Pareto front, generation distance, and spacing.The introduction of the tabu search algorithm in elitism of NSGA-II can avoid falling into local optimum and keep the diversity among the obtained Pareto optimal solutions.With the number of the variables increasing, the advantage is obvious.In summary, the proposed NSGA-II-TS algorithm has good diversity and convergence in solving multiobjective functions of large-scale variables.

Application Analyses
We set the number of candidates facilities to 100, the fixed facilities to 3, and the demand points to 10, and the algorithm is performed for 100 iterations with a population number of 100 to achieve the Pareto front, being independently run 20 times.The nondominated set is obtained by NSGA-II, MOEA/D, and NSGA-II-TS, respectively.But the criterion of the combined solution superiority is not given.Therefore, this paper adopts the ideal point method [14] to evaluate the extent of the combination of solutions.
Due to the fact that the incommensurateness between the objective functions should be solved, in this paper the score normalization is used to normalize the three objective functions.For solution ℎ, the normalized objective function   * (ℎ) is given as where   denotes the mean value of   for solutions in  and (  ) denotes the standard deviation of   for solutions in .
Second, the ideal point is defined as Then the Euclidean distance d(h) from each ℎ to the ideal point can be calculated as Finally, the solutions with the minimum value of (ℎ) are selected as the best compromise solutions.
Table 4 shows the optimal solution obtained by two-stage method for each algorithm.It can be seen from Table 4 that NSGA-II is able to yield better optimal solutions as compared to NSGA-II and MOEA/D.From Table 4, we can see, for the objective of effectiveness, the value of traditional NSGA-II is less than the modified one for 818 cubic and the value of MOEA/D is less than the modified one for 115 cubic which is large enough.For the second objective, the value of the proposed NSGA-II-TS algorithm is larger than NSGA-II for the other two, but it is half the value of the MOEA/D algorithm.For the third objective, the value yielded by NSGA-II-TS algorithm is marginally better than NSGA-II and MOEA/D.Thus, compared with NSGA-II, the proposed NSGA-II-TS algorithm, on the basis of high effectiveness and the satisfaction of the disaster areas, it is worth increasing two emergency facilities.Compared with MOEA/D, as the levels of effectiveness and satisfaction of the disaster areas are comparable, the number of temporary facilities is half that of MOEA/D which has less cost.Above all, we can conclude that the performance of the proposed NSGA-II-TS algorithm is better than the traditional methods.
Figure 5 shows the comparative analysis of the optimal solution obtained by NSGA-II, MOEA/D, and NSGA-II-TS based on the two-stage metric.As can be seen from Figure 5, the modified NSGA-II surpasses the traditional one according to two-stage metric in all experimental problems.For first objective, the highest deviation of traditional NSGA-II from the modified one is 24.21% for problems of size 100, and the average deviation is 9.58%.For the second objective, the corresponding highest deviation is 2.29% for problems of size 100, and the average is 0.5%.For the third objective, the corresponding highest deviation is 2.29% for problems of size 100, and the average is 0.5%.Combining the above data with those in Table 3, we can conclude that the performance of the proposed NSGA-II-TS algorithm is better than the traditional multiobjective algorithm MOEA/D and NSGA-II.
Table 5 shows the difference degree analysis of NSGA-II, MOEA/D, and NSGA-II-TS based on rank sum test with Kruskal-Wallis.The results show that the significant levels of three algorithms were 0.1, 0.0, and 0.024 in terms of material utility, number of temporary facilities, and satisfaction, which rejects the original hypothesis: material utility, the number of temporary facilities, and satisfaction in different algorithm are related; namely, the results of the three algorithms have significant difference statistically, which supports the analysis
), 2(b) and 2(c) for 3-objective optimization study, NAGA-II has a wide spread of Pareto optimal set of solutions as compared to the NSGA-II and MOEA/D.The reason behind this can be attributed to the elitism added tabu search and diversity preserving mechanism of the NSGA-II-TS.It can be observed from Figures 2(d), 2(e), and 2(f) that when the number of variables increases to 100, the diversity Pareto set of NSGA-II and MOEA/D is significantly poor, but NSGA-II-TS can still have better converge to the real Pareto front, and the Pareto set remains diverse.

Figure 3 :
Figure 3: The box chart of generation distance for test functions.

Figure 4
presents the box plot of SP obtained by NSGA-II-TS, NSGA-II, and MOEA/D in the case of ZDT1, ZDT2,

Figure 4 :
Figure 4: The box chart of sp for test functions.

Table 4 :
The average value of objectives.