Abstract

This paper focuses on the signal preemption control of emergency vehicles (EV). A signal preemption control method based on route is proposed to reduce time delay of EV at intersections. According to the time at which EV is detected and the current phase of each intersection on the travelling route of EV, the calculation methods of the earliest start time and the latest start time of green light at each intersection are given. Consequently, the effective time range of green light at each intersection is determined in theory. A multiobjective programming model, whose objectives are the minimal residence time of EV at all intersections and the maximal passing numbers of general society vehicles, is presented. Finally, a simulation calculation is carried out. Calculation results indicate that, by adopting the signal preemption method based on route, the delay of EV is reduced and the number of society vehicles passing through the whole system is increased. The signal preemption control method of EV based on route can reduce the time delay of EV and improve the evacuation efficiency of the system.

1. Introduction

Once an unexpected event has happened, an evacuation or a rescue must be carried out to help people in hazardous situations, and emergency vehicles (EV) play an important role in this process. To reduce the negative impact of unexpected events, EV is used to transferr people from dangerous areas to emergency shelters or medical assistance organizations as rapidly as possible. As is well-known to us all, the quality of the emergency service relies on the travel time that EV spends in the evacuation route [1, 2]. Therefore, EV has a greater priority than normal social vehicles, and signal preemption policy should be adopted to ensure the rapid transit of EV. However, under the condition of traffic jams or if there is no emergency lane, the queuing vehicles may prevent EV from passing through the intersection. Even if there is an emergency lane, to avoid an urgent spectacle, EV also has to wait if green traffic light for the opposite direction is going on.

To ensure that EV can pass through intersections safely and rapidly, some scholars proposed the signal preemption strategies. Paniati and Amoni [3] summarized the advantages of traffic signal preemption for EV in improving response speed, ensuring safety, saving cost, and other aspects and pointed out some of the key technologies used in traffic signal preemption system as well as some associated responsibility institutions. Mirchandani and Lucas [4] studied control strategies by integrating transit signal priority and rail/emergency preemption within a dynamic programming-based real-time traffic adaptive signal control system. Song [5] proposed traffic signal priority control method for multiple EVs based on multiagent and obtained signal priority control strategies through the coordination of phase agent and management agent. Taking the minimum delay of EV at single intersection as control target, three signal priority strategies, namely green time extension, red time shortening, and multiphase integrated control were proposed by Yang et al. [6], and Vissim was adopted to evaluate the proposed strategies. Ma and Cui [7] studied the signal priority problem of EV that was coming from different directions and had to pass the same intersection in the certain time period and presented a signal priority control system for multiple EV based on multi-agent. Wang et al. [8] proposed a degree-of-priority based control strategy for emergency vehicle preemption operation to decrease the impacts of emergency vehicles on normal traffic, and the performance of the proposed strategy was compared with the conventional local detection based method under the microscopic simulation model. To reduce the response time and minimize the impact of EV operation on general traffic, Qin [9] proposed two new control strategies for EV signal preemption, where the first strategy was developed to enable signal transition from normal operation to EV signal preemption and the second control strategy was used for the transition from EV signal preemption back to normal operation.

Most of the signal preemption methods adopted currently are based on isolated intersection, namely, taking single intersection as a basis, and signal preemption of this intersection will be activated after local detector has detected EV and thus form a signal priority sequence from intersection to intersection [10, 11]. This kind of signal preemption strategy, which is based on local detection and clears the intersection one by one, can start only after an EV has been detected and usually leads to inevitable intersection delay. Moreover, when multiple signal preemptions are implemented during peak period, the queue and delay of social vehicles in a given network will be significantly affected [12].

