# A Novel Rerouting Planning Model for the Terminal Arrival Routes under the Influence of Convective Weather

Authors: Ming Zhang; Xianglu Kong; Kai Liu; Xiangyu Li
Journal: Journal of Advanced Transportation
 (2018)

---

## Abstract

Under convective weather conditions, aircraft rerouting in terminal airspace is essential to ensure flight safety and reduce air traffic delays. Traditional air traffic rerouting approaches do not combine convective weather information using radar image recognition with controller workload, additional fuel consumption, delay loss, time cost, and route length at terminal airspace in tactical ATFM phase for exact rerouting decision. In accordance with the safety and economic principles of the route network in terminal airspace and in consideration of the changes in the speed and height of aircraft in terminal airspace, a multiobjective rerouting planning model is established in this study for terminal airspace under convective weather conditions in tactical air traffic flow management phase. Then traffic simulation is conducted to analyze the capacity and delays of the rerouting in the approach path in Shanghai terminal area. Experimental results indicate that this model can increase airspace capacity and operational efficiency of air traffic compared with the traditional air traffic rerouting approaches.


---

## Body

## 1. Introduction

With the rapid development of air transportation, the problem of air traffic congestion is exacerbated. The contradiction between limited airspace resources and traffic demand becomes increasingly prominent. As a result, flight delays, economic losses, and the risk of security incidents increase in an air transportation system. Convective weather is an important factor detrimental to the safety of aviation operation. Data show that weather factors primarily cause flight accidents, accounting for approximately 50% of all flight accidents [1]. Furthermore, weather has become the main causal factor in flight delays [2, 3]. According to an in-depth research of the Federal Aviation Administration (FAA) of the United States, approximately 65%–75% of flight delays longer than 15 minutes are directly caused by weather conditions [2]. Estimating airport capacity to formulate appropriate traffic management strategies is remarkably difficult because of the uncertainty of weather forecast for terminal airspace. In the 12 airports included in the National Airspace System (NAS) Plan released by the FAA in 2008 and 2009, the end time of the weather-related ground delay program was averagely 95 minutes earlier than that of the initially planned ground delay program, which was nearly 2 hours earlier than the end time of the revised ground delay program [4, 5]. For the Next Generation Air Transportation System, the FAA and National Aeronautics and Space Administration study the reduction of the negative impact of weather conditions on NAS. They also intend to explore improving the Collaborative Air Traffic Management by increasing the degree of automation and improving decision support tools [6].The FAA determined the weather-affected area of the air traffic management unit according to the weather radar echo and the 30-minute earlier short-term forecast to investigate the impact of inclement weather conditions on route network analysis in tactical air traffic flow management (ATFM) phase. The following process was adopted: a grid pattern was used to describe the entire environment, and the area influenced by severe weather condition was divided into 0–6 grades [7–9], which were represented by different colors. A study of the Lincoln Laboratory at the Massachusetts Institute of Technology shows that the third- or higher-grade weather condition can cause aircraft bumpiness and consequently reduce flight performance [10]. When the intensity of the echo is higher than 41 dBZ, the flight is unauthorized to proceed. The application of this criterion can be used to identify the restricted flight area clearly according to the route; however, the impact of the thunderstorm area on route coverage should be considered because of the structural constraints in the terminal area to improve and perfect the method applicable to it. If the flight phase is affected by the weather condition, the maximum flow/minimum cut theorem can be used to analyze the capacity of the affected sector [7, 11]. In the NAS of the United States, the impact of convective weather condition on the route of jet aircraft should be assessed. For this impact assessment, a convective weather avoidance model (CWAM), weather avoidance field, maximum flow/minimum cut sets, and route-blocking rate are used [8, 12]. The storm area is composed of cumulonimbus clouds and is a closed curve with inward increasing precipitation grades. A geometric method can be used to draw the shape of thunderstorm clouds according to the characteristics of the cumulonimbus clouds. This method can also effectively provide reference for rerouting according to the vertex of the convex curve. The maximum flow/minimum cut theorem can be used in a route to analyze the influence of a thunderstorm area in a terminal area on the degrees of route coverage. The coverage area of a thunderstorm and the intensity of precipitation in a thunderstorm area can be combined in accordance with statistical theory to analyze the traffic condition in a terminal area when considering the intensity of precipitation and topological structure of the terminal area.Many air traffic management experts have studied route network in terminal airspace and established rerouting path planning models for aircraft to avoid the effect of complex weather conditions on flights. The existing studies on this topic are conducted from five different aspects. First, a stochastic dynamic planning model and a probabilistic network model are established, and the decision of rerouting in terminal airspace is made based on the probability and random distribution of weather and traffic events. For example, McCrea et al. (2008) [13] proposed a model for large-scale airspace planning and collaborative decision-making to generate the rerouting path under the constraints of flight safety, operation quality of airline, and controller workload in a sector under severe weather conditions. Second, a geometric model is established for rerouting in airspace to avoid severe weather conditions, and a dynamic rerouting path is established for aircraft in dynamic weather conditions. For example, Rubnich and Delaura (2010) [14] proposed a CWAM in en route airspace. Matthews and DeLaura (2010) [15] quantified the performance in a weather-affected area to predict the influence of convective weather on the operation on en route airspace. A geometric compensation model was proposed by Yoon et al. (2011) [16]. Third, an integer programming model for an aircraft in terminal airspace is established for the planning of rerouting path of a dynamic route network in terminal airspace. For example, a dynamic airspace was proposed by Michalek and Balakrishnan (2010) [17] for a stochastic model of route availability. Zou (2010) [18] used a flexible tree based on the approach and departure routes in transition airspace to establish a flow control model for aircraft along the approach path under hazardous weather, special use airspace, and operational constraints on merge points. Bertsimas et al. (2011) [19] proposed an integer programming method to solve the problems in large-scale air traffic management. In this method, all the flight phases of aircraft are covered to obtain the prioritization scheme of traffic management. Agustin et al. (2012) [20] analyzed the route network under severe weather conditions by constructing the scene tree of severe weather conditions and establishing a stochastic mixed 0-1 optimization model under uncertainty in the airport arrival and departure capacity, the sector capacity, and the flight demand. Dell’Olmo and Lulli (2003) [21] proposed a two-level structure for air traffic management by establishing a mathematical model; the structure, which considered the aircraft traffic flow and the capacity limit of the operational route, was based on the static route network of the aircraft traffic flow and the distribution of traffic flow. Bertsimas and Patterson (2000) [22] proposed the rerouting of aircraft based on a dynamic network flow approach in consideration of the dynamically changing weather conditions. Janić (2015) [23] proposed an evaluation method for the resilience, friability, and costs of air transportation network. Fourth, some scholars have attempted to improve the algorithm of the traditional rerouting planning model to establish dynamic rerouting path planning models suitable for complex weather conditions and consequently enhance the accuracy of optimization results. One of these algorithms is the Lagrange method proposed by Patterson (1997) [24]. Samà et al. (2012, 2014, and 2016) [25–27] proposed mixed-integer linear programming for traffic rerouting in terminal airspace, implemented centralized and rolling horizon traffic control paradigms, and presented a number of algorithmic improvements implemented in the AGLIBRARY solver in order to improve the possibility of finding good quality solutions quickly. Gangi et al. (2016) [28] developed an optimization method for signal settings consistent with traffic flow dynamics and used a heuristic algorithm and multicriteria optimization. Fifth, some scholars have analyzed a large amount of simulation and traffic survey data in a terminal area using big data statistical analysis and machine learning techniques to explore the rerouting path planning method for air traffic in a terminal area under complex weather conditions [29–32].The above-mentioned study is conducted from five different aspects based on methodology. Meanwhile, air traffic rerouting problem can be divided into strategic, pretactical, and tactical phases in accordance with ATFM. In the tactical ATFM phase, the effective rerouting management of traffic flows during convective weather events in terminal airspace requires decision support tools that can translate weather information into anticipated air traffic operational impact. Some related studies focus on a geometric model [14, 17, 33], big data statistical analysis and machine learning techniques [9, 34], and a probabilistic network model [10, 13, 35] in order to provide pilot with rerouting suggestion from convective weather forecast systems.Although the studies presented have solved the air traffic flow management rerouting problem in the en route flight phase under dynamic weather conditions, they mainly focused on the economic costs of aircraft delays to airlines as a target; however, they did not consider the controller workload. In the literature, most of the covered rerouting problems focus on the en route flight phase. The restricted area is only extrapolated as a geometric shape. Moreover, these literatures do not combine convective weather information using radar image recognition with controller workload, additional fuel consumption, delay loss, time cost, and route length at terminal airspace in tactical ATFM phase for exact rerouting decision. Thus, the rerouting solutions offered in the literature cannot completely meet the operational requirements because of the dynamic changes in the topological network structure of the terminal area.To overcome the drawbacks of previous methods, a new method is proposed in this study. In this method, the factors influencing the normal operation of aircraft are first identified and classified based on the precipitation grade; the digital images of radar echoes are processed; and the probability model for traffic rerouting is established. Based on stochastic dynamic programming, traffic volume of each flight path is considered as load weights, each of which is assigned to each arc segment of the approach path. A rerouting model is established for a dynamic multiobjective route network in a terminal area under short-term convective weather conditions. Furthermore, the optimization problem of the dynamic network in the terminal area is solved. Thus, the present study presents the foundation for further research on the management of air traffic flow.The remainder of this paper is organized as follows. In Section2, the probability model for traffic rerouting is established by obtaining the contour lines of the restricted thunderstorm areas with different precipitation levels, the dynamic airspace network in the terminal area, and radar echoes. In Section 3, a multiobjective programming model is established for additional fuel consumption, delay loss, time cost, and route length; this model is based on the topological structure of the dynamic network in the terminal airspace. Section 4 validates the proposed model by applying it to the approach path in Shanghai terminal areas. Finally, Section 5 presents a summary of the current study and research prospects.


## 2. Establishment of the Probability Model for the Traffic Rerouting in Thunderstorm Areas

### 2.1. Detection of Rerouting according to the Color Index

A thunderstorm area has different precipitation levels; thus, the probabilities of rerouting aircraft in the terminal sector vary across regions. The region with high precipitation has a relatively high traffic rerouting probability. Therefore, in this study, the precipitation levels in the thunderstorm area are categorized according to the regional rainfall intensity represented by different color values in the cloud chart. Subsequently, the probability of traffic rerouting in different regions can be analyzed.In this study,Mi represents the number of aircraft that pass the region in the terminal sector under i-level precipitation; Ni represents the number of aircraft that pass this region and need to be rerouted. We can calculate Ni based on geographic location of aircraft under i-level precipitation using contour extraction of a region using the binary image. For the region in the terminal sector under i-level precipitation, the rerouting probability is calculated by (1)Pi=NiMi.Precipitation is categorized into four levels: O, P, Q, and S, as shown in Tables 1–4.Table 1
Rerouting probabilities when passing the region withO-level precipitation.
Grade Color Corresponding range (dBZ) Rerouting probability O Light gray <−15 P o 1 Dark gray −15 to −10 P o 2 Pale purple −10 to −5 P o 3 Purple −5 to 0 P o 4 Dark purple 0 to 5 P o 5 Light blue 5 to 10 P o 6 Blue 10 to 15 P o 7 Dark blue 15 to 20 P o 8Table 2
Rerouting probabilities when passing the region withP-level precipitation.
Grade Color Corresponding range (dBZ) Rerouting probability P Pale green 20 to 25 P p 1 Green 25 to 30 P p 2 Dark green 30 to 35 P p 3Table 3
Rerouting probabilities when passing the region withQ-level precipitation.
Grade Color Corresponding range (dBZ) Rerouting probability Q Light yellow 35 to 40 P q 1 Yellow 40 to 45 P q 2 Dark yellow 45 to 50 P q 3Table 4
Rerouting probabilities when passing the region withS-class precipitation.
Grade Color Corresponding range (dBZ) Rerouting probability S Bright red 50 to 55 P s 1 Dark red 55 to 60 P s 2 Henna 60 to 65 P s 3 Magenta 65 to 70 P s 4 Purple 70 to 75 P s 5 White >75 P s 6O-level precipitation is minimal; thus, in a thunderstorm area with this precipitation level, an aircraft does not need to consider the weather condition, and it can directly fly through the restricted flight zone, in which the probability of rerouting is close to 0.


### 2.2. Identification of Thunderstorms by Digital-Image Processing

#### 2.2.1. Acquisition of the Binary Image of an Area according to the Different Colors of Precipitation Levels

A binary image can be acquired by obtaining the color attributes ofP, Q, and S. First, the RGB values of all the colors in the picture are extracted and then saved as the values of variables R, G, and B. Second, the relationship among the three colors (i.e., R, G, and B), the relational functions of the color values, and the threshold relationship are determined. Subsequently, the desired color is extracted. Third, the pixels that cannot meet the conditions are colored black. After the color extraction is finished, the fixed threshold method is used to acquire the binary image, as shown in Figure 1.Figure 1
Transforming a color picture into a binary image.


#### 2.2.2. Contour Extraction of a Region Using the Binary Image

Iff(x,y) is regarded as the gray value of any point in the image, then the gradient of the point is expressed as(2)∇fx,y=fxx,y,fyx,yT,(3)∇fx,y=fxx,y+fyx,y,(4)fxx,y=fx-1,y-1+2fx,y-1+fx+1,y-1-fx-1,y+1+2fx,y+1+fx+1,y+1,(5)fyx,y=fx-1,y-1+2fx-1,y+fx-1,y+1-fx+1,y-1+2fx+1,y+fx+1,y+1,(6)Tx=A·I,(7)Ty=B·I,(8)I=fx-1,y+1fx,y+1fx+1,y+1fx-1,yfx,yfx+1,yfx-1,y-1fx,y-1fx+1,y-1,(9)A=10-120-210-1,(10)B=121000-1-2-1.The Sobel edge detection operators are used to detect the pixel matrix I of the edge image. The Sobel operators are the 3×3 matrices—A andB. Tx represents the gradient along the X-direction in the image, whereas Ty represents the gradient along the Y-direction in the image. Subsequently, formulas (8), (9), and (10) are substituted into formulas (6) and (7) to determine the gradient size of the pixel point. The maximum gradient is detected, the pixel point is given the white property, and the contour line of the specified color region is determined. The contour maps of the regions with the P, Q, and S levels in the thunderstorm area are obtained using MATLAB (please see appendix which is codes of green contour, and the codes of other color contours are similar).


