Airport capacity prediction method based on causal forest
By processing historical airport operation data using a causal forest model, discretizing meteorological conditions, and considering the causal effects of multiple covariates, the problem of unstable airport capacity prediction in existing technologies is solved, achieving accurate capacity prediction and management support.
Patent Information
- Application Number
- CN202610144593.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-02-02
- Publication Date
- 2026-03-06
- Estimated Expiration
- 2046-02-02
AI Technical Summary
Existing airport capacity forecasting methods are not very accurate when dealing with meteorological conditions and the influence of neighboring airports, and they are difficult to reveal the causal relationship between variables, resulting in unstable and biased forecast results.
A causal forest-based approach is adopted. By collecting and processing historical airport operation data, clustering methods are used to discretize meteorological conditions, and a causal forest model is trained. The model considers the causal effects of meteorological conditions, the number of planned flights, and the delays of nearby airports to make accurate capacity predictions.
It achieves stable and accurate airport capacity forecasting under multiple interference factors, providing more reliable support for air traffic flow management.
Smart Images

Figure CN121615883A_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of airport capacity prediction technology, specifically relating to an airport capacity prediction method based on causal forest. Background Technology
[0002] Airport capacity forecasting plays a crucial role in air traffic flow management. Accurate forecasting of airport capacity under different weather conditions can provide decision support for air traffic control departments, airports, and airlines, enabling more precise flow allocation and resource scheduling. Accurate capacity forecasting results can improve airport resource utilization while ensuring air traffic safety and efficient operation, ultimately enhancing passenger experience and aviation operational efficiency.
[0003] Existing research typically employs airport capacity prediction methods based on traditional machine learning, estimating airport capacity using actual takeoffs and landings from historical data. These methods suffer from three main problems, leading to low accuracy in capacity prediction: First, under the same weather conditions, airport capacity may be the same in two time periods, but actual takeoffs and landings are affected by the number of planned flights; when the number of planned flights differs, changes in actual takeoffs and landings result in inaccurate capacity estimates. Second, airport capacity is affected not only by its own operations but also by interference from surrounding airports. The busyness of neighboring airports or flight adjustments directly impacts an airport's actual capacity, but traditional methods often fail to consider these external factors, leading to instability and bias in the prediction results. Third, while traditional machine learning methods can effectively handle large amounts of data, they typically rely on correlation for prediction, making it difficult to reveal causal relationships between variables. Summary of the Invention
[0004] In view of the shortcomings of the prior art, the purpose of this invention is to provide an airport capacity prediction method based on causal forest. By using causal forest, it is possible to estimate the causal effect of the treatment variable (meteorological conditions) on the target variable (airport capacity) under multiple covariate disturbances, thereby providing more accurate and stable capacity prediction results.
[0005] To achieve the above objectives, this invention provides an airport capacity prediction method based on causal forests, comprising the following steps: S1. Collect historical operational data of the target airport, including the actual number of takeoffs and landings, airport weather conditions, number of planned flights, and delay status of related airports for each time period, to form basic data; S2. Preprocess the basic data, including filling in missing values and standardization. S3. For airport meteorological condition data, use clustering methods to discretize the data and divide the meteorological types corresponding to the airport meteorological condition data into favorable meteorological conditions and unfavorable meteorological types. S4. Using the discretized meteorological conditions as the processing variable, the actual number of takeoffs and landings at the airport as the target variable, and the number of planned flights at the airport and the delay status of related airports as covariates, train a causal forest model. S5. Using the causal forest model, obtain the individual treatment effect for each adverse weather type and calculate the average treatment effect for each adverse weather type. S6. Obtain the airport's theoretical capacity based on historical airport operation data; S7. Given airport meteorological condition data for a certain period to be predicted, use a classification algorithm to obtain the meteorological type corresponding to the period to be predicted. Based on the airport's theoretical capacity and the average treatment effect corresponding to the meteorological type in the period to be predicted, estimate the airport capacity for the period to be predicted.
[0006] As a preferred embodiment of the present invention, in S1, a time range is set, the time period length is set to 1 hour, and historical operational data of the target airport in each time period within the time range is collected. The airport meteorological condition data includes weather conditions, visibility, cloud base height, temperature, air pressure, precipitation, wind direction, and wind speed. In the delay status of related airports, related airports include other airports in the same terminal area as the target airport, other airports within 250km of the target airport, and airports whose planned flights to and from the target airport account for more than 5% of the total planned flights of the target airport. The delay status is the average delay time. Data from each time period forms a record, and all records together form the basic data.
[0007] As a preferred embodiment of the present invention, in step S2, the preprocessing involves filling in missing fields in the basic data using any of the following methods: Method 1: Fill using the average of the preceding and following values; Method 2: For missing fields in airport actual takeoffs and landings, airport meteorological conditions, and airport planned flight numbers, an LSTM-GRU hybrid model is used to predict missing values. Historical data from 12 hours before and after the missing period is used as input, and the predicted value of the missing field is output. For missing data in the delay status of related airports, the delay data of related airports that are not missing are weighted and fused using the proportion of flights between the target airport and related airports and geographical distance. The weighted fused value is used as the imputation value for the missing field. After filling, the airport meteorological condition data is standardized using the Z-score method.
[0008] As a preferred embodiment of the present invention, the discretization process using clustering methods in S3 is as follows: S3.1. Determine the number of clusters K by combining the silhouette coefficient and empirical methods; S3.2 Execute the k-means clustering process to divide the airport meteorological condition data into K clusters. ; S3.3 Discretize each data point in the airport meteorological condition data. If a data point belongs to a cluster... The meteorological conditions of this data point are then labeled as meteorological type k. Where k=0 corresponds to the first cluster This indicates favorable weather conditions, meaning no intervention or treatment is required. Corresponding to the 2nd to the Kth clusters This indicates an unfavorable weather type.
[0009] As a preferred embodiment of the present invention, the process of training the causal forest model in S4 is as follows: S4.1 Replace the meteorological condition data in the preprocessed basic data with the corresponding meteorological type k to form the airport capacity prediction dataset D; S4.2 From the airport capacity prediction dataset D, select weather types k=0 and The data, among which This is an index for unfavorable weather types, with a value of ; S4.3, another That is, selecting data with weather types k=0 and k=1 from the airport capacity prediction dataset D to form a subset dataset. ,from 60% of the data is randomly selected to build the tree, and this is denoted as the training dataset. The remaining 40% of the data is used for estimation, denoted as the estimation dataset. ,definition As the processing variable in the causal forest model, the target variable Y is defined as... The actual number of takeoffs and landings at the airport during the corresponding time period is defined as covariate X. The number of scheduled flights and the average delay time at relevant airports for the corresponding time period; S4.4, Call the Python causal machine learning library causalml, to... Using the fitting function of the causal random forest regressor as input, the causal forest model is trained to obtain... The causal forest model of time is denoted as ; S4.5, will Set to the following order Repeat the data selection and training process in S4.3-S4.4 to form... The causal forest model of time is denoted as .
[0010] As a preferred embodiment of the present invention, in S5, the individual treatment effect for each adverse weather type is obtained as follows: ,use calculate Individual treatment effect of the i-th sample , ;against Similarly, the individual treatment effect can be obtained. ; Calculate the average treatment effect under each adverse weather type: ; In the formula, For the corresponding The average treatment effect of the values; For the corresponding The individual treatment effect of the i-th sample; For the corresponding An estimated dataset of values.
[0011] As a preferred embodiment of the present invention, in S6, an evaluation method based on historical statistical data is adopted, with the envelope interval set to 98%. Based on the airport's historical operation data, the historical peak service flights are obtained and used as the airport's theoretical capacity.
[0012] As a preferred embodiment of the present invention, in step S7, for a given airport meteorological condition data for a certain period to be predicted, the XGBoost classification algorithm is used to obtain the meteorological type k corresponding to the period to be predicted, and the airport capacity for the period to be predicted is estimated. ; In the formula, This is the estimated airport capacity for the period to be predicted; This represents the airport's theoretical capacity. This represents the average treatment effect corresponding to the weather type for the forecast period. When k=0, The value is 0.
[0013] The beneficial effects of this invention are: This invention comprehensively reflects various factors affecting airport capacity by collecting and processing historical airport operational data, including actual takeoffs and landings, weather conditions, planned flight numbers, and related airport delay information. The clustering and discretization processing of weather condition data categorizes different weather conditions into multiple types, thereby enabling refined capacity prediction.
[0014] This invention utilizes a causal forest model to reveal the causal effect of meteorological conditions on airport capacity and accurately assess the changing patterns of airport capacity under different meteorological conditions. It considers multiple covariates (such as the number of planned flights and the delay status of other airports) and effectively controls these interfering factors through the causal forest model. This feature enables the model to provide stable and accurate prediction results even in complex air traffic flow environments with multiple factors and interferences. Thus, it can accurately and stably predict airport capacity under the influence of multiple factors and variables, providing more reliable technical support for air traffic flow management. Attached Figure Description
[0015] Figure 1 This is a flowchart illustrating the principle of this invention; Figure 2 This is a schematic diagram of the data partitioning and training process in Embodiment 1 of the present invention; Figure 3 This is a schematic diagram of the individual treatment effect calculation process in Embodiment 1 of the present invention. Detailed Implementation
[0016] The embodiments of the present invention will be further described below with reference to the accompanying drawings: Example 1: As Figure 1 As shown, an airport capacity prediction method based on causal forests includes the following steps: S1. Collect historical operational data of the target airport, including the actual number of takeoffs and landings, airport weather conditions, number of planned flights, and delay status of related airports for each time period, to form basic data; S2. Preprocess the basic data, including filling in missing values and standardization. S3. For airport meteorological condition data, use clustering methods to discretize the data and divide the meteorological types corresponding to the airport meteorological condition data into favorable meteorological conditions and unfavorable meteorological types. S4. Using the discretized meteorological conditions as the processing variable, the actual number of takeoffs and landings at the airport as the target variable, and the number of planned flights at the airport and the delay status of related airports as covariates, train a causal forest model. S5. Using the causal forest model, obtain the individual treatment effect for each adverse weather type and calculate the average treatment effect for each adverse weather type. S6. Obtain the airport's theoretical capacity based on historical airport operation data; S7. Given airport meteorological condition data for a certain period to be predicted, use a classification algorithm to obtain the meteorological type corresponding to the period to be predicted. Based on the airport's theoretical capacity and the average treatment effect corresponding to the meteorological type in the period to be predicted, estimate the airport capacity for the period to be predicted.
[0017] In S1, a time range is set, and the time period length is set to 1 hour. Historical operational data of the target airport in each time period within the time range is collected. The airport meteorological condition data includes weather conditions, visibility, cloud base height, temperature, air pressure, precipitation, wind direction, and wind speed. The delay status of related airports includes other airports in the same terminal area as the target airport, other airports within 250km of the target airport, and airports whose planned flights to and from the target airport account for more than 5% of the total planned flights of the target airport. The delay status is the average delay time. Data from each time period forms a record, and all records together form the basic data.
[0018] For example, for a certain day from 09:00 to 10:00, the corresponding record contains the following data: Actual number of takeoffs and landings at the airport: 38 flights / hour; Airport meteorological conditions: visibility 8km, cloud base 1200m, no precipitation, wind speed 3m / s; Planned number of flights at the airport: 42; Average delay time at relevant airports: 8 minutes.
[0019] In S2, the preprocessing involves filling in missing fields in the basic data using any of the following methods: Method 1: Fill using the average of the preceding and following values; Method 2: For missing fields in airport actual takeoffs and landings, airport meteorological conditions, and airport planned flight numbers, an LSTM-GRU hybrid model is used to predict missing values. Historical data from 12 hours before and after the missing period is used as input, and the predicted value of the missing field is output. For missing data in the delay status of related airports, the delay data of related airports that are not missing are weighted and fused using the proportion of flights between the target airport and related airports and geographical distance. The weighted fused value is used as the imputation value for the missing field. After filling, the airport meteorological condition data is standardized using the Z-score method.
[0020] In S3, the process of discretization using clustering methods is as follows: S3.1. Determine the number of clusters K by combining the silhouette coefficient and empirical methods; S3.2 Execute the k-means clustering process to divide the airport meteorological condition data into K clusters. ; S3.3 Discretize each data point in the airport meteorological condition data. If a data point belongs to a cluster... The meteorological conditions of this data point are then labeled as meteorological type k. Where k=0 corresponds to the first cluster This indicates favorable weather conditions, meaning no intervention or treatment is required. Corresponding to the 2nd to the Kth clusters This indicates an unfavorable weather type.
[0021] Favorable weather conditions will not negatively suppress airport capacity, allowing it to operate at its theoretical capacity. Unfavorable weather types, including heavy fog, heavy rain, strong winds, and thunderstorms, will lead to a decrease in airport capacity.
[0022] In S3.1, the process for determining the number of clusters K using a combination of silhouette coefficient and empirical methods is as follows: First, based on the aviation industry's experience and understanding of the impact of meteorological conditions on airport operations, a reasonable range for K is defined, specifying that it must include one type of favorable weather (k=0, no intervention, no capacity suppression, such as clear skies, high visibility, light winds, etc.). Then, considering common unfavorable weather types encountered in actual operations (such as heavy fog, heavy rain, strong winds, thunderstorms, blizzards, etc.), the candidate range for K is initially set to 3-8 (avoiding K less than 3 leading to insufficient differentiation of unfavorable weather, and greater than 8 leading to over-segmentation without operational significance). Next, within this candidate range, each potential K value is iterated, and k-means clustering is performed on the preprocessed meteorological data (standardized visibility, wind speed, precipitation, etc.). For each K value, the overall average profile coefficient s is calculated according to the formula... Where a is the average distance between a sample and other samples in the same cluster (cohesion), and b is the average distance between a sample and the nearest sample from a different cluster (separation). The closer the coefficient is to 1, the better the clustering effect. The K with the largest coefficient is selected as the initial optimal solution. Finally, the clustering results corresponding to K are verified again through experience to see if they conform to business logic. For example, check whether heavy fog (visibility < 1km) and heavy rain (precipitation > 20mm / h) are divided into different clusters, and whether favorable weather is in a separate cluster without mixed unfavorable weather data. If the verification is successful, the value of K is finally determined. If there is data within a cluster that does not conform to business understanding (such as light fog and clear weather being mistakenly classified into the same cluster), the candidate range of K is fine-tuned (such as expanding it to 4~9), and the above contour coefficient calculation and empirical verification steps are repeated until the number of clusters K that both meets the quantitative clustering quality (high contour coefficient) and adapts to the actual operation of the airport is obtained.
[0023] In S4, the process of training the causal forest model is as follows: S4.1 Replace the meteorological condition data in the preprocessed basic data with the corresponding meteorological type k to form the airport capacity prediction dataset D; S4.2 From the airport capacity prediction dataset D, select weather types k=0 and The data, among which This is an index for unfavorable weather types, with a value of ; S4.3, another That is, selecting data with weather types k=0 and k=1 from the airport capacity prediction dataset D to form a subset dataset. ,from 60% of the data is randomly selected to build the tree, and this is denoted as the training dataset. The remaining 40% of the data is used for estimation, denoted as the estimation dataset. ,definition As the processing variable in the causal forest model, the target variable Y is defined as... The actual number of takeoffs and landings at the airport during the corresponding time period is defined as covariate X. The number of scheduled flights and the average delay time at relevant airports for the corresponding time period; S4.4, Call the Python causal machine learning library causalml, to... Using the fitting function of the Causal Random Forest Regressor as input, the causal forest model is trained to obtain... The causal forest model of time is denoted as ; S4.5, will Set to the following order Repeat the data selection and training process in S4.3-S4.4 to form... The causal forest model of time is denoted as The process of obtaining the complete causal forest model is as follows: Figure 2 As shown (including the data partitioning and training process).
[0024] In S5, such as Figure 3 As shown, the individual treatment effect for each adverse weather type is obtained, targeting ,use calculate Individual treatment effect of the i-th sample , ;against Similarly, the individual treatment effect can be obtained. ; Calculate the average treatment effect under each adverse weather type: ; In the formula, For the corresponding The average treatment effect of the values; For the corresponding The individual treatment effect of the i-th sample; For the corresponding An estimated dataset of values.
[0025] In S6, an evaluation method based on historical statistical data is adopted, with the envelope interval (also known as the envelope line or capacity envelope) set at 98%. Based on the airport's historical operation data, the historical peak service flights are obtained and used as the airport's theoretical capacity.
[0026] In S7, for a given airport meteorological condition data for a certain period to be predicted, the XGBoost classification algorithm is used to obtain the meteorological type k corresponding to that period, and the airport capacity for that period is estimated. ; In the formula, This is the estimated airport capacity for the period to be predicted; This represents the airport's theoretical capacity. This represents the average treatment effect corresponding to the weather type for the forecast period. When k=0, The value is 0.
[0027] Example 2: Based on Example 1, Pearson correlation coefficient is introduced into Method 2 of preprocessing to form an improved Method 2: First, the correlation between each feature and the missing field is calculated using the Pearson correlation coefficient. Features with an absolute correlation value greater than 0.6 are selected as input variables. Then, the filtered feature data from 12 hours before and after the missing period are input into the LSTM-GRU hybrid model, and the predicted value of the missing field is output. For the missing data in the delay status of relevant airports, an airport operation priority coefficient is introduced on the basis of the original weighted fusion logic. The priority coefficient is set according to the airport level and flight throughput. The priority coefficient, together with the proportion of flights and geographical distance, constitutes a weighting factor. The weighted fusion value is calculated as the imputation value of the missing field. Furthermore, the segmented Z-score method is used to standardize the airport meteorological data. The meteorological data is divided into distance (visibility, cloud base height), intensity (precipitation, wind speed), and numerical (temperature, air pressure) categories according to feature type. The Z-score value is calculated separately for each category of features to avoid mutual interference between features of different magnitudes.
[0028] By filtering features based on relevance, the interference of redundant inputs on the LSTM-GRU model is reduced, improving the accuracy of missing value prediction. Introducing airport operation priority coefficients makes the weighted fusion of relevant airport delay data more closely reflect actual operational scenarios, resulting in more accurate completion of missing values. During Z-score standardization, segmentation based on feature type addresses the distortion problem after standardization of meteorological features of different magnitudes, improving the effectiveness of subsequent clustering and model training.
[0029] Example 3: The difference between this example and Example 1 is that in S3.1, the number of clusters K is determined by integrating the profile coefficient, elbow rule, and airport operational meteorological threshold constraints. Specifically: Set meteorological threshold constraints for airport operations, such as visibility below 800 meters as the critical value for low visibility and precipitation greater than 25 mm as the critical value for heavy rain. Filter the number of clusters that meet the meteorological thresholds, and then combine the maximum profile coefficient with the elbow rule inflection point to determine the optimal K value. The weighted k-means++ clustering process is executed, assigning differentiated weights to different features in the airport meteorological condition data. Weight coefficients are set for visibility, wind speed, precipitation, and other meteorological features. For example, the weight coefficients for visibility, wind speed, and precipitation are set to 0.3, 0.25, and 0.2, respectively, while the remaining weight of 0.25 is evenly distributed among the weight coefficients of other meteorological features. k-means++ clustering avoids getting trapped in local optima by optimizing the selection of initial cluster centers. Each data point in the airport meteorological condition data is discretized. If a data point belongs to a cluster, the meteorological condition of that data point is marked as meteorological type k. K=0 corresponds to the first cluster, which represents favorable meteorological conditions. K=2 to Kth clusters correspond to unfavorable meteorological types. The data within each unfavorable meteorological type cluster meets the preset airport operation meteorological threshold constraints.
[0030] By introducing meteorological threshold constraints for airport operations, the selection of cluster size is made to better reflect the actual operational scenarios of airports, avoiding biases from empirical values. Weighted k-means++ is used instead of ordinary k-means, which not only solves the local optima problem caused by the random initial centers of k-means, but also highlights meteorological factors that have a greater impact on airport capacity through feature weighting, thus improving the accuracy of clustering results.
[0031] Example 4: The difference between this example and Example 1 is that in S6, a hierarchical statistical evaluation method combined with dynamic correction is used to obtain the theoretical capacity of the airport, specifically: S6.1. The airport's historical operation data is divided into two layers according to time period type (morning peak, midday off-peak, evening peak, nighttime off-peak) and season type (Spring Festival peak season, summer peak season, shoulder season, off-season) to obtain multiple layered subset datasets; S6.2 Set a 98% envelope interval for each hierarchical subset, calculate the historical peak service flights within each hierarchical subset, and record them as hierarchical peak flights; S6.3. Based on the proportion of each hierarchical subset in the total annual runtime, set the hierarchical weight coefficient and calculate the initial theoretical capacity using weighted average. S6.4. An adverse weather correction coefficient is introduced. The adverse weather correction coefficient is determined based on the ratio of the airport's actual capacity under historical adverse weather conditions (such as blizzards and strong typhoons) to the number of flights during normal peak periods. This coefficient corrects the initial theoretical capacity and ultimately yields the airport's theoretical capacity.
[0032] Stratifying data by time period and season allows theoretical capacity to better reflect actual service capabilities in different operational scenarios, avoiding interference from off-peak data in peak capacity assessments. Incorporating adverse weather correction factors enhances the applicability of theoretical capacity under specific conditions, thereby optimizing the accuracy of final capacity forecasts.
[0033] Example 5: An airport capacity prediction device based on causal forest, comprising: One or more processors; Memory, used to store one or more computer programs; When one or more programs are executed by one or more processors, the one or more processors perform the method of any one of embodiments 1-4.
[0034] Example 6: A computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, cause the processor to perform the method of any one of Examples 1-4.
Claims
1. A causal forest-based airport capacity prediction method, characterized in that The method comprises the following steps: S1, collecting historical operation data of the target airport, including actual take-off and landing times of the airport in each period, airport weather condition data, planned flight quantity of the airport, delay status of related airports, to form basic data; S2, preprocessing the basic data, including filling missing values and standardization processing; S3, discretizing the airport weather condition data by using a clustering method, and dividing the weather types corresponding to the airport weather condition data into favorable weather conditions and unfavorable weather types; S4, taking the discretized weather condition as a treatment variable, the actual take-off and landing times of the airport as a target variable, the planned flight quantity of the airport and the delay status of related airports as covariates, and training a causal forest model; S5, using the causal forest model to obtain individual treatment effects of each unfavorable weather type, and calculating the average treatment effect under each unfavorable weather type; S6, obtaining the theoretical capacity of the airport according to the historical operation data of the airport; S7, given the airport weather condition data of a to-be-predicted period, using a classification algorithm to obtain the weather type corresponding to the to-be-predicted period, and estimating the airport capacity of the to-be-predicted period according to the theoretical capacity of the airport and the average treatment effect corresponding to the weather type in the to-be-predicted period.
2. The method of claim 1, wherein: In the S1, the time range is set, the period length is set to 1 hour, and the historical operation data of the target airport in each period within the time range is collected, wherein the airport weather condition data includes weather conditions, visibility, cloud base height, air temperature, air pressure, precipitation, wind direction and wind speed, the delay status of related airports includes other airports in the same terminal area of the target airport, other airports within 250 km of the target airport, and airports with a planned flight quantity of more than 5% of the total planned flight quantity of the target airport, and the delay status is the average delay time; The data in each period forms a record, and all records together form the basic data.
3. The method of claim 2, wherein: In the S2, the preprocessing is as follows: In mode one, the mean of the front and back is used for filling; In mode two, for the missing fields in the actual take-off and landing times of the airport, the airport weather condition data and the planned flight quantity of the airport, an LSTM-GRU hybrid model is used to predict the missing values, the historical data of 12 hours before and after the missing period is used as input, and the predicted value of the missing field is output; for the missing data in the delay status of related airports, the proportion of the number of flights between the target airport and the related airport, the geographical distance, and the delay data of the related airports without missing values are weighted and fused, and the weighted fusion value is used as the filling value of the missing field; After filling, the Z-score method is used for standardization processing of the airport weather condition data.
4. The method of claim 1, wherein, In the S3, the process of discretization by using a clustering method is as follows: S3.1, the number of clustering clusters K is determined by using a combination of contour coefficient and experience; S3.2, performing a k-means clustering process to divide the airport meteorological condition data into K clusters ; S3.3, discretization of each data point in the airport meteorological condition data, if a data point belongs to cluster then the meteorological condition of this data point is labeled as meteorological type k, where k=0 corresponds to the first cluster denotes a favorable meteorological condition, i.e. without intervention or treatment, corresponds to the 2nd to Kth cluster denotes an unfavorable meteorological type.
5. The causal forest-based airport capacity prediction method of claim 4, wherein, In the S4, the process of training the causal forest model is as follows: S4.1, the weather condition data in the preprocessed basic data is replaced by the corresponding weather type k to form an airport capacity prediction data set D; S4.
2. From the airport capacity prediction dataset D, select the data with weather type k = 0 and , where is the index of the adverse weather type, taking values ; S4.3、Another That is, from the airport capacity prediction dataset D, data with weather types k = 0 and k = 1 are selected to form a sub-dataset , 60% of the data in the sub-dataset D is randomly selected for tree construction, denoted as the training dataset , and the remaining 40% of the data is used for estimation, denoted as the estimation dataset , define as the processing variable of the causal forest model, define the target variable Y as the actual takeoff and landing times of the corresponding period, and define the covariate X as the number of planned flights and the average delay time of the relevant airport in the corresponding period; S4.4, call the Python causal machine learning library causalml to As input, utilize the fitted function of the causal random forest regressor to train the causal forest model, resulting in the causal forest model at time t, denoted as ; S4.5, the are sequentially set to , the data selection and training process of S4.3-S4.4 are repeated, respectively forming causal forest model at time t, denoted as .
6. The causality forest-based airport capacity prediction method of claim 5, wherein: The individual treatment effect of each adverse weather type is obtained by , , , , ; and the individual treatment effect of each adverse weather type is obtained by , ; Calculate the average processing effect under each adverse weather type: ; wherein is the average treatment effect for the corresponding value; is the individual treatment effect for the ith sample for the corresponding value; is the estimated data set for the corresponding value.
7. The causality forest-based airport capacity prediction method of claim 4, wherein, In S6, the evaluation method based on historical statistical data is adopted, the envelope interval is set to 98%, and the historical peak service times are obtained according to the historical operation data of the airport, which are used as the theoretical capacity of the airport.
8. The causality forest-based airport capacity prediction method of claim 4, wherein: In S7, for a given airport weather condition data of a to-be-predicted period, the XGBoost classification algorithm is used to obtain the weather type k corresponding to the to-be-predicted period, and estimate the airport capacity of the to-be-predicted period: ; In the formula, is the estimated airport capacity of the period to be predicted; is the theoretical airport capacity; is the average processing effect corresponding to the weather type of the period to be predicted, , when k = 0, is 0.
Citation Information
Patent Citations
Departure flight delay analysis and prediction method based on weather influence
CN111160612A
Method for evaluating airport publication capacity based on stochastic optimization model
CN115310366A
Method for establishing charging capacity prediction model based on meteorological factors and charging facility failures, and prediction method and system thereof
US20240320486A1
Method and system to predict airport capacity, landing direction, landing runway and runways available
US9076327B1
A system and method for flight departure delay prediction
WO2024188432A1