Studies have shown that implementing signal preemption from the perspective of entire route can reduce the response time of EV [13]. Although substantial progress has been made in signal preemption of isolated intersection, research of dynamic signal preemption based on entire route is rarely seen. Kwon and Kim [14] developed a route-based signal preemption strategy. They used Dijkstra’s algorithm to obtain an optimal path from a given origin to a desired destination so as to ensure a minimal travel cost under current traffic conditions. The control algorithm chose a specific phase combination for each intersection on the selected route sequentially when EV arrived. But, the main purpose of this research was to ensure the safety of pedestrians passing through intersection, and real-time traffic conditions of various intersections were ignored. To reduce travel time of EV, Gedawy et al. [15] combined signal preemption with dynamic route planning and designed route of EV from the perspective of network. A signal preemption strategy, which could ensure the safe operation of an EV and maximize traffic flow passing through the intersection at the same time, was proposed. In order to provide green wave for EV, Kang et al. [16] proposed a coordinated signal control method and carried out traffic simulation taking eight intersections as example. All the methods mentioned above ensured the smooth running of EV by determining in advance the signal phase of each intersection after EV had been detected. Since green signal stayed at the designated phase, traffic flow from other signal phases lost right of way and they had to stay a long time at the intersection, which in turn increased the burden of traffic system and even caused traffic jams. Therefore, it is especially important to establish a route-based dynamic preemption strategy so as to provide efficient and safe operating environment for EV and minimize the interference on social vehicles.

So far, most of the developed preemption systems operate on a single intersection basis and require local detection of EV at each intersection to activate signal preemption sequence. Owing to the fact that these kinds of strategies depend on local detection and clear intersection one by one, and signal preemption procedure can not start until an EV is detected, inherent delays at intersections are unavoidable. The basic method of route-based signal preemption control of EV is that, when unexpected events occur, in consideration of dynamically changing traffic situations, the route that EV can use to reach the scene of the accident in the shortest time is calculated and recommended as the evacuation route. Once an evacuation route is selected, particular signal preemption control strategy is presented to determine the activation time for preemption at each intersection on the emergency route and realize the signal preemption control of EV ultimately.

Evacuation route planning is an important component of emergency management that seeks to minimize the loss of life or harm to the public during unexpected events [17]. The aim of evacuation route planning is to minimize evacuation time under certain constraints and minimize the possibility of depth hazards to people from accident areas. Nowadays, almost all of the intersections in urban traffic network are signalized intersections. In order to realize smooth traffic under real road condition, traffic management departments usually adopt regulation measures, including no-left-turn, no-right-turn, P-turn, and U-turn, to improve the safety and efficiency of traffic. For this reason, the road network that is connected ostensibly is not connected actually, which add difficulties to the shortest path algorithms and make some classical finding methods unavailable. Many scholars have intensively studied the shortest path problems of road network with traffic restrictions [1823]. Various techniques have been proposed to eliminate certain turning and crossing maneuvers at intersections so as to obtain evacuation routes that can provide continuous traffic flow and reduce accidents [2430]. There also has been a considerable amount of evacuation route works that consider delay and capacity of intersections [31, 32]. The majority of the evacuation route works in the literature can be divided into three categories, namely, network flow methods, which can be further divided into linear programming and dynamic minimum cost flow problem [24, 3338], simulation methods [39, 40], and heuristic methods, which mainly includes the well-known Capacity Constrained Route Planner (CCRP) algorithm and its improved algorithms [4147]. The research of evacuation route planning has made substantial progress, and the development of modern detecting equipment and information technology ensures the enforceability of real-time traffic flow detection and information exchange among different intersection controllers. These technologies make it possible to implement route-based signal preemption control of EV, but a safe and efficient manner to change the traffic signal timing plan, namely, control mechanism, has not been well studied.

In this paper, we will study the problem of dynamic signal preemption control of EV based on entire route. We limit the scope of this paper to signal preemption control of EVs under the assumption that the evacuation route has been determined, and the problem of evacuation route calculation will not be discussed further. The objectives of research reported here were to propose a route-based signal preemption strategy to provide efficient and safe operating environment for EV and minimize the impact on social vehicles in traffic network as far as possible, develop a multiobjective optimization model to minimize the residence time of EV at all intersections and maximize the number of social vehicles passing through all intersections, and design a solving algorithm for the presented optimization model and verify the efficiency of the proposed signal preemption strategy.

First, on the premise of having selected a concrete evacuation route, taking isolated intersection as objective and considering the distance between EV detector and each intersection, the operating speed of EV and the number of queued vehicles at each intersection, the earliest-possible start time, and the latest-possible start time of green light at each intersection in the route are given. And then, in order to establish a real-time signal control strategy to ensure that EV can pass through intersection with operating speed or without stopping and minimize the impact of EV on social vehicles, a multiobjective programming model is presented and a particle swarm algorithm is designed to find the Pareto optimal solution set of this model. Finally, a simulation analysis is carried out.