### 2.3. Influence of Thunderstorm Coverage on Rerouting Probability

In the terminal area of the route network, the thunderstorm coverage of the route affects the normal flight of the aircraft. In a previous study [11], the maximum flow/minimum cut theorem was applied to establish a thunderstorm area, adapting to the terminal area of the route network according to the following one-dimensional linear model of the thunderstorm area [11]:(11)capacity=2d-ωxω,where 2d is the width of the route, ωx is the length of zones restricted by severe weather conditions, and ω is the flight width of Required Navigation Performance, that is, a single vehicle for a one-way traffic flow.


#### 2.3.1. Condition 1: Unilateral Thunderstorm Area

In the maximum flow/minimum cut theorem, the minimum cut is the shortest distance from the protected zone, which is unaffected by the thunderstorm, to the thunderstorm area. The minimum cut is denoted by2d-h-m, where d represents the single side width of the route, h is the vertical distance between the most distant point in the thunderstorm area and the intersecting route, and m represents the safety redundancy of the thunderstorm area, as illustrated in Figure 2.Figure 2
Coverage of a single weather module in the terminal area.The aircraft has equal probabilities of occupying the positions of the transversal of a specified height in the route. Thus, equidistribution can be used to describe the proportion of aircraft in the areas affected by thunderstorms. The probability density is expressed as(12)fx=1b-a,a≤x≤b0,x<a∪x>b,where a and b are minimum and maximum. If a=0 and b=2d, then the probability density in formula (12) can be modified to(13)fx=12d,0≤x≤2d0,x<0∪x>2d,where x represents the sphere of influence in the thunderstorm area when safety redundancy is considered, that is, the starting point of the minimum cut x=h+m. By conducting field research and consulting pilots, the following conditions are assumed.Ifx<d, the probability of an aircraft flying in an unaffected area can be expressed as (14)PX>x=1-Fx=1-x2d.The proportion of the affected aircraft is expressed as follows:(15)P=x2d.Ifx≥d, which is in accordance with the actual operation of pilots, the entire flight path of the aircraft is affected by the thunderstorm area when the nominal route is covered with a track line. Under this condition, P=1.


#### 2.3.2. Condition 2: Bilateral Thunderstorm Area and the Minimum Cut Perpendicular to the Route

This scenario can be illustrated as a linear type, as shown in Figure3.Figure 3
Route coverage of a linear weather module in a terminal area.Under this condition,capacity=L-ωx/ω suggests that(16)P=1-ωm2d,where ωm represents the length of the minimum cut and ωx is the shortest distance covering the opposite protected area. If both sides are covered, both sides of ωx form the radial distance ωm.


#### 2.3.3. Condition 3: Bilateral Thunderstorm Area and the Minimum Cut Not Perpendicular to the Route

In the terminal area, the aircraft flies along the flight path; thus, deviating from the original nominal track line is impossible. The following relation can be used to judge whether the minimum distance of the two closed curves, in which the minimal cut stays, is satisfied:(17)h1+m1≥d,h2+m2≥d,where h1 and h2 represent the vertical distance between the two sides of the distance from the thunderstorm area corresponding to the minimum cut and m1 and m2 denote the safety redundancy of the thunderstorm area.If this condition is satisfied, then the route is covered, andP=1; otherwise, P=1-ωm/2d (see Figure 4).Figure 4
Coverage of the weather module whose minimum cut is not perpendicular to the air route in the terminal area.


#### 2.3.4. Combination of the First Three Conditions

From what is mentioned above, we can see that the feasible aircraft paths are contained in the area defined by closed curves. The shape of the radar echo can be composed of a number of thunderstorm areas. Furthermore, the closed curves of each thunderstorm area have mutual independence. Thus, the effects of the curves on the segment of the route can be considered separately.Therefore, based on the classification of precipitation levels and the given information, three precipitation grades (three different color values) exist. The influence on the coverage of the green area en route is considered. Each color belongs to the nested relation. Therefore, the width of the green area can be determined by assuming that the width of the green area is the width of the route. Furthermore, the influence of the yellow area on the route can be determined as follows: (a) when the yellow area covers the nominal track, then all the aircraft are affected; (b) when the yellow area does not cover the nominal track, then the influence ratioP can be obtained according to the uniform distribution.The influence ratio of the red area can be determined using the same procedure.


### 2.4. Determining the Flight Path in the Approach Segment Affected by Thunderstorms

#### 2.4.1. Verification if the Route in the Terminal Area Passes through the Thunderstorm Area

The gray value of each pixel in the contour map can be obtained simultaneously based on the regional contours of theP, Q, and S precipitation levels. According to the implied conditions in the MATLAB program, the background of the image is black, whereas the contour line is white; that is, the gray value of the pixels in the background area is 0, whereas that of the pixels along the contour line is 255. Therefore, the coordinates of the pixels along the regional contour lines of the P, Q, and S precipitation levels are acquired by obtaining the coordinates of the pixels whose gray value is 255.Any section of the route can be composed of several straight legs. Each linear route can be assumed as a monotonically increasing (decreasing) functionf within a certain range of the defined domain. When a point along the contour line satisfies the corresponding function condition, the straight leg can be judged as passing through the thunderstorm area.Therefore, the contour map of the thunderstorm area with three different levels of precipitation can be obtained from the given information to determine whether the straight leg passes through the area withP, Q, or S precipitation level. The straight legs are merged, and the terminal area route that passes though the areas with P, Q, and S precipitation levels is determined.


#### 2.4.2. Use of the Radar Echo Image to Analyze the Rerouting Probability in the Terminal Sector

The degree of coverage has an effect on the execution probabilityPA of a flight path, if the rerouting probability of segment A, which is affected by the thunderstorm, is PA.Therefore, the influence of the coverage of the precipitation area should be considered to judge the rerouting probability of the leg affected by regional precipitation. The rerouting probability of the leg may be denoted byPp∗, Pq∗, or Ps∗.A leg can pass through three types of restricted thunderstorm areas: (a) the thunderstorm area is only the green area, (b) the thunderstorm area contains the yellow area, and (c) the thunderstorm area contains the red area.As shown in the radar echo image in Figure1, the area with a higher precipitation level is contained in the area with a lower precipitation level. Therefore, when the yellow area appears, it must be included in the green area. When the red area appears, it must be included in the yellow and green areas. The possible types of events are as in Figure 5.Figure 5
Conditions when a leg passes through a restricted thunderstorm area.The following notations are used in defining the probability of each event in Figure5.Definition 1.
P 1–P6 represents the probability of Events 1–6, respectively.Definition 2.
M represents the number of yellow curves that are surrounded by a green closed curve; m represents the number of the yellow closed curves that are bypassed by the aircraft under the premise that they cross the green closed curve.Definition 3.
r ( i ) represents the number of red closed curves contained in the ith yellow closed curve; ri represents the number of red closed curves, which are crossed when the aircraft is passing through the red closed curve contained in the ith yellow closed curve.According to these definitions, the probabilities of Events 1–6 can be expressed as follows:(18)P1=Pp∗,P2=1-Pp∗,P3=1-Pp∗1-Pq∗M-mPq∗m,P4=Pp∗,P5=1-Pp∗1-Pq∗M-mPq∗m∏iM-m1-Ps∗riPs∗ri-ri,P6=Pp∗.As demonstrated in Events 1–6, when combinations are formed, different flight paths may be executed when approaching the segment passing through restricted thunderstorm areas. With path A as an example and as the number of events occurring in the case is denoted by Ni, the probability of path A is(19)PA=∏i=16PiNi.Thus, when the nominal track passes through the restricted thunderstorm areas, the corresponding function and the restricted area will have a crossover point. The coordinates of each node can also be derived.The abscissa of the crossover point that crosses the red area is denoted byxrn and xr(n)>xrn-1. Furthermore, the intersections of yellow and green are, respectively, denoted by xy(n) and xgn. All the coordinates of the points are ordered from small to large and constitute a sequence xn. Subsequently, the color of each value in the sequence is shown, and the following judgments can be made:(a) The corresponding colors ofxn are all green, and only Events 1 and 2 occur; N1+N2=n/2.(b) When the colors ofxn are green and yellow, xi+1 is green if the color of xi is yellow; or if the color of xi is green, then xi+1 is yellow. Subsequently, the corresponding number of green crossover points n1 can be extracted, and the total number of Events 3 and 4 is expressed as N3+N4=n1/2. The yellow crossover points among the adjacent green points can likewise be extracted, and the total number of Events 1 and 2 is expressed as N1+N2=1-n1/2.(c) When the colors ofxn contain red, xi+1 is yellow if xi is red; or if xi is yellow, then xi+1 is red. Subsequently, the coordinates of the first green crossover point in the xn direction can be determined subsequently and the coordinates of the first green crossover point can be found in the x1 direction. The corresponding number of all green intersections n2 can be extracted, and N3+N4=n2/2. Similarly, all the yellow nodes in the adjacent green intersections can be extracted, and the red intersections can be derived from the adjacent yellow nodes. The previous step can be executed to obtain the number of Events 1–4.


## 2.1. Detection of Rerouting according to the Color Index

A thunderstorm area has different precipitation levels; thus, the probabilities of rerouting aircraft in the terminal sector vary across regions. The region with high precipitation has a relatively high traffic rerouting probability. Therefore, in this study, the precipitation levels in the thunderstorm area are categorized according to the regional rainfall intensity represented by different color values in the cloud chart. Subsequently, the probability of traffic rerouting in different regions can be analyzed.In this study,Mi represents the number of aircraft that pass the region in the terminal sector under i-level precipitation; Ni represents the number of aircraft that pass this region and need to be rerouted. We can calculate Ni based on geographic location of aircraft under i-level precipitation using contour extraction of a region using the binary image. For the region in the terminal sector under i-level precipitation, the rerouting probability is calculated by (1)Pi=NiMi.Precipitation is categorized into four levels: O, P, Q, and S, as shown in Tables 1–4.Table 1
Rerouting probabilities when passing the region withO-level precipitation.
Grade Color Corresponding range (dBZ) Rerouting probability O Light gray <−15 P o 1 Dark gray −15 to −10 P o 2 Pale purple −10 to −5 P o 3 Purple −5 to 0 P o 4 Dark purple 0 to 5 P o 5 Light blue 5 to 10 P o 6 Blue 10 to 15 P o 7 Dark blue 15 to 20 P o 8Table 2
Rerouting probabilities when passing the region withP-level precipitation.
Grade Color Corresponding range (dBZ) Rerouting probability P Pale green 20 to 25 P p 1 Green 25 to 30 P p 2 Dark green 30 to 35 P p 3Table 3
Rerouting probabilities when passing the region withQ-level precipitation.
Grade Color Corresponding range (dBZ) Rerouting probability Q Light yellow 35 to 40 P q 1 Yellow 40 to 45 P q 2 Dark yellow 45 to 50 P q 3Table 4
Rerouting probabilities when passing the region withS-class precipitation.
Grade Color Corresponding range (dBZ) Rerouting probability S Bright red 50 to 55 P s 1 Dark red 55 to 60 P s 2 Henna 60 to 65 P s 3 Magenta 65 to 70 P s 4 Purple 70 to 75 P s 5 White >75 P s 6O-level precipitation is minimal; thus, in a thunderstorm area with this precipitation level, an aircraft does not need to consider the weather condition, and it can directly fly through the restricted flight zone, in which the probability of rerouting is close to 0.


## 2.2. Identification of Thunderstorms by Digital-Image Processing

### 2.2.1. Acquisition of the Binary Image of an Area according to the Different Colors of Precipitation Levels

A binary image can be acquired by obtaining the color attributes ofP, Q, and S. First, the RGB values of all the colors in the picture are extracted and then saved as the values of variables R, G, and B. Second, the relationship among the three colors (i.e., R, G, and B), the relational functions of the color values, and the threshold relationship are determined. Subsequently, the desired color is extracted. Third, the pixels that cannot meet the conditions are colored black. After the color extraction is finished, the fixed threshold method is used to acquire the binary image, as shown in Figure 1.Figure 1
Transforming a color picture into a binary image.


### 2.2.2. Contour Extraction of a Region Using the Binary Image

Iff(x,y) is regarded as the gray value of any point in the image, then the gradient of the point is expressed as(2)∇fx,y=fxx,y,fyx,yT,(3)∇fx,y=fxx,y+fyx,y,(4)fxx,y=fx-1,y-1+2fx,y-1+fx+1,y-1-fx-1,y+1+2fx,y+1+fx+1,y+1,(5)fyx,y=fx-1,y-1+2fx-1,y+fx-1,y+1-fx+1,y-1+2fx+1,y+fx+1,y+1,(6)Tx=A·I,(7)Ty=B·I,(8)I=fx-1,y+1fx,y+1fx+1,y+1fx-1,yfx,yfx+1,yfx-1,y-1fx,y-1fx+1,y-1,(9)A=10-120-210-1,(10)B=121000-1-2-1.The Sobel edge detection operators are used to detect the pixel matrix I of the edge image. The Sobel operators are the 3×3 matrices—A andB. Tx represents the gradient along the X-direction in the image, whereas Ty represents the gradient along the Y-direction in the image. Subsequently, formulas (8), (9), and (10) are substituted into formulas (6) and (7) to determine the gradient size of the pixel point. The maximum gradient is detected, the pixel point is given the white property, and the contour line of the specified color region is determined. The contour maps of the regions with the P, Q, and S levels in the thunderstorm area are obtained using MATLAB (please see appendix which is codes of green contour, and the codes of other color contours are similar).


## 2.2.1. Acquisition of the Binary Image of an Area according to the Different Colors of Precipitation Levels

A binary image can be acquired by obtaining the color attributes ofP, Q, and S. First, the RGB values of all the colors in the picture are extracted and then saved as the values of variables R, G, and B. Second, the relationship among the three colors (i.e., R, G, and B), the relational functions of the color values, and the threshold relationship are determined. Subsequently, the desired color is extracted. Third, the pixels that cannot meet the conditions are colored black. After the color extraction is finished, the fixed threshold method is used to acquire the binary image, as shown in Figure 1.Figure 1
Transforming a color picture into a binary image.


## 2.2.2. Contour Extraction of a Region Using the Binary Image

Iff(x,y) is regarded as the gray value of any point in the image, then the gradient of the point is expressed as(2)∇fx,y=fxx,y,fyx,yT,(3)∇fx,y=fxx,y+fyx,y,(4)fxx,y=fx-1,y-1+2fx,y-1+fx+1,y-1-fx-1,y+1+2fx,y+1+fx+1,y+1,(5)fyx,y=fx-1,y-1+2fx-1,y+fx-1,y+1-fx+1,y-1+2fx+1,y+fx+1,y+1,(6)Tx=A·I,(7)Ty=B·I,(8)I=fx-1,y+1fx,y+1fx+1,y+1fx-1,yfx,yfx+1,yfx-1,y-1fx,y-1fx+1,y-1,(9)A=10-120-210-1,(10)B=121000-1-2-1.The Sobel edge detection operators are used to detect the pixel matrix I of the edge image. The Sobel operators are the 3×3 matrices—A andB. Tx represents the gradient along the X-direction in the image, whereas Ty represents the gradient along the Y-direction in the image. Subsequently, formulas (8), (9), and (10) are substituted into formulas (6) and (7) to determine the gradient size of the pixel point. The maximum gradient is detected, the pixel point is given the white property, and the contour line of the specified color region is determined. The contour maps of the regions with the P, Q, and S levels in the thunderstorm area are obtained using MATLAB (please see appendix which is codes of green contour, and the codes of other color contours are similar).


## 2.3. Influence of Thunderstorm Coverage on Rerouting Probability

In the terminal area of the route network, the thunderstorm coverage of the route affects the normal flight of the aircraft. In a previous study [11], the maximum flow/minimum cut theorem was applied to establish a thunderstorm area, adapting to the terminal area of the route network according to the following one-dimensional linear model of the thunderstorm area [11]:(11)capacity=2d-ωxω,where 2d is the width of the route, ωx is the length of zones restricted by severe weather conditions, and ω is the flight width of Required Navigation Performance, that is, a single vehicle for a one-way traffic flow.


### 2.3.1. Condition 1: Unilateral Thunderstorm Area

In the maximum flow/minimum cut theorem, the minimum cut is the shortest distance from the protected zone, which is unaffected by the thunderstorm, to the thunderstorm area. The minimum cut is denoted by2d-h-m, where d represents the single side width of the route, h is the vertical distance between the most distant point in the thunderstorm area and the intersecting route, and m represents the safety redundancy of the thunderstorm area, as illustrated in Figure 2.Figure 2
Coverage of a single weather module in the terminal area.The aircraft has equal probabilities of occupying the positions of the transversal of a specified height in the route. Thus, equidistribution can be used to describe the proportion of aircraft in the areas affected by thunderstorms. The probability density is expressed as(12)fx=1b-a,a≤x≤b0,x<a∪x>b,where a and b are minimum and maximum. If a=0 and b=2d, then the probability density in formula (12) can be modified to(13)fx=12d,0≤x≤2d0,x<0∪x>2d,where x represents the sphere of influence in the thunderstorm area when safety redundancy is considered, that is, the starting point of the minimum cut x=h+m. By conducting field research and consulting pilots, the following conditions are assumed.Ifx<d, the probability of an aircraft flying in an unaffected area can be expressed as (14)PX>x=1-Fx=1-x2d.The proportion of the affected aircraft is expressed as follows:(15)P=x2d.Ifx≥d, which is in accordance with the actual operation of pilots, the entire flight path of the aircraft is affected by the thunderstorm area when the nominal route is covered with a track line. Under this condition, P=1.


### 2.3.2. Condition 2: Bilateral Thunderstorm Area and the Minimum Cut Perpendicular to the Route

This scenario can be illustrated as a linear type, as shown in Figure3.Figure 3
Route coverage of a linear weather module in a terminal area.Under this condition,capacity=L-ωx/ω suggests that(16)P=1-ωm2d,where ωm represents the length of the minimum cut and ωx is the shortest distance covering the opposite protected area. If both sides are covered, both sides of ωx form the radial distance ωm.


### 2.3.3. Condition 3: Bilateral Thunderstorm Area and the Minimum Cut Not Perpendicular to the Route

In the terminal area, the aircraft flies along the flight path; thus, deviating from the original nominal track line is impossible. The following relation can be used to judge whether the minimum distance of the two closed curves, in which the minimal cut stays, is satisfied:(17)h1+m1≥d,h2+m2≥d,where h1 and h2 represent the vertical distance between the two sides of the distance from the thunderstorm area corresponding to the minimum cut and m1 and m2 denote the safety redundancy of the thunderstorm area.If this condition is satisfied, then the route is covered, andP=1; otherwise, P=1-ωm/2d (see Figure 4).Figure 4
Coverage of the weather module whose minimum cut is not perpendicular to the air route in the terminal area.


### 2.3.4. Combination of the First Three Conditions

From what is mentioned above, we can see that the feasible aircraft paths are contained in the area defined by closed curves. The shape of the radar echo can be composed of a number of thunderstorm areas. Furthermore, the closed curves of each thunderstorm area have mutual independence. Thus, the effects of the curves on the segment of the route can be considered separately.Therefore, based on the classification of precipitation levels and the given information, three precipitation grades (three different color values) exist. The influence on the coverage of the green area en route is considered. Each color belongs to the nested relation. Therefore, the width of the green area can be determined by assuming that the width of the green area is the width of the route. Furthermore, the influence of the yellow area on the route can be determined as follows: (a) when the yellow area covers the nominal track, then all the aircraft are affected; (b) when the yellow area does not cover the nominal track, then the influence ratioP can be obtained according to the uniform distribution.The influence ratio of the red area can be determined using the same procedure.


## 2.3.1. Condition 1: Unilateral Thunderstorm Area

In the maximum flow/minimum cut theorem, the minimum cut is the shortest distance from the protected zone, which is unaffected by the thunderstorm, to the thunderstorm area. The minimum cut is denoted by2d-h-m, where d represents the single side width of the route, h is the vertical distance between the most distant point in the thunderstorm area and the intersecting route, and m represents the safety redundancy of the thunderstorm area, as illustrated in Figure 2.Figure 2
Coverage of a single weather module in the terminal area.The aircraft has equal probabilities of occupying the positions of the transversal of a specified height in the route. Thus, equidistribution can be used to describe the proportion of aircraft in the areas affected by thunderstorms. The probability density is expressed as(12)fx=1b-a,a≤x≤b0,x<a∪x>b,where a and b are minimum and maximum. If a=0 and b=2d, then the probability density in formula (12) can be modified to(13)fx=12d,0≤x≤2d0,x<0∪x>2d,where x represents the sphere of influence in the thunderstorm area when safety redundancy is considered, that is, the starting point of the minimum cut x=h+m. By conducting field research and consulting pilots, the following conditions are assumed.Ifx<d, the probability of an aircraft flying in an unaffected area can be expressed as (14)PX>x=1-Fx=1-x2d.The proportion of the affected aircraft is expressed as follows:(15)P=x2d.Ifx≥d, which is in accordance with the actual operation of pilots, the entire flight path of the aircraft is affected by the thunderstorm area when the nominal route is covered with a track line. Under this condition, P=1.


## 2.3.2. Condition 2: Bilateral Thunderstorm Area and the Minimum Cut Perpendicular to the Route

This scenario can be illustrated as a linear type, as shown in Figure3.Figure 3
Route coverage of a linear weather module in a terminal area.Under this condition,capacity=L-ωx/ω suggests that(16)P=1-ωm2d,where ωm represents the length of the minimum cut and ωx is the shortest distance covering the opposite protected area. If both sides are covered, both sides of ωx form the radial distance ωm.


## 2.3.3. Condition 3: Bilateral Thunderstorm Area and the Minimum Cut Not Perpendicular to the Route

In the terminal area, the aircraft flies along the flight path; thus, deviating from the original nominal track line is impossible. The following relation can be used to judge whether the minimum distance of the two closed curves, in which the minimal cut stays, is satisfied:(17)h1+m1≥d,h2+m2≥d,where h1 and h2 represent the vertical distance between the two sides of the distance from the thunderstorm area corresponding to the minimum cut and m1 and m2 denote the safety redundancy of the thunderstorm area.If this condition is satisfied, then the route is covered, andP=1; otherwise, P=1-ωm/2d (see Figure 4).Figure 4
Coverage of the weather module whose minimum cut is not perpendicular to the air route in the terminal area.


## 2.3.4. Combination of the First Three Conditions

From what is mentioned above, we can see that the feasible aircraft paths are contained in the area defined by closed curves. The shape of the radar echo can be composed of a number of thunderstorm areas. Furthermore, the closed curves of each thunderstorm area have mutual independence. Thus, the effects of the curves on the segment of the route can be considered separately.Therefore, based on the classification of precipitation levels and the given information, three precipitation grades (three different color values) exist. The influence on the coverage of the green area en route is considered. Each color belongs to the nested relation. Therefore, the width of the green area can be determined by assuming that the width of the green area is the width of the route. Furthermore, the influence of the yellow area on the route can be determined as follows: (a) when the yellow area covers the nominal track, then all the aircraft are affected; (b) when the yellow area does not cover the nominal track, then the influence ratioP can be obtained according to the uniform distribution.The influence ratio of the red area can be determined using the same procedure.


## 2.4. Determining the Flight Path in the Approach Segment Affected by Thunderstorms

### 2.4.1. Verification if the Route in the Terminal Area Passes through the Thunderstorm Area

The gray value of each pixel in the contour map can be obtained simultaneously based on the regional contours of theP, Q, and S precipitation levels. According to the implied conditions in the MATLAB program, the background of the image is black, whereas the contour line is white; that is, the gray value of the pixels in the background area is 0, whereas that of the pixels along the contour line is 255. Therefore, the coordinates of the pixels along the regional contour lines of the P, Q, and S precipitation levels are acquired by obtaining the coordinates of the pixels whose gray value is 255.Any section of the route can be composed of several straight legs. Each linear route can be assumed as a monotonically increasing (decreasing) functionf within a certain range of the defined domain. When a point along the contour line satisfies the corresponding function condition, the straight leg can be judged as passing through the thunderstorm area.Therefore, the contour map of the thunderstorm area with three different levels of precipitation can be obtained from the given information to determine whether the straight leg passes through the area withP, Q, or S precipitation level. The straight legs are merged, and the terminal area route that passes though the areas with P, Q, and S precipitation levels is determined.


### 2.4.2. Use of the Radar Echo Image to Analyze the Rerouting Probability in the Terminal Sector

The degree of coverage has an effect on the execution probabilityPA of a flight path, if the rerouting probability of segment A, which is affected by the thunderstorm, is PA.Therefore, the influence of the coverage of the precipitation area should be considered to judge the rerouting probability of the leg affected by regional precipitation. The rerouting probability of the leg may be denoted byPp∗, Pq∗, or Ps∗.A leg can pass through three types of restricted thunderstorm areas: (a) the thunderstorm area is only the green area, (b) the thunderstorm area contains the yellow area, and (c) the thunderstorm area contains the red area.As shown in the radar echo image in Figure1, the area with a higher precipitation level is contained in the area with a lower precipitation level. Therefore, when the yellow area appears, it must be included in the green area. When the red area appears, it must be included in the yellow and green areas. The possible types of events are as in Figure 5.Figure 5
Conditions when a leg passes through a restricted thunderstorm area.The following notations are used in defining the probability of each event in Figure5.Definition 1.
P 1–P6 represents the probability of Events 1–6, respectively.Definition 2.
M represents the number of yellow curves that are surrounded by a green closed curve; m represents the number of the yellow closed curves that are bypassed by the aircraft under the premise that they cross the green closed curve.Definition 3.
r ( i ) represents the number of red closed curves contained in the ith yellow closed curve; ri represents the number of red closed curves, which are crossed when the aircraft is passing through the red closed curve contained in the ith yellow closed curve.According to these definitions, the probabilities of Events 1–6 can be expressed as follows:(18)P1=Pp∗,P2=1-Pp∗,P3=1-Pp∗1-Pq∗M-mPq∗m,P4=Pp∗,P5=1-Pp∗1-Pq∗M-mPq∗m∏iM-m1-Ps∗riPs∗ri-ri,P6=Pp∗.As demonstrated in Events 1–6, when combinations are formed, different flight paths may be executed when approaching the segment passing through restricted thunderstorm areas. With path A as an example and as the number of events occurring in the case is denoted by Ni, the probability of path A is(19)PA=∏i=16PiNi.Thus, when the nominal track passes through the restricted thunderstorm areas, the corresponding function and the restricted area will have a crossover point. The coordinates of each node can also be derived.The abscissa of the crossover point that crosses the red area is denoted byxrn and xr(n)>xrn-1. Furthermore, the intersections of yellow and green are, respectively, denoted by xy(n) and xgn. All the coordinates of the points are ordered from small to large and constitute a sequence xn. Subsequently, the color of each value in the sequence is shown, and the following judgments can be made:(a) The corresponding colors ofxn are all green, and only Events 1 and 2 occur; N1+N2=n/2.(b) When the colors ofxn are green and yellow, xi+1 is green if the color of xi is yellow; or if the color of xi is green, then xi+1 is yellow. Subsequently, the corresponding number of green crossover points n1 can be extracted, and the total number of Events 3 and 4 is expressed as N3+N4=n1/2. The yellow crossover points among the adjacent green points can likewise be extracted, and the total number of Events 1 and 2 is expressed as N1+N2=1-n1/2.(c) When the colors ofxn contain red, xi+1 is yellow if xi is red; or if xi is yellow, then xi+1 is red. Subsequently, the coordinates of the first green crossover point in the xn direction can be determined subsequently and the coordinates of the first green crossover point can be found in the x1 direction. The corresponding number of all green intersections n2 can be extracted, and N3+N4=n2/2. Similarly, all the yellow nodes in the adjacent green intersections can be extracted, and the red intersections can be derived from the adjacent yellow nodes. The previous step can be executed to obtain the number of Events 1–4.


## 2.4.1. Verification if the Route in the Terminal Area Passes through the Thunderstorm Area