2. Calculation of Intersection Time Parameters

After the optimal evacuation route of EV has been given, to ensure that the delay of EV is much smaller and the social vehicles passing through the whole system are much larger, we need to determine the most suitable time of opening the green light for EV of each intersection in the given route. Suppose that there are intersections in the evacuation route except the given origin and the desired destination, and the evacuation direction is from west to east as shown in Figure 1. What needs to be stressed here is that we just take Figure 1 as an example to introduce the following concepts and calculation methods of intersection parameters. In fact, an EV may turn left or right at some of the intersections on the given evacuation route, and the following methods are also applicable to this kind of route. We assume that EV is detected at time , and , denotes vehicles waiting to pass through intersection in front of EV along the direction of evacuation at time ; , , , , denotes vehicles waiting to pass through intersection in north-southward direction, south-northward direction, west-eastward direction, and east-westward direction at time , respectively. Suppose that all the intersections are two-phase control intersections and have fixed signal cycle, as shown in Figure 2. Each intersection corresponds to a time window sequences , where denotes the start time of the first time window, and , denotes the time window of intersection .

The time parameters mentioned in this paper include the earliest-possible start time and the latest-possible start time of green light at each intersection.

Definition 1. The earliest-possible start time is defined as the earliest time that traffic light of EV direction can be changed to green from the time the EV is detected and on the premise of ensuring the efficiency of the whole system.

Definition 2. The latest-possible start time is defined as the latest time that traffic light of EV direction must be changed to green so as to ensure that EV can pass through the intersection without reducing speed or without stopping.

2.1. Calculation of Time Parameters of Intersection 1

We employ and to denote the duration time of phase at intersection and the time that EV is detected. If the starting time of the first time window of intersection 1, denoted by , is determined and the duration time of the two phases denoted by and is also determined, then the current phase of intersection 1 and the elapsed green time of this phase can be calculated correspondingly.

Provided that denotes the cycle length of intersection and denotes the elapsed green time of intersection after phases, the elapsed number of cycles in period is denoted as , and the remaining time after cycles in period is denoted as . Then we haveLetthen the current phase is if it satisfies that , and the elapsed green time of phase is .

Let , , , and denote the minimal green time, the maximal green time, the elapsed green time, and the real green time of phase , respectively; denotes the distance between EV detection and intersection ; , denote the speed of EV and mean speed of general traffic, respectively; denotes the time needed to switch green indication from one phase to another phase; is the safety time interval that must be kept between the last vehicle in the queue on the EV approach and the EV so as to avoid collision between EV and social vehicles. It is an important factor to ensure the safe operation of emergency vehicles and can be provided by an appropriate advance notice of the approaching of EV and a real-time traffic queue control strategy; is the average effective length of each vehicle when parking, which is equal to the sum of the length of vehicle itself and the distance between adjacent vehicles. Let and denote the earliest-possible start time and the latest-possible start time of phase in EV approach; then we will illustrate the calculation method of and beginning from the first intersection.

2.1.1. The Calculation of

(1) Phase 1 is the Current Phase of Intersection 1 at Time . If the elapsed green time is and satisfies , then and the real start time of green signal at intersection 1 is . Otherwise, if , then we have to determine whether is met at time . If it is met, the green indication of phase 1 is ended and starts again after the minimal green time of pahse 2 is finished. Before this, we have to check, after phase 1 regains the green indication, whether the queuing vehicles at the intersection can be cleared before EV arrives and can maintain a certain safety interval between EV and social vehicles. If we havethen . If is met, then the green indication of phase 1 will remain seconds. After seconds, the signal transformation mentioned above will be carried out on the basis of satisfying

It can be seen from (3) and (4) that, when , if (4) is satisfied then (3) is sure to be satisfied. Let denote the allowed lower bound of green light time that is smaller than , and denote the shortened green light time of phase . If (3) is satisfied while (4) is not satisfied, then is given. If , then . If (3) is also not satisfied, then the green light time of pahse 2 will be shortened to to satisfy the following equation:Thus we haveIf , it shows that the green light time of phase 2 is very short and has little effect on alleviating traffic pressure and can lead to security problems. Therefore, under this condition. Otherwise, the green light time of pahse 2 is equal to , and is equal to . The real start time of green signal is .