The gray value of each pixel in the contour map can be obtained simultaneously based on the regional contours of theP, Q, and S precipitation levels. According to the implied conditions in the MATLAB program, the background of the image is black, whereas the contour line is white; that is, the gray value of the pixels in the background area is 0, whereas that of the pixels along the contour line is 255. Therefore, the coordinates of the pixels along the regional contour lines of the P, Q, and S precipitation levels are acquired by obtaining the coordinates of the pixels whose gray value is 255.Any section of the route can be composed of several straight legs. Each linear route can be assumed as a monotonically increasing (decreasing) functionf within a certain range of the defined domain. When a point along the contour line satisfies the corresponding function condition, the straight leg can be judged as passing through the thunderstorm area.Therefore, the contour map of the thunderstorm area with three different levels of precipitation can be obtained from the given information to determine whether the straight leg passes through the area withP, Q, or S precipitation level. The straight legs are merged, and the terminal area route that passes though the areas with P, Q, and S precipitation levels is determined.


## 2.4.2. Use of the Radar Echo Image to Analyze the Rerouting Probability in the Terminal Sector

The degree of coverage has an effect on the execution probabilityPA of a flight path, if the rerouting probability of segment A, which is affected by the thunderstorm, is PA.Therefore, the influence of the coverage of the precipitation area should be considered to judge the rerouting probability of the leg affected by regional precipitation. The rerouting probability of the leg may be denoted byPp∗, Pq∗, or Ps∗.A leg can pass through three types of restricted thunderstorm areas: (a) the thunderstorm area is only the green area, (b) the thunderstorm area contains the yellow area, and (c) the thunderstorm area contains the red area.As shown in the radar echo image in Figure1, the area with a higher precipitation level is contained in the area with a lower precipitation level. Therefore, when the yellow area appears, it must be included in the green area. When the red area appears, it must be included in the yellow and green areas. The possible types of events are as in Figure 5.Figure 5
Conditions when a leg passes through a restricted thunderstorm area.The following notations are used in defining the probability of each event in Figure5.Definition 1.
P 1–P6 represents the probability of Events 1–6, respectively.Definition 2.
M represents the number of yellow curves that are surrounded by a green closed curve; m represents the number of the yellow closed curves that are bypassed by the aircraft under the premise that they cross the green closed curve.Definition 3.
r ( i ) represents the number of red closed curves contained in the ith yellow closed curve; ri represents the number of red closed curves, which are crossed when the aircraft is passing through the red closed curve contained in the ith yellow closed curve.According to these definitions, the probabilities of Events 1–6 can be expressed as follows:(18)P1=Pp∗,P2=1-Pp∗,P3=1-Pp∗1-Pq∗M-mPq∗m,P4=Pp∗,P5=1-Pp∗1-Pq∗M-mPq∗m∏iM-m1-Ps∗riPs∗ri-ri,P6=Pp∗.As demonstrated in Events 1–6, when combinations are formed, different flight paths may be executed when approaching the segment passing through restricted thunderstorm areas. With path A as an example and as the number of events occurring in the case is denoted by Ni, the probability of path A is(19)PA=∏i=16PiNi.Thus, when the nominal track passes through the restricted thunderstorm areas, the corresponding function and the restricted area will have a crossover point. The coordinates of each node can also be derived.The abscissa of the crossover point that crosses the red area is denoted byxrn and xr(n)>xrn-1. Furthermore, the intersections of yellow and green are, respectively, denoted by xy(n) and xgn. All the coordinates of the points are ordered from small to large and constitute a sequence xn. Subsequently, the color of each value in the sequence is shown, and the following judgments can be made:(a) The corresponding colors ofxn are all green, and only Events 1 and 2 occur; N1+N2=n/2.(b) When the colors ofxn are green and yellow, xi+1 is green if the color of xi is yellow; or if the color of xi is green, then xi+1 is yellow. Subsequently, the corresponding number of green crossover points n1 can be extracted, and the total number of Events 3 and 4 is expressed as N3+N4=n1/2. The yellow crossover points among the adjacent green points can likewise be extracted, and the total number of Events 1 and 2 is expressed as N1+N2=1-n1/2.(c) When the colors ofxn contain red, xi+1 is yellow if xi is red; or if xi is yellow, then xi+1 is red. Subsequently, the coordinates of the first green crossover point in the xn direction can be determined subsequently and the coordinates of the first green crossover point can be found in the x1 direction. The corresponding number of all green intersections n2 can be extracted, and N3+N4=n2/2. Similarly, all the yellow nodes in the adjacent green intersections can be extracted, and the red intersections can be derived from the adjacent yellow nodes. The previous step can be executed to obtain the number of Events 1–4.


## 3. Rerouting Path Planning Model Based on Rerouting Probability in a Terminal Area

The assessment of controller workload is the basis for determining the capacity of terminal in the airspace sector [36]. The International Civil Aviation [37] has recommended a tool, DORATASK (Directorate of Operational and Analysis Task) method, to calculate the capacity of the airspace sector by using controller measures, particularly, the primary indicator, “time of directives issued by controller,” and the ideal outcome “less than 80% of worktime.” Subsequently, some scholars [38–40] have suggested that the statistical measure “controller workload” (in time units) be integrated to the airspace route structure. On the basis of past recommendations of ICAO and academic scholars, the present study analyzed the traffic delays of terminal airspace networks by means of determining the workload weights of each segment. In an attempt to update the original theory, the present study focused on rerouting of dynamic route topology of the terminal area.The topological structure of the approach path in the entire terminal area can be regarded as a dynamic spatial structure network:G=(N,A), where node N is a set of new route points in the rerouting path during operation and all the initial route points in the terminal area and arc A is the flight phase among nodes N in the arrival and departure routes. The overall best rerouting path that satisfies the overall objective of the terminal area is selected from the local optimal routes by setting the relevant constraints. The dynamic route network in the terminal area and the 0-1 hybrid model with low fuel consumption and time delay are used as the goals.After the topological structure of the approach path is constructed, a multiobjective rerouting planning model is established for terminal airspace under convective weather conditions in accordance with the safety and economic principles of the route network. The optimization aims of this model are the minimal additional controller workload, minimal time cost loss of all aircraft, and the minimal cost of all length of the aircraft segment. The constraint condition covers additional fuel consumption, delay loss, time cost, and route length at terminal airspace. Finally, the four stages of work are established for the calculation of the planning model.


### 3.1. Parameters and Variables

The relevant parameters and variables of this model are defined in Notations.


### 3.2. Objective Function

In accordance with the safety and economic principles of the route network in terminal airspace, this multiobject optimization is proposed. Controller workload is one of the most important influencing factors of airspace capacity [11, 13]. So the first object function (formula (20)) is the minimal additional controller workload in rerouting model, and it complies with safety principle for route network. The second object function (formula (22)) is the minimal time cost loss of all aircraft; the third object function (formula (25)) is the minimal cost of all lengths of the aircraft segment. Formulas (22) and (25) comply with economic principle of the route network.(20)min⁡∑F∑m,nT∑Rxf,m,nt,rwfm,npfm,n,r.Formula (20) denotes the additional controller workload required for executing the rerouting path. In this formula, f represents the aircraft in terminal airspace; wfm,n represents the additional workload required when the controller commands the aircraft f to fly across arc(m,n). If arcm,n is in the planned leg, then wfm,n is 0. According to the definition of probability density, when the number of aircraft involved in the flight mission is y, then the number of aircraft able to execute the flight path r is yr=ypfm,n,r, and the number of aircraft unable to execute this flight path because of obstruction is y(1-pfm,n,r). The elements used to define an arbitrary flight path r contain attributes of the flight path and speed. That is, rdr,vr, r∈R, where dr is the flight path corresponding to the specified scenario, and vr is the average flight speed corresponding to the specified scenario.Therefore, based on the weighted mean, the average flight speed for executing pathr is solved as follows: (21)vr=y∑Afpfm,n,rdistancem,nT,where distancem,n is the linear distance between points m and n; T is the total execution time, and T=yt. Given v=d/t, formula (21) can be expressed as vr=vpfm,n,r. According to research on the controller workload, the controllers comply with the intention of the pilots and monitor the aircraft in an alternative flight segment. That is, the flight time of the aircraft is the additional monitoring load of controller wfm,n,r′. Therefore, when the flight distance is constant, the controller workload is wfm,n,r′=wfm,n,r/pfm,n,r. Nf∗, F, T, and the scenarios of all the elements in the R set are combined; the flight path will be executed to work with the additional load as wfm,n,r; the probability pfm,n,r of the probability (safety parameter) is considered as the weight value; and the variables xf,m,nt,r are summed. When all flight paths are considered at prediction time T and when all aircraft F pass through the terminal area of the route network G, the workload consumed by the controller who commands the aircraft to pass the rerouting path composed of new route points can be obtained as follows: (22)min⁡∑F∑n∈Nfcfn+δft,n++∑F∑n∈Nfcfn-δft,n-,where time element is expressed as t=maxm∈Γf+n⁡Tfn,m; the objective function is the time cost loss of all aircraft F; time node t is the time of arrival of each arc Af; cfn+δft,n+ is the time cost of profit; and cfn-δft,n- is the time cost of loss. (23)Γf-n=m∣m,n∈A-f,(24)Γf+n=n∣m,n∈A-f.Formulas (23) and (24), respectively, represent the starting and end points of the arc segment in arc A¯f; the set of the arc segment is expressed as Af=(m,n)∣m,n∈Nf, where nodes m and n represent the beginning and end of the arc segment, respectively; Af∗ is the set the initial arc; and Af∗⊂Af. The specific elements in the set are A-f.When all the conditions inNf∗ and F are combined, the time differences δft,n+ and δft,n- between the actual departure and initially planned times for each node n are compared. The time losses cfn- and cfn+ are considered as the weight values to sum up and derive the cost function of the topological network of the entire terminal area.(25)min∑f∈Fcfa-αt-+∑f∈Fcfa+αt+.In formula (25), time element is expressed as t=TfKfs,Kfe, where the objective function is the cost of all lengths of the aircraft segment; αt+ and αt- are the nonnegative mixed variables that represent the D-value of the actual leg length compared with the flight plan at node t; cfa- and cfa+ are the profit and loss rates of the aircraft when flying in the sky, respectively; and kfs and kfe are the starting and end points of the approach procedure (or departure procedure) in the sector of the terminal area for the aircraft f, respectively. TfKfs,Kfe is the flight time required for aircraft f to execute the corresponding flight program in the terminal sector. When all the conditions in Nf∗ and F are combined, the approach and departure routes in the topological network of the terminal area are selected by comparing the different values of the lengths in the approach and departure routes after a new waypoint is constructed with the original leg lengths αt+ and αt-; the loss of route lengths cfa- and cfa+ are considered as the weight to sum up and derive the cost of the leg length.


### 3.3. Constraints

(26) G j 0 + ∑ f ∑ k ∑ τ = 0 t x f , n , k j ae τ - ∑ f ∑ k ∑ τ = 0 t x f , k j ds , m τ + l ≤ G j , (27) ∑ j - ∑ f ∑ k ∑ τ = 0 t x f , n , k j ae τ + ∑ f ∑ k ∑ τ = 0 t x f , k j ds , m τ + l + ∑ f ∑ k ∑ τ = 0 t x f , k j as , n τ + l - ∑ f ∑ k ∑ τ = 0 t x f , m , k de τ ≤ A .Formulas (26) and (27) represent the limit capacity of the airport in the terminal area and the limit capacity of the terminal airspace, respectively. Formula (26) indicates that when t=0, the number of aircraft on the ground of airport j does not exceed the theoretical value of the capacity of the ground. In both formulas, kjas is the starting point of the approach procedure in the airport j; kjae is the end point of the approaching procedure; kjds is the starting point of the departure procedure in the airport j; kde is the end point of the departure procedure; Gj(0) represents the number of planes on the ground of the airport j when t=0; and Gj is the limit capacity of the ground in airport j. Variable x is used to sum ∑f∑k∑τ=0txf,n,kjaeτ, which represents the number of planes approaching airport j at time t. Variable x is used to sum ∑f∑k∑τ=0txf,kjds,mτ+l, which represents the number of planes for departure in airport j at time t.In formula (27), ∑j-∑f∑k∑τ=0txf,n,kjaeτ+∑f∑k∑τ=0txf,kjds,mτ+l is the total number of aircraft entering and leaving the terminal sector from the initial approach fix (IAF) at all airports in the terminal area at time t; ∑f∑k∑τ=0txf,kjas,nτ+l is the total number of aircraft entering the terminal sector from the corridor; and ∑f∑k∑τ=0txf,m,kdeτ is the total number of aircraft leaving the terminal sector from corridor. Formula (27) also indicates that the number of aircraft in the sector of the terminal area is not higher than the theoretical capacity of the airspace sector at time t. (28)∑xf,m,nτ,r+xf,m′,n′τ,r′≤1.Formula (28) represents that, depending on the 0-1 variable, aircraft f can only perform one flight path at any moment t. (29)∑m∈Γf+nxf,n,mt,r′-∑m∈Γf-nxf,m,nt+y,r≤0,(30)∑m∈Γf-nxf,n,mt+y,r-∑m∈Γf+nxf,m,nt,r′≤0.The analytical method in formula (29) is the same as formula (30) to ensure the continuity among the nodes in each route. In formula (30), y represents maxm∈Γf+(n)⁡lf,m,n_; y′ represents maxm∈Γf+(n)⁡lf,m,n¯; lf,m,n denotes the flight time of aircraft f flying along the arc in the terminal sector; and lf,m,n_ and lf,m,n¯ are the lower and upper values of the time interval lf,m,n, respectively, such that lf,m,n_≤lf,m,n≤lf,m,n¯. Therefore, maxm∈Γf+n⁡lf,m,n_ is expressed as the maximum value of the lower value of the time interval lf,m,n. When the flight path r is performed with m as the starting node, r′ is the flight path that should be executed on the node m to ensure that the two continuous legs perform the same flight program.In formula (29), when the aircraft f reaches point m at time t, xf,n,mt,r′=1 and xf,m,nt+y,r=1; otherwise, xf,n,mt,r′=0. When the aircraft may reach the follow-up node n at time t+y, the value of xf,m,nt+y,r is undefined.(31)xf,n,kfet′-xf,kfs,mt=0,where t∈Tfm,kfs, t′∈Tfn,kfe, and m,n∈Nf when aircraft f enters from the outside of the sector in the terminal area. The aircraft must be handed off to the control tower at IAF point. When aircraft f enters the sector from the IAF point, it is bound to leave the sector of the terminal area from the corridor, and control transfer is subsequently achieved. (32)xf,m,nt-λ-xf,m,nt≤0.Formula (32) ensures the continuity of aircraft f when flying across the leg (m,n). In this formula, λ is the decimal number that is sufficiently small, and m,n∈Af, t∈Tf∗m,n.


### 3.4. Algorithm Statement

The four stages of work should first be established prior to the calculation of the planning model, as shown in Figure6. The first stage is the preparation and initialization of data, including traffic flow and air route information (Phase 1: Step 1). The second stage is the identification of constraint sets of relevant variables in their static route network conditions, including those related to flight plan, continuity and unilateral setup, and unique flight selection strategies; airspace and ground capacities in the terminal area are also determined (Phase 2: Steps 2–3). The third stage is the inclusion of weather information in thunderstorm conditions by using radar echo image recognition. This phase particularly aims to determine dynamic route networks and the probable distribution of route and workload weights of controllers (Phase 3: Steps 4–5). In the fourth stage, the LINGO software is used to calculate the optimal solution (Phase 4: Step 6).Figure 6
Flowchart of the planning model.The specific steps can be described and summarized as follows.Step 1 (initialization).
Data preparation and initialization mainly include historical data of traffic flow. Step1 is conducted to determine the terminal region of every arrival and departure routes, the network nodes of each route, the ratio of aircraft flight sorties for the approach and departure routes, and the consumption ratio of mileage and fuel for each plane.Step 2 (set constraints).
Time parameters, the attributes of approach and departure legs, and properties and parameters of aircraft, and related variables are determined. The continuity and unilateral setup of legs (i.e., formulas (26) and (27)), as well as static route network and the ground capacity, are regarded as constraints, whereas the uniqueness of flight strategy (i.e., formula (25)) is considered as the limiting condition.Step 3 (information loading).
The flight plan is utilized to obtain the following information: voice and radar data, route network, workload mapping to the terminal airspace, and workload weights of the route network.Step 4 (radar echo image recognition).
From Sections2.1 and 2.2, data on weather radar echo are established. Consequently, through image recognition, the coverage of the precipitation area on the route is obtained.Step 5 (workload weights).
Flight paths affected by weather are used to determine the weights of the rerouting paths. As mentioned in Sections2.3 and 2.4, the rerouting probability of each route is calculated. Other relevant information needed for Step 5 are weather-affected arrival flight paths, route weight of workload in rerouting legs, and weather-affected dynamic route networks in the terminal area.Step 6 (multiobjective programming).
The objective function and its optimization are established to determine probable alternative routes. The LINGO software is used to calculate the workload objective function (i.e., formula (20)) and the economic objective function (i.e., formulas (21) and (22)) successively and to obtain the optimal solution of the multiobjective programming model. If the result is empty sets, considering safety requirements of the control operation, workloads were set as the objective function of the optimal solution. Pseudocode 1 describes the rerouting optimization process.


## 3.1. Parameters and Variables

The relevant parameters and variables of this model are defined in Notations.


## 3.2. Objective Function

In accordance with the safety and economic principles of the route network in terminal airspace, this multiobject optimization is proposed. Controller workload is one of the most important influencing factors of airspace capacity [11, 13]. So the first object function (formula (20)) is the minimal additional controller workload in rerouting model, and it complies with safety principle for route network. The second object function (formula (22)) is the minimal time cost loss of all aircraft; the third object function (formula (25)) is the minimal cost of all lengths of the aircraft segment. Formulas (22) and (25) comply with economic principle of the route network.(20)min⁡∑F∑m,nT∑Rxf,m,nt,rwfm,npfm,n,r.Formula (20) denotes the additional controller workload required for executing the rerouting path. In this formula, f represents the aircraft in terminal airspace; wfm,n represents the additional workload required when the controller commands the aircraft f to fly across arc(m,n). If arcm,n is in the planned leg, then wfm,n is 0. According to the definition of probability density, when the number of aircraft involved in the flight mission is y, then the number of aircraft able to execute the flight path r is yr=ypfm,n,r, and the number of aircraft unable to execute this flight path because of obstruction is y(1-pfm,n,r). The elements used to define an arbitrary flight path r contain attributes of the flight path and speed. That is, rdr,vr, r∈R, where dr is the flight path corresponding to the specified scenario, and vr is the average flight speed corresponding to the specified scenario.Therefore, based on the weighted mean, the average flight speed for executing pathr is solved as follows: (21)vr=y∑Afpfm,n,rdistancem,nT,where distancem,n is the linear distance between points m and n; T is the total execution time, and T=yt. Given v=d/t, formula (21) can be expressed as vr=vpfm,n,r. According to research on the controller workload, the controllers comply with the intention of the pilots and monitor the aircraft in an alternative flight segment. That is, the flight time of the aircraft is the additional monitoring load of controller wfm,n,r′. Therefore, when the flight distance is constant, the controller workload is wfm,n,r′=wfm,n,r/pfm,n,r. Nf∗, F, T, and the scenarios of all the elements in the R set are combined; the flight path will be executed to work with the additional load as wfm,n,r; the probability pfm,n,r of the probability (safety parameter) is considered as the weight value; and the variables xf,m,nt,r are summed. When all flight paths are considered at prediction time T and when all aircraft F pass through the terminal area of the route network G, the workload consumed by the controller who commands the aircraft to pass the rerouting path composed of new route points can be obtained as follows: (22)min⁡∑F∑n∈Nfcfn+δft,n++∑F∑n∈Nfcfn-δft,n-,where time element is expressed as t=maxm∈Γf+n⁡Tfn,m; the objective function is the time cost loss of all aircraft F; time node t is the time of arrival of each arc Af; cfn+δft,n+ is the time cost of profit; and cfn-δft,n- is the time cost of loss. (23)Γf-n=m∣m,n∈A-f,(24)Γf+n=n∣m,n∈A-f.Formulas (23) and (24), respectively, represent the starting and end points of the arc segment in arc A¯f; the set of the arc segment is expressed as Af=(m,n)∣m,n∈Nf, where nodes m and n represent the beginning and end of the arc segment, respectively; Af∗ is the set the initial arc; and Af∗⊂Af. The specific elements in the set are A-f.When all the conditions inNf∗ and F are combined, the time differences δft,n+ and δft,n- between the actual departure and initially planned times for each node n are compared. The time losses cfn- and cfn+ are considered as the weight values to sum up and derive the cost function of the topological network of the entire terminal area.(25)min∑f∈Fcfa-αt-+∑f∈Fcfa+αt+.In formula (25), time element is expressed as t=TfKfs,Kfe, where the objective function is the cost of all lengths of the aircraft segment; αt+ and αt- are the nonnegative mixed variables that represent the D-value of the actual leg length compared with the flight plan at node t; cfa- and cfa+ are the profit and loss rates of the aircraft when flying in the sky, respectively; and kfs and kfe are the starting and end points of the approach procedure (or departure procedure) in the sector of the terminal area for the aircraft f, respectively. TfKfs,Kfe is the flight time required for aircraft f to execute the corresponding flight program in the terminal sector. When all the conditions in Nf∗ and F are combined, the approach and departure routes in the topological network of the terminal area are selected by comparing the different values of the lengths in the approach and departure routes after a new waypoint is constructed with the original leg lengths αt+ and αt-; the loss of route lengths cfa- and cfa+ are considered as the weight to sum up and derive the cost of the leg length.


## 3.3. Constraints

(26) G j 0 + ∑ f ∑ k ∑ τ = 0 t x f , n , k j ae τ - ∑ f ∑ k ∑ τ = 0 t x f , k j ds , m τ + l ≤ G j , (27) ∑ j - ∑ f ∑ k ∑ τ = 0 t x f , n , k j ae τ + ∑ f ∑ k ∑ τ = 0 t x f , k j ds , m τ + l + ∑ f ∑ k ∑ τ = 0 t x f , k j as , n τ + l - ∑ f ∑ k ∑ τ = 0 t x f , m , k de τ ≤ A .Formulas (26) and (27) represent the limit capacity of the airport in the terminal area and the limit capacity of the terminal airspace, respectively. Formula (26) indicates that when t=0, the number of aircraft on the ground of airport j does not exceed the theoretical value of the capacity of the ground. In both formulas, kjas is the starting point of the approach procedure in the airport j; kjae is the end point of the approaching procedure; kjds is the starting point of the departure procedure in the airport j; kde is the end point of the departure procedure; Gj(0) represents the number of planes on the ground of the airport j when t=0; and Gj is the limit capacity of the ground in airport j. Variable x is used to sum ∑f∑k∑τ=0txf,n,kjaeτ, which represents the number of planes approaching airport j at time t. Variable x is used to sum ∑f∑k∑τ=0txf,kjds,mτ+l, which represents the number of planes for departure in airport j at time t.In formula (27), ∑j-∑f∑k∑τ=0txf,n,kjaeτ+∑f∑k∑τ=0txf,kjds,mτ+l is the total number of aircraft entering and leaving the terminal sector from the initial approach fix (IAF) at all airports in the terminal area at time t; ∑f∑k∑τ=0txf,kjas,nτ+l is the total number of aircraft entering the terminal sector from the corridor; and ∑f∑k∑τ=0txf,m,kdeτ is the total number of aircraft leaving the terminal sector from corridor. Formula (27) also indicates that the number of aircraft in the sector of the terminal area is not higher than the theoretical capacity of the airspace sector at time t. (28)∑xf,m,nτ,r+xf,m′,n′τ,r′≤1.Formula (28) represents that, depending on the 0-1 variable, aircraft f can only perform one flight path at any moment t. (29)∑m∈Γf+nxf,n,mt,r′-∑m∈Γf-nxf,m,nt+y,r≤0,(30)∑m∈Γf-nxf,n,mt+y,r-∑m∈Γf+nxf,m,nt,r′≤0.The analytical method in formula (29) is the same as formula (30) to ensure the continuity among the nodes in each route. In formula (30), y represents maxm∈Γf+(n)⁡lf,m,n_; y′ represents maxm∈Γf+(n)⁡lf,m,n¯; lf,m,n denotes the flight time of aircraft f flying along the arc in the terminal sector; and lf,m,n_ and lf,m,n¯ are the lower and upper values of the time interval lf,m,n, respectively, such that lf,m,n_≤lf,m,n≤lf,m,n¯. Therefore, maxm∈Γf+n⁡lf,m,n_ is expressed as the maximum value of the lower value of the time interval lf,m,n. When the flight path r is performed with m as the starting node, r′ is the flight path that should be executed on the node m to ensure that the two continuous legs perform the same flight program.In formula (29), when the aircraft f reaches point m at time t, xf,n,mt,r′=1 and xf,m,nt+y,r=1; otherwise, xf,n,mt,r′=0. When the aircraft may reach the follow-up node n at time t+y, the value of xf,m,nt+y,r is undefined.(31)xf,n,kfet′-xf,kfs,mt=0,where t∈Tfm,kfs, t′∈Tfn,kfe, and m,n∈Nf when aircraft f enters from the outside of the sector in the terminal area. The aircraft must be handed off to the control tower at IAF point. When aircraft f enters the sector from the IAF point, it is bound to leave the sector of the terminal area from the corridor, and control transfer is subsequently achieved. (32)xf,m,nt-λ-xf,m,nt≤0.Formula (32) ensures the continuity of aircraft f when flying across the leg (m,n). In this formula, λ is the decimal number that is sufficiently small, and m,n∈Af, t∈Tf∗m,n.


## 3.4. Algorithm Statement

The four stages of work should first be established prior to the calculation of the planning model, as shown in Figure6. The first stage is the preparation and initialization of data, including traffic flow and air route information (Phase 1: Step 1). The second stage is the identification of constraint sets of relevant variables in their static route network conditions, including those related to flight plan, continuity and unilateral setup, and unique flight selection strategies; airspace and ground capacities in the terminal area are also determined (Phase 2: Steps 2–3). The third stage is the inclusion of weather information in thunderstorm conditions by using radar echo image recognition. This phase particularly aims to determine dynamic route networks and the probable distribution of route and workload weights of controllers (Phase 3: Steps 4–5). In the fourth stage, the LINGO software is used to calculate the optimal solution (Phase 4: Step 6).Figure 6
Flowchart of the planning model.The specific steps can be described and summarized as follows.Step 1 (initialization).
Data preparation and initialization mainly include historical data of traffic flow. Step1 is conducted to determine the terminal region of every arrival and departure routes, the network nodes of each route, the ratio of aircraft flight sorties for the approach and departure routes, and the consumption ratio of mileage and fuel for each plane.Step 2 (set constraints).
Time parameters, the attributes of approach and departure legs, and properties and parameters of aircraft, and related variables are determined. The continuity and unilateral setup of legs (i.e., formulas (26) and (27)), as well as static route network and the ground capacity, are regarded as constraints, whereas the uniqueness of flight strategy (i.e., formula (25)) is considered as the limiting condition.Step 3 (information loading).
The flight plan is utilized to obtain the following information: voice and radar data, route network, workload mapping to the terminal airspace, and workload weights of the route network.Step 4 (radar echo image recognition).
From Sections2.1 and 2.2, data on weather radar echo are established. Consequently, through image recognition, the coverage of the precipitation area on the route is obtained.Step 5 (workload weights).
Flight paths affected by weather are used to determine the weights of the rerouting paths. As mentioned in Sections2.3 and 2.4, the rerouting probability of each route is calculated. Other relevant information needed for Step 5 are weather-affected arrival flight paths, route weight of workload in rerouting legs, and weather-affected dynamic route networks in the terminal area.Step 6 (multiobjective programming).
The objective function and its optimization are established to determine probable alternative routes. The LINGO software is used to calculate the workload objective function (i.e., formula (20)) and the economic objective function (i.e., formulas (21) and (22)) successively and to obtain the optimal solution of the multiobjective programming model. If the result is empty sets, considering safety requirements of the control operation, workloads were set as the objective function of the optimal solution. Pseudocode 1 describes the rerouting optimization process.


## 4. Results and Discussions