(2) Phase 2 is the Current Phase of Intersection 1 at Time . Calculate firstly. If , it should be guaranteed generally that the green duration of phase 2 is seconds and then changed to phase 1 after fixed yellow and red duration. However, it should be guaranteed thatNow, is equal to . Otherwise, we have to check whether the following equation is satisfied:If it is satisfied, then is equal to .

If , then determine whether the following equation is satisfied:If it is satisfied, then is equal to .

2.1.2. The Calculation of

Assume that denotes the time that EV arrive at intersection without reducing its speed; then we haveLet denote the time needed to clear the queues at intersection before EV arrives, then we haveThe value of can be described by the following equation:

If the distance between EV detector and intersection 1 is far enough and queued vehicles are not too much, is sure greater than or equal to . However, if the traffic is rather heavy and clearing queued vehicles takes a long time, may be less than at phase 2. Under this condition, to ensure the smooth and safe passing of EV, the green time of phase 2 has to be sacrificed; namely, the green signal is converted to phase 1 after phase 2 has executed a short green time that is less than the minimum green time. Now, the value of is . If is still less than , then let and have the same value, say, . Now, it is unable to meet the requirement of EV’s passing through the intersection without deceleration and stopping, and all that we can do is to minimize the waiting time of EV at intersection 1.

2.2. Calculation of Time Parameters at Other Intersections
2.2.1. The Calculation of

Let be the time EV needs to pass through the intersection, the time EV needs to arrive at the parking line of intersection 2 after passing through intersection 1 without stopping, the real start time of green signal of intersection along the evacuation direction of EV, and and the number of vehicles arriving at intersection from intersection and vehicles departing from intersection in to time period, respectively. Then we haveAnd the queuing vehicles at intersection 2 can be described aswhere and are calculated according to the situation that the green light of intersection 1 starts at the latest-possible start time. Let be the time needed for clearing before EV arrives; then we haveWe have the following equation to determine the latest start time of green signal at intersection 2:

2.2.2. The Calculation of

(1) Phase 1 is the Current Phase of Intersection 2 at Time . If the elapsed green time of phase 1 is , is the sum of the elapsed green time of phase 1 and the time EV spent before reaching intersection 2. We can discuss the calculation of in the following three cases.

Case 1.

Case 2.

Case 3.

In Case  1, there is no need to perform signal preemption at intersection 2, and both and the real start time of green signal are equal to .

In Case  2, after both phase 1 and phase 2 have executed the minimum green time and then green indication goes back to phase 1, we should check whether the following equation is satisfied:where is the queue length of intersection 2 at time and is calculated according to (14). In (14), is calculated according to the situation that the green light of intersection 1 starts at the earliest-possible start time; is the number of vehicles passing through intersection 2 in the effective green duration of phase 1 in the period of to . If (20) is satisfied, then is equal to ; otherwise, is equal to .

In Case  3, we need to consider the restriction of the maximum green time. Let both phase 1 and phase 2 execute the maximum green time, and then let green indication go back to phase 1. But we should check whether can be cleared before EV arrives, namely, whether the following equation is satisfied:The calculation of is similar to Case  2. If (21) is satisfied, is equal to . Otherwise, let phase 1 and phase 2 execute the minimum green time and the maximum green time, respectively, and then let green indication go back to phase 1. But the following equation should be satisfied:Now, is equal to .

If (22) is not satisfied, then both phase 1 and phase 2 will execute the minimum green time, and then green indication will go back to phase 1. Let the cycle length be when all of the two phases execute the maximum green time and when all of the two phases execute the minimum green time.

(2) Phase 2 Is the Current Phase of Intersection 2 at Time . If the elapsed green time of phase 2 is , we can discuss the calculation of in the following four cases.

Case 1.

Case 2.

Case 3.

Case 4.

Case  1 corresponds to the situation that the time needed by green light of phase 1 turning green after the normal green duration of phase 2 and clearing the queue length of phase 1 is no more than the time spent by EV for arriving at intersection 2; then there is no need to perform signal preemption at intersection 2 and is equal to . Case  2 corresponds to the situation that the time needed by phase 1 turning green after the minimum green duration of phase 2 and clearing the queue length of phase 1 is no more than the time spent by EV for arriving at intersection 2; then signal preemption is necessary and is equal to . In Case  3, green light of phase 1 turns green after phase 2 has passed time, and now is equal to . In Case  4, signal preemption is necessary at intersection 2, and the green duration of phase 2 has to be sacrificed; namely, the green signal has to turn to phase 1 immediately after detecting EV, and now is equal to .