In this study, we first collected the radar echo data of the terminal area in Shanghai at 9:15 a.m. on August 12, 2015, acquired the corresponding image, and then determined the area of the thunderstorm activity. Second, the route for all levels across different weather conditions is determined according to the route structure, the optimal probability value for each segment is obtained, and the pilot with an effective flight path is established. Third, the additional controller workload is calculated and compared, as well as the dynamic capacity and flow distribution. Finally, for the selection of the optimal flight path, the flow control decisions and delay analysis are determined. Moreover, the process of acquiring simulation data includes these steps.(i)
We investigate actual traffic of terminal area arrival/departure routes and obtain the distribution by fitting the data to a random number of flights set simulation program flow. Meanwhile, when flight goes through some waypoints, simulation program will trigger the controller workload (generate communication time). And, then, we can calculate the workload at some time interval based on simulation data.(ii)
In order to ensure the accuracy of the simulation data, we take the terminal airspace capacity constraints into account, to obtain the weighted average of the 30 sets of simulation data in the peak hours of traffic as accurate simulation data.(iii)
We analyze the correspondence between the rerouting scheme and controller workload by matching the simulation data and the weather data.


### 4.1. Processing of Radar Echo Image

The color attributes of the weather radar map acquired at the radar observation station are obtained. The map is converted into a binary image and the contour lines of the precipitation areas ofO, P, and Q levels are acquired, as shown in Figures 7–9.Figure 7
From (a) to (c): image after extracting the blue elements, corresponding binary image, and contour lines.
(a) (b) (c)Figure 8
From (a) to (c): image after extracting the green elements, corresponding binary image, and contour lines.
(a) (b) (c)Figure 9
From (a) to (c): image after extracting the yellow elements, corresponding binary image, and contour lines (the red lines and white lines are route network).
(a) (b) (c)


### 4.2. Contour Lines for Determining Whether the Route Passes through All the Thunderstorm Areas with Different Precipitation Levels

In the route network of the entire region affected by thunderstorms, the region that is most seriously influenced is the entry segment. The departure routes can simply wait on the ground during thunderstorms; thus, these routes are all off. The approach legs BELOP–XSY, TEMP4–XSY, JNZSS–ATRIP, and ATRIP–XSY in the Shanghai terminal area need to execute the rerouting path because of the thunderstorms.The coordinate origin in pixel of PUD (−29908, 25181) is moved to the upper left corner of the radar echo image. Table5 shows the function expressions of the legs after transforming the coordinates.Table 5
Function expressions of the approach legs (with the coordinate origin in pixel moved to the upper left corner of the radar echo image).
Approach leg Function expression Definition domain BELOP-XSY y = 0.94285 5 x - 42.4701 ( - 1.585,18.828 ) TEMP4-XSY y = 0.6449 8 x - 36.8617 ( 18.828,49.8375 ) JNZSS-ATRIP y = 10.4978 8 x - 201.307 ( 13.1405,15.0305 ) ATRIP-XSY y = 4.9508 9 x - 117.933 ( 15.0305,18.828 )In the succeeding subsection, all the possible flight paths of the legs and their corresponding probabilities are presented. The rerouting probabilities of the different color indices are obtained using the survey statistics and shown in Table6.Table 6
Rerouting probabilities according to precipitation intensity.
Color index Probability of rerouting Value Blue P o 0 Green P p 0.2 Yellow P q 0.7 Red P s 1Based on the probability statistics and analysis of the rerouting on the legs of Shanghai terminal (i.e., BELOP–XSY, TEMP4–XSY, JNZSS–ATRIP, and ATRIP–XSY), the optimal probability value of each leg can be obtained, and pilots can be provided with effective flight paths.


### 4.3. Comparative Analysis of the Additional Controller Workload in Different Scenarios

#### 4.3.1. Non-Weather-Related Theoretical Static Capacity

Terminal airspace capacity refers to the maximum service sorties per unit time of the terminal area. In this study, dynamic airspace capacity is defined as the capacity under the influence of dynamic factors, such as thunderstorms; otherwise, the capacity is called static capacity. Traffic surveys were utilized to obtain the following: traffic flow of the terminal area, departure route, and flight plan. The Shanghai terminal area was analyzed by implementing the DORATASK method (in a single-sector workload, 2880 seconds (3600 seconds × 0.8) for the sector capacity) and by applying the terminal area planning theory for the static capacity of workloads.Samples from DORATASK were used for multiple linear regression analysis. The linear regression equation for the terminal area isy=115.23x1+130.01x2+12.01x3+5.97x4+34.78x5+29.95x6+3239.45, where y is the total controller workload of the terminal area; x1 is the total number of aircraft flying from WUXI to PUD approach; x2 is the total number of aircraft flying from WUXI to SHA; x3 is the number of aircraft arriving and departing by IBEG; x4 is the total number of aircraft flying from PUD to PIKAS; x5 is the number of aircraft departing from SHA to PIKAS; x6 is the number of remaining aircraft arriving and departing. From these expressions of the regression equation and by referring to the traffic survey for the flow ratio on route, the static capacity of the Shanghai terminal area is 181 sorties.


#### 4.3.2. Weather-Related Theoretical Dynamic Capacity

A traffic simulation is conducted to determine the controller workload and the time consumed for each flight path. The contour lines of the radar echo images of the precipitation areas of different levels show that the main approach procedures affected by convective weather conditions in the terminal areas of Shanghai are BELOP–XSY, TEMP4–XSY, JNZSS–ATRIP, and ATRIP–XSY. For BELOP–XSY, JNZSS–ATRIP, and ATRIP–XSY, the route points of their approach are covered. Thus, priority is given to finding the alternative to the approach procedure TEMP4–XSY. Seven alternative approaches based on the originally programmed segment can be derived based on the flight path of procedure, as shown in Figure10.Figure 10
Flight paths to avoid the restricted thunderstorm areas.
(a)
First flight path (b)
Second flight path (c)
Third flight path (d)
Fourth flight path (e)
Fifth flight path (f)
Sixth flight path (g)
Seventh flight pathThe corresponding cost of each flight path can be obtained using the 0-1 hybrid model mentioned in the current paper and the cost calculation in the literature [41]. The alternative approach procedures are compared, and the results are shown in Table 7.Table 7
Comparative analysis of various flight paths.
Flight paths Additional workload (unit: s) Time cost (unit: RMB yuan) Cost of route length (unit: RMB yuan) 1 12738.1 122.8 122.8 2 14692.5 1354.2 1354.2 3 5459.2 122.9 122.9 4 9529.7 245.3 245.3 5 1775.4 362.5 362.5 6 4761.9 1597.9 1597.9 7 4142.6 362.5 362.5The target models for the additional controller workload for the departure and approach routes in the terminal area and the operating economic coefficient of the aircraft are(33)min⁡∑F∑m,nT∑Rxf,m,nt,rwfm,npfm,n,r=∑F397.60.298xf,temp,xsy124,5,∑F∑n∈Nfcfn+δft,n++∑F∑n∈Nfcfn-δft,n-=18750×17.43600f=86.3f,∑f∈Fcfa-αt-+∑f∈Fcfa+αt+=26.8×3.22f=86.3f,where pftemp,xsy,1 = 0.298, wftemp,xsy = 397.6, and xf,temp,xsy124,5 represents the aircraft that flies from TEMP–XSY. When flight path 1 is executed, the variable value is 1; when the approach leg is implemented in the alternative segment, the variable value is 1.Based on the results of the LINGO software, if the economic value of flight time is selected as the first objective function, then the first flight scheme is the optimal solution; if the additional controller workload is selected as the first objective function, then the fifth flight plan is the overall optimal solution (Table7). Setting the additional controller workload as the first objective function results in the fifth flight scheme being affected by the thunderstorm because the controller workload is an important indicator for air traffic safety. Consequently, the aircraft would be diverted to avoid thunderstorm execution measures. Combined with the programming model in Section 3.2 on the effect of dynamic weather (i.e., dynamic theory), the capacity of the terminal area is 151 vehicles. Accordingly, 30 aircraft would be affected by service flow controls and have to do air-waiting outside the sector or wait on ground at the airport for the pretactical flow control strategy.


### 4.4. Comparative Analysis of the Dynamic Capacities and Flow Distributions in Different Scenarios

#### 4.4.1. Comparative Analysis of Dynamic Capacity

Static delay was simulated by a computer. In the paper, static delay is characterized by the static topology in the terminal area of the total delay time in each air corridor. Meanwhile, dynamic delay is the total delay time in each air corridor; it was also determined by computer simulation. Finally, theoretical delay is the total delay time in each air corridor based on the dynamic terminal area topology (see Section3.2).Dynamic capacity was obtained from the simulated calculation of the dynamic route of the terminal airspace at peak hours. Consequently, dynamic simulation delay was determined by comparing the airspace static capacity from DORATASK but without the effects of weather. Conversely, static simulation delay was obtained by using static airspace simulation. The dynamic route planning model was compared with the static capacity of the airspace to determine the dynamic theory delay. Figure11 shows the three delay analyses.Figure 11
Flowchart of the three delay analyses.The DORATASK method is used to determine the load limit of the terminal sector according to the simulation data. A multivariate linear regression analysis was performed using the population samples. The dynamic capacities of the terminal areas in Shanghai in the different alternative flight paths are shown in Figure12.Figure 12
Load distributions of the sectors under the seven alternative flight paths.A computer simulation is conducted to compare a variety of flight paths with respect to the static capacity distribution and the theoretical capacity distribution.


#### 4.4.2. Comparative Analysis of Flows

Based on the distributions of the aircraft flow along the departure and approach corridors, the number of aircraft waiting in the air and the number of aircraft waiting on the ground along the approach corridor can be calculated according to the simulation data. The approach and departure program codes are presented in Table8.Table 8
Approaching and departure program codes.
Number Departure program Approach program Starting point End point Starting point End point 1 PUD IBEGI IBEGI PUD 2 PUD SX WUX PUD 3 PUD PIKAS AND PUD 4 PUD AND DUMET PUD 5 PUD EMSAN WUX SHA 6 SHA SX AND SHA 7 SHA AND 8 SHA PIKASIn Figure13, the blue area represents the waiting aircraft corresponding to the departure procedure; the red area represents the number of waiting aircraft in the approach procedure. The additional workload caused by the fifth flight path is less, its dynamic capacity is larger, and the planes waiting along the corridor and in the airport are less. This optimal condition further analyzes the terminal area route network.Figure 13
Number of aircraft waiting along each corridor in various flight paths.
(a)
First flight path (b)
Second flight path (c)
Third flight path (d)
Fourth flight path (e)
Fifth flight path (f)
Sixth flight path (g)
Seventh flight path


### 4.5. Analysis of Flow Control Decisions and Delays in the Optimal Flight Path

Theoretical calculation and computer simulation data analysis are conducted to obtain approach and departure route capacity for the fifth flight path (Tables9 and 10), time interval at approach corridors (Table 11), and departure time interval and number of waiting flights at airports and corridors (Tables 12 and 13). Subsequently, the flight delays along various departure and approach corridors can be determined (Table 14). Furthermore, the dynamic and the static simulation delay curves of air traffic can be generated (Figure 14).Table 9
Approach route capacity comparison between simulation data analysis and theoretical calculation for the fifth flight path in one hour.
Approach corridor AND WUX WUX AND NGB DUMET IBEGI Destination airport SHA SHA PUD PUD PUD PUD PUD Service sorties based on simulation 17 13 18 18 3 9 12 Service sorties based on theoretical calculation 9 13 18 10 0 9 12Table 10
Departure route capacity comparison between simulation data analysis and theoretical calculation for the fifth flight path in one hour.
Departure airport SHA SHA SHA PUD PUD PUD PUD PUD PUD PUD Departure corridor AND PIKAS SX PIKAS IBEGI AND QD EMSAN HSN SX Service sorties based on simulation 0 16 0 22 4 0 5 8 0 0 Service sorties based on theoretical calculation 0 15 0 19 2 0 3 8 0 0Table 11
Time interval comparison between simulation data analysis and theoretical calculation at approach corridor.
Corridor Time interval based on theoretical calculation (unit: min) Time interval based on simulation (unit: min) WUX 1.9 1.5 AND 3.2 7.5 NGB 0 0 DUMET 6.7 5 IBEGI 5 4.2Table 12
Time interval of ATC clearance and number of waiting flights comparison between simulation data analysis and theoretical calculation at airport.
Airport Theoretical calculation Simulation Number of waiting flights Time interval (unit: min) Number of waiting flights Time interval (unit: min) SHA 18 4 14 3.8 PUD 23 1.9 19 1.5Table 13
Time interval of ATC clearance and number of waiting flights comparison between simulation data analysis and theoretical calculation at corridor.
Corridor Theoretical calculation Simulation Number of waiting flights Time interval (unit: min) Number of waiting flights Time interval (unit: min) PIKAS 0 1.8 0 1.6 AND 5 0 4 0 IBEGI 0 30 0 15 QD 0 20 0 60 EMSAN 0 7.5 0 7.5 HSN 3 0 3 0 SX 29 0 22 0Table 14
Comparative analysis of the delays in the corridor/airport (unit: seconds).
Corridor/airport WUX AND NGB DUMET PUD SHA Static simulation delay 103,700 28,136 0 0 11,548 0 Dynamic simulation delay 130,072 12,509 7,242 10,826 68,392 50,406 Theoretical delay 103,683 85,736 10,814 32,412 82,796 64,812Figure 14
Comparative analysis of aircraft delays.In Figure14, the static simulation delay curve of the aircraft is represented by the red line, whereas the dynamic simulation delay curve is represented by the blue line. The variation trends of the curves show that, under different conditions, the topological structure of the route in the terminal area has different degrees of delays. Compared with the static topology, when the sector in terminal area is affected by a thunderstorm, the delays in the aircraft are slightly larger, and the arrival rate of flights are low.The following conclusions can be drawn from the theoretical calculation and simulation analysis of the traffic data in the terminal areas of Shanghai.(1) Along the corridor WUXI (WUX), numerous aircraft are in service in a unit time. Therefore, the aircraft has to be considerably delayed along the corridor. When the dynamic capacity is predicted using theoretical methods, air traffic flow control measures are not implemented for the aircraft in WUX. Therefore, the total value of delays is basically consistent with the value of the static simulation delays determined by the theoretical capacity. In the dynamic delay simulation, the aircraft approaching WUX needs to reduce the longitudinal time interval to improve its arrival rate, and the total value of dynamic simulation delays is lower than that of the static simulation delays.(2) Along the corridor Andong (AND), numerous aircraft are in service in a unit time. Therefore, the aircraft has to be considerably delayed along the corridor. When the dynamic capacity is predicted using theoretical methods, radar vectoring is applied to the aircraft in AND. The longitudinal time interval is longer, and the total value of the delays is higher. In the dynamic delay simulation, the aircraft approaching AND has to follow the provisions of the controllers. Part of the flight flow is distributed to the other corridors; as a result, the simulated value of the total delays is lower than the theoretical value of the delays but remains higher than the delays in the static conditions.(3) Along the corridor Ning Po (NGB), numerous aircraft are in service in a unit time. Therefore, under the condition of static weather, the aircraft will not be delayed. When the dynamic capacity is predicted based on theoretical methods, shutdown measures should be implemented on the approach procedure of the aircraft in NGB. The aircraft will be hovering outside the sector, thereby causing considerable delays. In the dynamic delay simulation, the aircraft approaching NGB needs to follow the provisions of the controllers. Part of the flight flow is distributed to the other corridors; as a result, the simulated value of the total delays is lower than the theoretical value of the delays.(4) Along the corridor DUMET, numerous planes are in service in a unit time. Therefore, under the condition of static weather, the aircraft will not be delayed. When the dynamic capacity is predicted based on theoretical methods, shutdown measures should be implemented on the approach procedure of the aircraft in DUMET. The aircraft will be hovering outside the sector, thereby causing considerable delays. In the dynamic delay simulation, the aircraft approaching DUMET needs to follow the provisions of the controllers. Part of the flight flow will be distributed to the other corridors; as a result, the simulated value of the total delays is lower than the theoretical value of the delays.(5) In the Shanghai Pudong International Airport (PUD), numerous planes are in service in a unit time. Therefore, the aircraft has to be considerably delayed along the corridor. When the dynamic capacity is predicted based on theoretical methods, shutdown measures should be implemented on the departure procedure of the aircraft in PUD. The aircraft will wait on the ground in PUD, thereby causing considerable delays. In the dynamic delay simulation, the aircraft leaving PUD needs to follow the provisions of the controllers. The flight distance of the aircraft can be reduced; thus, the simulated value of the total delays is lower than the theoretical value of the delays, but it remains higher than the delays under static conditions.(6) When the dynamic capacity is predicted using theoretical methods, shutdown measures should be implemented on the departure procedure of the aircraft in Shanghai Hongqiao International Airport (SHA). The aircraft will wait on the ground in SHA, thereby causing considerable delays. In the dynamic delay simulation, the aircraft which leaves SHA needs to follow the provisions of the controllers. The flight distance of the aircraft can be reduced; as a result, the simulated value of the total delays is lower than the theoretical value of the delays.


## 4.1. Processing of Radar Echo Image

The color attributes of the weather radar map acquired at the radar observation station are obtained. The map is converted into a binary image and the contour lines of the precipitation areas ofO, P, and Q levels are acquired, as shown in Figures 7–9.Figure 7
From (a) to (c): image after extracting the blue elements, corresponding binary image, and contour lines.
(a) (b) (c)Figure 8
From (a) to (c): image after extracting the green elements, corresponding binary image, and contour lines.
(a) (b) (c)Figure 9
From (a) to (c): image after extracting the yellow elements, corresponding binary image, and contour lines (the red lines and white lines are route network).
(a) (b) (c)


## 4.2. Contour Lines for Determining Whether the Route Passes through All the Thunderstorm Areas with Different Precipitation Levels

In the route network of the entire region affected by thunderstorms, the region that is most seriously influenced is the entry segment. The departure routes can simply wait on the ground during thunderstorms; thus, these routes are all off. The approach legs BELOP–XSY, TEMP4–XSY, JNZSS–ATRIP, and ATRIP–XSY in the Shanghai terminal area need to execute the rerouting path because of the thunderstorms.The coordinate origin in pixel of PUD (−29908, 25181) is moved to the upper left corner of the radar echo image. Table5 shows the function expressions of the legs after transforming the coordinates.Table 5
Function expressions of the approach legs (with the coordinate origin in pixel moved to the upper left corner of the radar echo image).
Approach leg Function expression Definition domain BELOP-XSY y = 0.94285 5 x - 42.4701 ( - 1.585,18.828 ) TEMP4-XSY y = 0.6449 8 x - 36.8617 ( 18.828,49.8375 ) JNZSS-ATRIP y = 10.4978 8 x - 201.307 ( 13.1405,15.0305 ) ATRIP-XSY y = 4.9508 9 x - 117.933 ( 15.0305,18.828 )In the succeeding subsection, all the possible flight paths of the legs and their corresponding probabilities are presented. The rerouting probabilities of the different color indices are obtained using the survey statistics and shown in Table6.Table 6
Rerouting probabilities according to precipitation intensity.
Color index Probability of rerouting Value Blue P o 0 Green P p 0.2 Yellow P q 0.7 Red P s 1Based on the probability statistics and analysis of the rerouting on the legs of Shanghai terminal (i.e., BELOP–XSY, TEMP4–XSY, JNZSS–ATRIP, and ATRIP–XSY), the optimal probability value of each leg can be obtained, and pilots can be provided with effective flight paths.


## 4.3. Comparative Analysis of the Additional Controller Workload in Different Scenarios

### 4.3.1. Non-Weather-Related Theoretical Static Capacity

Terminal airspace capacity refers to the maximum service sorties per unit time of the terminal area. In this study, dynamic airspace capacity is defined as the capacity under the influence of dynamic factors, such as thunderstorms; otherwise, the capacity is called static capacity. Traffic surveys were utilized to obtain the following: traffic flow of the terminal area, departure route, and flight plan. The Shanghai terminal area was analyzed by implementing the DORATASK method (in a single-sector workload, 2880 seconds (3600 seconds × 0.8) for the sector capacity) and by applying the terminal area planning theory for the static capacity of workloads.Samples from DORATASK were used for multiple linear regression analysis. The linear regression equation for the terminal area isy=115.23x1+130.01x2+12.01x3+5.97x4+34.78x5+29.95x6+3239.45, where y is the total controller workload of the terminal area; x1 is the total number of aircraft flying from WUXI to PUD approach; x2 is the total number of aircraft flying from WUXI to SHA; x3 is the number of aircraft arriving and departing by IBEG; x4 is the total number of aircraft flying from PUD to PIKAS; x5 is the number of aircraft departing from SHA to PIKAS; x6 is the number of remaining aircraft arriving and departing. From these expressions of the regression equation and by referring to the traffic survey for the flow ratio on route, the static capacity of the Shanghai terminal area is 181 sorties.


### 4.3.2. Weather-Related Theoretical Dynamic Capacity

A traffic simulation is conducted to determine the controller workload and the time consumed for each flight path. The contour lines of the radar echo images of the precipitation areas of different levels show that the main approach procedures affected by convective weather conditions in the terminal areas of Shanghai are BELOP–XSY, TEMP4–XSY, JNZSS–ATRIP, and ATRIP–XSY. For BELOP–XSY, JNZSS–ATRIP, and ATRIP–XSY, the route points of their approach are covered. Thus, priority is given to finding the alternative to the approach procedure TEMP4–XSY. Seven alternative approaches based on the originally programmed segment can be derived based on the flight path of procedure, as shown in Figure10.Figure 10
Flight paths to avoid the restricted thunderstorm areas.
(a)
First flight path (b)
Second flight path (c)
Third flight path (d)
Fourth flight path (e)
Fifth flight path (f)
Sixth flight path (g)
Seventh flight pathThe corresponding cost of each flight path can be obtained using the 0-1 hybrid model mentioned in the current paper and the cost calculation in the literature [41]. The alternative approach procedures are compared, and the results are shown in Table 7.Table 7
Comparative analysis of various flight paths.
Flight paths Additional workload (unit: s) Time cost (unit: RMB yuan) Cost of route length (unit: RMB yuan) 1 12738.1 122.8 122.8 2 14692.5 1354.2 1354.2 3 5459.2 122.9 122.9 4 9529.7 245.3 245.3 5 1775.4 362.5 362.5 6 4761.9 1597.9 1597.9 7 4142.6 362.5 362.5The target models for the additional controller workload for the departure and approach routes in the terminal area and the operating economic coefficient of the aircraft are(33)min⁡∑F∑m,nT∑Rxf,m,nt,rwfm,npfm,n,r=∑F397.60.298xf,temp,xsy124,5,∑F∑n∈Nfcfn+δft,n++∑F∑n∈Nfcfn-δft,n-=18750×17.43600f=86.3f,∑f∈Fcfa-αt-+∑f∈Fcfa+αt+=26.8×3.22f=86.3f,where pftemp,xsy,1 = 0.298, wftemp,xsy = 397.6, and xf,temp,xsy124,5 represents the aircraft that flies from TEMP–XSY. When flight path 1 is executed, the variable value is 1; when the approach leg is implemented in the alternative segment, the variable value is 1.Based on the results of the LINGO software, if the economic value of flight time is selected as the first objective function, then the first flight scheme is the optimal solution; if the additional controller workload is selected as the first objective function, then the fifth flight plan is the overall optimal solution (Table7). Setting the additional controller workload as the first objective function results in the fifth flight scheme being affected by the thunderstorm because the controller workload is an important indicator for air traffic safety. Consequently, the aircraft would be diverted to avoid thunderstorm execution measures. Combined with the programming model in Section 3.2 on the effect of dynamic weather (i.e., dynamic theory), the capacity of the terminal area is 151 vehicles. Accordingly, 30 aircraft would be affected by service flow controls and have to do air-waiting outside the sector or wait on ground at the airport for the pretactical flow control strategy.


## 4.3.1. Non-Weather-Related Theoretical Static Capacity

Terminal airspace capacity refers to the maximum service sorties per unit time of the terminal area. In this study, dynamic airspace capacity is defined as the capacity under the influence of dynamic factors, such as thunderstorms; otherwise, the capacity is called static capacity. Traffic surveys were utilized to obtain the following: traffic flow of the terminal area, departure route, and flight plan. The Shanghai terminal area was analyzed by implementing the DORATASK method (in a single-sector workload, 2880 seconds (3600 seconds × 0.8) for the sector capacity) and by applying the terminal area planning theory for the static capacity of workloads.Samples from DORATASK were used for multiple linear regression analysis. The linear regression equation for the terminal area isy=115.23x1+130.01x2+12.01x3+5.97x4+34.78x5+29.95x6+3239.45, where y is the total controller workload of the terminal area; x1 is the total number of aircraft flying from WUXI to PUD approach; x2 is the total number of aircraft flying from WUXI to SHA; x3 is the number of aircraft arriving and departing by IBEG; x4 is the total number of aircraft flying from PUD to PIKAS; x5 is the number of aircraft departing from SHA to PIKAS; x6 is the number of remaining aircraft arriving and departing. From these expressions of the regression equation and by referring to the traffic survey for the flow ratio on route, the static capacity of the Shanghai terminal area is 181 sorties.


## 4.3.2. Weather-Related Theoretical Dynamic Capacity

A traffic simulation is conducted to determine the controller workload and the time consumed for each flight path. The contour lines of the radar echo images of the precipitation areas of different levels show that the main approach procedures affected by convective weather conditions in the terminal areas of Shanghai are BELOP–XSY, TEMP4–XSY, JNZSS–ATRIP, and ATRIP–XSY. For BELOP–XSY, JNZSS–ATRIP, and ATRIP–XSY, the route points of their approach are covered. Thus, priority is given to finding the alternative to the approach procedure TEMP4–XSY. Seven alternative approaches based on the originally programmed segment can be derived based on the flight path of procedure, as shown in Figure10.Figure 10
Flight paths to avoid the restricted thunderstorm areas.
(a)
First flight path (b)
Second flight path (c)
Third flight path (d)
Fourth flight path (e)
Fifth flight path (f)
Sixth flight path (g)
Seventh flight pathThe corresponding cost of each flight path can be obtained using the 0-1 hybrid model mentioned in the current paper and the cost calculation in the literature [41]. The alternative approach procedures are compared, and the results are shown in Table 7.Table 7
Comparative analysis of various flight paths.
Flight paths Additional workload (unit: s) Time cost (unit: RMB yuan) Cost of route length (unit: RMB yuan) 1 12738.1 122.8 122.8 2 14692.5 1354.2 1354.2 3 5459.2 122.9 122.9 4 9529.7 245.3 245.3 5 1775.4 362.5 362.5 6 4761.9 1597.9 1597.9 7 4142.6 362.5 362.5The target models for the additional controller workload for the departure and approach routes in the terminal area and the operating economic coefficient of the aircraft are(33)min⁡∑F∑m,nT∑Rxf,m,nt,rwfm,npfm,n,r=∑F397.60.298xf,temp,xsy124,5,∑F∑n∈Nfcfn+δft,n++∑F∑n∈Nfcfn-δft,n-=18750×17.43600f=86.3f,∑f∈Fcfa-αt-+∑f∈Fcfa+αt+=26.8×3.22f=86.3f,where pftemp,xsy,1 = 0.298, wftemp,xsy = 397.6, and xf,temp,xsy124,5 represents the aircraft that flies from TEMP–XSY. When flight path 1 is executed, the variable value is 1; when the approach leg is implemented in the alternative segment, the variable value is 1.Based on the results of the LINGO software, if the economic value of flight time is selected as the first objective function, then the first flight scheme is the optimal solution; if the additional controller workload is selected as the first objective function, then the fifth flight plan is the overall optimal solution (Table7). Setting the additional controller workload as the first objective function results in the fifth flight scheme being affected by the thunderstorm because the controller workload is an important indicator for air traffic safety. Consequently, the aircraft would be diverted to avoid thunderstorm execution measures. Combined with the programming model in Section 3.2 on the effect of dynamic weather (i.e., dynamic theory), the capacity of the terminal area is 151 vehicles. Accordingly, 30 aircraft would be affected by service flow controls and have to do air-waiting outside the sector or wait on ground at the airport for the pretactical flow control strategy.


## 4.4. Comparative Analysis of the Dynamic Capacities and Flow Distributions in Different Scenarios

### 4.4.1. Comparative Analysis of Dynamic Capacity