The time parameters of the other intersections on the line are similar to those of intersection 2, which is no longer introduced here.

3. Multi-Objective Optimization Model

Let be the number of intersections on the evacuation route, the number of entrance sections on the cross road of evacuation route; the time instant EV departing from intersection ; , , and the effective green time of phase at intersection , the average departure rate of vehicles from to directions on the entrance sections, and the saturation flow rate of all lanes on the entrance sections, respectively; and , , and the ratio of straight, left turn and right turn of phase at intersection , respectively. The multiobjective optimization model for EV signal preemption control based on route iswhere (27) and (28) are objective functions and represent minimizing the residence time of EV at all intersections and maximizing the number of social vehicles passing through all intersections of the evacuation route, respectively. The number of social vehicles includes the vehicles entering in the system from the cross road of evacuation route and passing through intersections and the vehicles passing through intersections in the direction of the evacuation route of EV. Equation (29) ensures that the real start time of green signal of intersection is between and ; (30) represents the arrival time of EV at intersection ; (31) represents the time needed to clear the queued vehicles before EV arrives; (32) denotes the calculation methd of the queued vehicles at intersection at the moment the green signal is starting, and represents the number of queued vehicles of phase 1 at the moment the green signal is starting in each signal cycle of intersection before , and denotes the number of passed signal cycles; (33) represents the 0-1 variable of intersection , which means that the waiting time of EV at intersection is 0 if the green signal is on at intersection , and the queued vehicles have been cleared and security interval is satisfied, namely, . Otherwise, the EV has to wait in line, and the waiting time is euqual to ; (34) shows the lower limit of the value of ; (35) and (36) represent the relationship between ,, and . Variable will take different values according to different and . The value of and can be calculated by (3)–(9) and (10)–(16) and (20)–(22), respectively, and the calculation method of is similar to .

4. Design of Solving Algorithm

At present, the evolutionary algorithm is the main algorithm for solving multiobjective programming problems. Owing to the advantages of fast convergence speed and easy implementation, the particle swarm algorithm (PSO) has been successfully applied in many optimization problems [4852]. In this paper, PSO is adopted to solve the given model.

4.1. Encoding and Particle Swarm Generation

Generate particle swarm with particles randomly, and each particle can be represented as , where denotes of intersection and . If rand represents a random number between 0 and 1, then the specific method of producing is defined as follows:

4.2. Density of Solutions

Since the density of nondominated solutions is inversely proportional to their diversity [48], to obtain uniformly distributed Pareto frontier, the diversity of solutions should be guaranteed; that is, the sparse solutions should be retained as many as possible. For this reason, the solution density is introduced in this paper. Suppose that there are objectives and there are solutions in dominant population . If the solutions in are sorted in ascending order according to their fitness values and represents the th solution when sorting by the th objective, then the solution density is defined as follows:

4.3. Updating of Location and Velocity

In standard multiobjective PSO algorithm, location updating requires the inertia factor and learning factors and . Since a larger is suitable for a wide range exploration of solution space, while a smaller is suitable for detailed search on the target, the learning factors are adopted to balance the cognitive abilities of individuals and groups. To achieve better search and balance, some scholars put forward the idea that inertia factor and learning factors can change dynamically [49]. In this paper, inertia factor and learning factors are changed as follows:where , , , and represent current iterations, maximum iterations, the initial value of inertia weight, and the final value of inertia weight, respectively; , represent the initial value of and , respectively; , represent the final value of and , respectively.

4.4. Mutation

In order to prevent the algorithm from falling into local optimum, mutation operator is introduced. Let be the mutation probability; if , then particles are selected from and mutate according to the following equation:This will not only ensure the diversification of particles but also ensure the feasibility of particles after mutation.

5. Simulation Analysis

Assume that the evacuation route is composed of 4 intersections, as shown in Figure 3. The evacuation direction of EV is from west to east. It will pass through intersection 1 and intersection 2 straight ahead, turn left at intersection 3, and turn right at intersection 4, and , , , , , ; , , , , ; , , , ; , , ; , , , , .

In south-northward direction and west-eastward direction, the ratio of straight, right turn, and left turn is 0.7, 0.2, and 0.1, respectively. And it is 0.6, 0.3, and 0.1 respectively, in north-southward direction. In the particle swarm algorithm, , , and . The size of external dominance population is 100, and ,  ,  ,  ,  .

Assume that the number of vehicles waiting to pass through each intersection at time is ,  ,  , and , respectively, and , , , and . At each intersection, the arrival rate from south to north is 1080–1440 pcu/h and the average departure rate is 1440 pcu/h, the arrival rate from east to west is 1440–1800 pcu/h, and the saturation flow rate is 1800 pcu/h. Assume that is 9 o’clock and 10 o’clock, respectively. The Pareto solution set obtained by using C# for simulation calculation is shown in Tables 1 and 2. The data corresponding to each intersection indicates how many seconds after 9 o’clock or 10 o’clock will each intersection start the green signal; and are the residence time of EV at all the intersections and the number of vehicles passing through the system, respectively.

Assume that the number of vehicles waiting to pass through each intersection at time is , , and , , , . Traffic flow from north to south and from west to east is the key traffic flow. At each intersection, the arrival rate from north to south is 1400–1600 pcu/h and the average departure rate is 1440 pcu/h; the arrival rate from west to east is 1800–1900 pcu/h and the saturation flow rate is 1800 pcu/h; the arrival rate in other directions remain unchanged. If is 9 o’clock and 10 o’clock, respectively, the Pareto solution set is shown in Tables 3 and 4.

To verify the control effect of the signal preemption control method presented in this paper under the condition of much larger traffic volume, for example, in the moring peak or the evening peak period, we assume that is 8 o’clock, namely, in the moring peak period, and , , , , , . At each intersection, the arrival rate from north to south and from west to east is 1800–1900 pcu/h and 2200–2400 pcu/h, respectively. The saturation flow rate is 1800 pcu/h and the arrival rate in other directions remain unchanged. The Pareto optimal set is shown in Figure 4.

We can see from the simulation results shown in Tables 1 and 2 that, for each solution in the Pareto solution set, the variation law of the two optimization objectives is that with the reduction of one objective; the other objective is reduced simultaneously, which implies that the decrease in the residence time of EV at intersections is at the expense of the reduction of the number of vehicles passing through the system. It also can be seen from the simulation results shown in Tables 3 and 4 that, at the moment the EV is detected, if there are many queued vehicles at each intersections and the traffic volume of key traffic flow exceeds the amount of traffic that the system can release, the control method can still guarantee the EV to pass through the intersection at a faster speed, and more social vehicles can pass through the system. The results shown in Figure 4 also indicate that the signal preemption control method is effective when the arrival rate are much larger in the morning peak period. Simulation results under different traffic states show that the signal preemption control method presented in this paper can reduce the delay of EV at intersections and lessen the impact of EV on social vehicles.

When multiple EVs arrive at the same time, the signal priority control method proposed in this paper is also applicable. If the arrival interval of adjacent EV is relatively long, it should be regarded as two signal priority processes. Now, after the front EV has passed through the intersection, we must consider signal transiton from priority signal to normal signal firstly and then adopt the method mentioned above to control the following EV.

6. Conclusion

In order to overcome the disadvantages of signal preemption control method from intersection to intersection, we study the dynamic signal preemption control method based on route for EV in this paper. Firstly, a single intersection is taken as the research object to determine the earliest-possible start time and the latest-possible start time of each intersection in evacuation direction of EV on the selected route. Then, considering the delay of EV at intersections and the effect of EV to social vehicles comprehensively, to ensure that EV can pass through the intersections without reducing speed and without stopping as far as possible and the impact on social vehicles can be minimal, a multiobjective programming model is established and the solving algorithm is designed. Simulation calculations, considering EV is detected at different times and different traffic states, are carried out, and the corresponding Pareto sets are given. The result shows that, by adopting this method, we can get more reasonable start time of green light at each intersection, reduce the delay of EV at intersections, and improve the efficiency of evacuation. Determine how the signal should be converted to the normal signal when signal preemption has been finished according to the signal timing, the traffic flow characteristics, and other parameters; namely, the signal transition strategy is the next focus of the study.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This research is supported by National Nature Science Foundation of China (nos. 61563029, 71671079, 71361018, and 71571090).