Static delay was simulated by a computer. In the paper, static delay is characterized by the static topology in the terminal area of the total delay time in each air corridor. Meanwhile, dynamic delay is the total delay time in each air corridor; it was also determined by computer simulation. Finally, theoretical delay is the total delay time in each air corridor based on the dynamic terminal area topology (see Section3.2).Dynamic capacity was obtained from the simulated calculation of the dynamic route of the terminal airspace at peak hours. Consequently, dynamic simulation delay was determined by comparing the airspace static capacity from DORATASK but without the effects of weather. Conversely, static simulation delay was obtained by using static airspace simulation. The dynamic route planning model was compared with the static capacity of the airspace to determine the dynamic theory delay. Figure11 shows the three delay analyses.Figure 11
Flowchart of the three delay analyses.The DORATASK method is used to determine the load limit of the terminal sector according to the simulation data. A multivariate linear regression analysis was performed using the population samples. The dynamic capacities of the terminal areas in Shanghai in the different alternative flight paths are shown in Figure12.Figure 12
Load distributions of the sectors under the seven alternative flight paths.A computer simulation is conducted to compare a variety of flight paths with respect to the static capacity distribution and the theoretical capacity distribution.


### 4.4.2. Comparative Analysis of Flows

Based on the distributions of the aircraft flow along the departure and approach corridors, the number of aircraft waiting in the air and the number of aircraft waiting on the ground along the approach corridor can be calculated according to the simulation data. The approach and departure program codes are presented in Table8.Table 8
Approaching and departure program codes.
Number Departure program Approach program Starting point End point Starting point End point 1 PUD IBEGI IBEGI PUD 2 PUD SX WUX PUD 3 PUD PIKAS AND PUD 4 PUD AND DUMET PUD 5 PUD EMSAN WUX SHA 6 SHA SX AND SHA 7 SHA AND 8 SHA PIKASIn Figure13, the blue area represents the waiting aircraft corresponding to the departure procedure; the red area represents the number of waiting aircraft in the approach procedure. The additional workload caused by the fifth flight path is less, its dynamic capacity is larger, and the planes waiting along the corridor and in the airport are less. This optimal condition further analyzes the terminal area route network.Figure 13
Number of aircraft waiting along each corridor in various flight paths.
(a)
First flight path (b)
Second flight path (c)
Third flight path (d)
Fourth flight path (e)
Fifth flight path (f)
Sixth flight path (g)
Seventh flight path


## 4.4.1. Comparative Analysis of Dynamic Capacity

Static delay was simulated by a computer. In the paper, static delay is characterized by the static topology in the terminal area of the total delay time in each air corridor. Meanwhile, dynamic delay is the total delay time in each air corridor; it was also determined by computer simulation. Finally, theoretical delay is the total delay time in each air corridor based on the dynamic terminal area topology (see Section3.2).Dynamic capacity was obtained from the simulated calculation of the dynamic route of the terminal airspace at peak hours. Consequently, dynamic simulation delay was determined by comparing the airspace static capacity from DORATASK but without the effects of weather. Conversely, static simulation delay was obtained by using static airspace simulation. The dynamic route planning model was compared with the static capacity of the airspace to determine the dynamic theory delay. Figure11 shows the three delay analyses.Figure 11
Flowchart of the three delay analyses.The DORATASK method is used to determine the load limit of the terminal sector according to the simulation data. A multivariate linear regression analysis was performed using the population samples. The dynamic capacities of the terminal areas in Shanghai in the different alternative flight paths are shown in Figure12.Figure 12
Load distributions of the sectors under the seven alternative flight paths.A computer simulation is conducted to compare a variety of flight paths with respect to the static capacity distribution and the theoretical capacity distribution.


## 4.4.2. Comparative Analysis of Flows

Based on the distributions of the aircraft flow along the departure and approach corridors, the number of aircraft waiting in the air and the number of aircraft waiting on the ground along the approach corridor can be calculated according to the simulation data. The approach and departure program codes are presented in Table8.Table 8
Approaching and departure program codes.
Number Departure program Approach program Starting point End point Starting point End point 1 PUD IBEGI IBEGI PUD 2 PUD SX WUX PUD 3 PUD PIKAS AND PUD 4 PUD AND DUMET PUD 5 PUD EMSAN WUX SHA 6 SHA SX AND SHA 7 SHA AND 8 SHA PIKASIn Figure13, the blue area represents the waiting aircraft corresponding to the departure procedure; the red area represents the number of waiting aircraft in the approach procedure. The additional workload caused by the fifth flight path is less, its dynamic capacity is larger, and the planes waiting along the corridor and in the airport are less. This optimal condition further analyzes the terminal area route network.Figure 13
Number of aircraft waiting along each corridor in various flight paths.
(a)
First flight path (b)
Second flight path (c)
Third flight path (d)
Fourth flight path (e)
Fifth flight path (f)
Sixth flight path (g)
Seventh flight path


## 4.5. Analysis of Flow Control Decisions and Delays in the Optimal Flight Path

Theoretical calculation and computer simulation data analysis are conducted to obtain approach and departure route capacity for the fifth flight path (Tables9 and 10), time interval at approach corridors (Table 11), and departure time interval and number of waiting flights at airports and corridors (Tables 12 and 13). Subsequently, the flight delays along various departure and approach corridors can be determined (Table 14). Furthermore, the dynamic and the static simulation delay curves of air traffic can be generated (Figure 14).Table 9
Approach route capacity comparison between simulation data analysis and theoretical calculation for the fifth flight path in one hour.
Approach corridor AND WUX WUX AND NGB DUMET IBEGI Destination airport SHA SHA PUD PUD PUD PUD PUD Service sorties based on simulation 17 13 18 18 3 9 12 Service sorties based on theoretical calculation 9 13 18 10 0 9 12Table 10
Departure route capacity comparison between simulation data analysis and theoretical calculation for the fifth flight path in one hour.
Departure airport SHA SHA SHA PUD PUD PUD PUD PUD PUD PUD Departure corridor AND PIKAS SX PIKAS IBEGI AND QD EMSAN HSN SX Service sorties based on simulation 0 16 0 22 4 0 5 8 0 0 Service sorties based on theoretical calculation 0 15 0 19 2 0 3 8 0 0Table 11
Time interval comparison between simulation data analysis and theoretical calculation at approach corridor.
Corridor Time interval based on theoretical calculation (unit: min) Time interval based on simulation (unit: min) WUX 1.9 1.5 AND 3.2 7.5 NGB 0 0 DUMET 6.7 5 IBEGI 5 4.2Table 12
Time interval of ATC clearance and number of waiting flights comparison between simulation data analysis and theoretical calculation at airport.
Airport Theoretical calculation Simulation Number of waiting flights Time interval (unit: min) Number of waiting flights Time interval (unit: min) SHA 18 4 14 3.8 PUD 23 1.9 19 1.5Table 13
Time interval of ATC clearance and number of waiting flights comparison between simulation data analysis and theoretical calculation at corridor.
Corridor Theoretical calculation Simulation Number of waiting flights Time interval (unit: min) Number of waiting flights Time interval (unit: min) PIKAS 0 1.8 0 1.6 AND 5 0 4 0 IBEGI 0 30 0 15 QD 0 20 0 60 EMSAN 0 7.5 0 7.5 HSN 3 0 3 0 SX 29 0 22 0Table 14
Comparative analysis of the delays in the corridor/airport (unit: seconds).
Corridor/airport WUX AND NGB DUMET PUD SHA Static simulation delay 103,700 28,136 0 0 11,548 0 Dynamic simulation delay 130,072 12,509 7,242 10,826 68,392 50,406 Theoretical delay 103,683 85,736 10,814 32,412 82,796 64,812Figure 14
Comparative analysis of aircraft delays.In Figure14, the static simulation delay curve of the aircraft is represented by the red line, whereas the dynamic simulation delay curve is represented by the blue line. The variation trends of the curves show that, under different conditions, the topological structure of the route in the terminal area has different degrees of delays. Compared with the static topology, when the sector in terminal area is affected by a thunderstorm, the delays in the aircraft are slightly larger, and the arrival rate of flights are low.The following conclusions can be drawn from the theoretical calculation and simulation analysis of the traffic data in the terminal areas of Shanghai.(1) Along the corridor WUXI (WUX), numerous aircraft are in service in a unit time. Therefore, the aircraft has to be considerably delayed along the corridor. When the dynamic capacity is predicted using theoretical methods, air traffic flow control measures are not implemented for the aircraft in WUX. Therefore, the total value of delays is basically consistent with the value of the static simulation delays determined by the theoretical capacity. In the dynamic delay simulation, the aircraft approaching WUX needs to reduce the longitudinal time interval to improve its arrival rate, and the total value of dynamic simulation delays is lower than that of the static simulation delays.(2) Along the corridor Andong (AND), numerous aircraft are in service in a unit time. Therefore, the aircraft has to be considerably delayed along the corridor. When the dynamic capacity is predicted using theoretical methods, radar vectoring is applied to the aircraft in AND. The longitudinal time interval is longer, and the total value of the delays is higher. In the dynamic delay simulation, the aircraft approaching AND has to follow the provisions of the controllers. Part of the flight flow is distributed to the other corridors; as a result, the simulated value of the total delays is lower than the theoretical value of the delays but remains higher than the delays in the static conditions.(3) Along the corridor Ning Po (NGB), numerous aircraft are in service in a unit time. Therefore, under the condition of static weather, the aircraft will not be delayed. When the dynamic capacity is predicted based on theoretical methods, shutdown measures should be implemented on the approach procedure of the aircraft in NGB. The aircraft will be hovering outside the sector, thereby causing considerable delays. In the dynamic delay simulation, the aircraft approaching NGB needs to follow the provisions of the controllers. Part of the flight flow is distributed to the other corridors; as a result, the simulated value of the total delays is lower than the theoretical value of the delays.(4) Along the corridor DUMET, numerous planes are in service in a unit time. Therefore, under the condition of static weather, the aircraft will not be delayed. When the dynamic capacity is predicted based on theoretical methods, shutdown measures should be implemented on the approach procedure of the aircraft in DUMET. The aircraft will be hovering outside the sector, thereby causing considerable delays. In the dynamic delay simulation, the aircraft approaching DUMET needs to follow the provisions of the controllers. Part of the flight flow will be distributed to the other corridors; as a result, the simulated value of the total delays is lower than the theoretical value of the delays.(5) In the Shanghai Pudong International Airport (PUD), numerous planes are in service in a unit time. Therefore, the aircraft has to be considerably delayed along the corridor. When the dynamic capacity is predicted based on theoretical methods, shutdown measures should be implemented on the departure procedure of the aircraft in PUD. The aircraft will wait on the ground in PUD, thereby causing considerable delays. In the dynamic delay simulation, the aircraft leaving PUD needs to follow the provisions of the controllers. The flight distance of the aircraft can be reduced; thus, the simulated value of the total delays is lower than the theoretical value of the delays, but it remains higher than the delays under static conditions.(6) When the dynamic capacity is predicted using theoretical methods, shutdown measures should be implemented on the departure procedure of the aircraft in Shanghai Hongqiao International Airport (SHA). The aircraft will wait on the ground in SHA, thereby causing considerable delays. In the dynamic delay simulation, the aircraft which leaves SHA needs to follow the provisions of the controllers. The flight distance of the aircraft can be reduced; as a result, the simulated value of the total delays is lower than the theoretical value of the delays.


## 5. Conclusions

As the main factor of the flight delays, rerouting problems in terminal areas under convective weather conditions and airspace capacity prediction have become a topic of interest in the area of air traffic management. In this study, a rerouting planning model for terminal areas under thunderstorm conditions is established to provide a reasonable scientific basis for the flexible use of terminal airspace.Instead of the rerouting planning model for solving route network design problems in the flight phase, the rerouting planning model for 0-1 hybrid dynamic route network in a terminal area is adopted in this study. A multiobjective programming model for additional fuel consumption, delay loss, time cost, and route length is established and the optimal planning scheme is identified by considering the changes in the speed and altitude of the aircraft in the terminal airspace when the route is under convective weather conditions. In the flight phase, the properties of the starting and end points of the route need not be considered in the rerouting problems. The proposed model handles the departure leg arc separately to solve the one-way problem of the route network in terminal areas because of the particularity of the departure leg.A promising research direction could focus on path selection based on three dimensions. Furthermore, the procedure for optimal path selection takes the shortest set of paths as the feasible region on thunderstorm weather condition. Subsequently, the optimal solution is selected according to the safety and economic analysis. Another future research direction could be further analyzed by considering the departure procedures for ground holding and using the data from three-dimensional thunderstorm weather.Pseudocode 1
Begin (1) Evaluation: R,J,K,F,C← initial data (2) Af=m,n∣m,n∈Nf (3) Γf-n=m∣(m,n)∈A-f (4) Γf+n=n∣(m,n)∈A-f (5) while  f←f∗  do (6) df← Planned departure time (7) rf← Planned arrival time (8) sf← separated time (9) kfs← procedure start node (10) kfe← procedure end node (11) Create: Af∗← initial leg sets Af∗⊂Af (12) Γf-n←Af∗ start node set (13) Γf+(n)←Af∗ ends node set (14) Create: Nf∗← initial node sets (15) m←Af∗ start node (16) n←Af∗ end node (17) T-f∗m,n← flight time range (18) lf,m,n← travle time (19) rfn← planned arrival node (20) r← initial solution (21) while  t←t∗  do (22) if  (m,n)∈A-f  then (23) xf,m,nt,r←1 (24) calculate maxm∈Γf+(n)⁡lf,m,n_,maxm∈Γf+(n)⁡lf,m,n- (25) while  ∑m∈Γf-nxf,n,mt+y,r-∑m∈Γf+nxf,m,nt,r′≤0  and  ∑m∈Γf+(n)xf,n,mt,r′-∑m∈Γf-(n)xf,m,nt+y,r≤0  do (26) GA=Gj0+∑f∑k∑τ=0txf,n,kjaeτ-∑f∑k∑τ=0txf,kjds,mτ+l (27) At=∑j-∑f∑k∑τ=0txf,n,kjaeτ+∑f∑k∑τ=0txf,kjds,mτ+l+∑f∑k∑τ=0txf,kjas,nτ+l-∑f∑k∑τ=0txf,m,kdeτ (28) if  G(A)≤G(j)  and  A(t)≤A  then (29) wfm,n,r← workload, pfm,n,r← probility (30) cfa-, cfa+← cost, αt+, αt-← distance (31) t=TfKfs,Kfe (32) calculate ∑F∑(m,n)T∑Rxf,m,nt,rwfm,n/pfm,n,r, (33) ∑F∑n∈Nfcfn+δft,n++∑F∑n∈Nfcfn-δft,n-, (34) and ∑f∈Fcfa-αt-+∑f∈Fcfa+αt+ (35) end-if (36) end while (37) end-if (38) end while (39) end while End



---

*Source: 7591932-2018-04-03.xml*