TECHNICAL FIELD
This invention generally relates to the technical field of air traffic control operation management, and more particularly, to a method for runway configurations prediction of multi-airport system based on dynamic graphs.
BACKGROUND
With the explosive increase in air traffic flow, accurate prediction of multi-airport system runway configurations has become a key factor in ensuring the safety and efficiency of airport operations. In the context of globalization, airports are no longer isolated individuals but jointly form a complex multi-airport system. This transformation means that the runway configurations of a single airport may directly or indirectly affect the operations of other airports within the multi-airport system. For example, a delay aircraft at one airport may trigger a chain reaction affecting aircraft scheduling across aircraft the entire multi-airport system.
Runway configurations refer to the regulations and arrangements for the runway based on aircraft take-offs, landings and other operations aircraft within a time period.
Making reasonable predictions about the runway configurations of multi-airport system can ensure that there are appropriate time intervals and optimal conditions for aircraft to take off and land on specific runways (selected based on specific circumstances in different airports).
Factors affecting the prediction of runway configurations include a geographic location and layout of the airport, current meteorological conditions, air traffic flow, physical state of the runway, types and destinations of flights, as well as security requirements, etc.
Meanwhile, to meet the growing demand for air traffic, airports must operate efficiently. Adopting different runway configurations to optimize the use of runways allows airports to process more aircrafts, which significantly improves the throughput capacity of airports. In addition, reasonable runway management is also capable of reducing flight delays caused by runway congestion or other reasons, lower the noise and other environmental impacts of airports on surrounding areas, ensuring the maximum utilization of resources, and better coordinating air traffic flow to respond to various emergency situations. Therefore, the runway configurations are critical to safe and efficient operation of airports. Different airports may select runway configurations according to specific demands and actual needs, and the selection and use configurations of runways may also be affected by the air traffic control, weather conditions, equipment availability and other factors.
In most cases, the runway configurations are mainly changed based on fixed rules and control experience instead of being predicted using technical means, resulting in airport congestion or waste of runway resources. To improve the airport operation efficiency, technologies for predicting runway configurations have been studied. However, existing technologies merely consider prediction at a single moment, the used data is relatively single and complex interactions are ignored, leading to inaccurate prediction results. More importantly, these methods merely focus on the situation of a single airport and ignore the coupled relationship between airports in the multi-airport system, making the operation of airports inefficient.
SUMMARY
The purpose of the present invention is to provide a method for runway configurations prediction of multi-airport system based on dynamic graphs, which constructs a dynamic graph model of a plurality of runway configurations in a multi-airport system, achieves prediction on the plurality of runway configurations according to the dynamic graph model, is suitable for multi-airport system operation scenes and is capable of performing continuous prediction on the plurality of runway configurations in all operation durations. The present invention not only allows air traffic controllers to achieve accurate runway scheduling but also provides strong data support for making overall strategies for the multi-airport system operation.
To achieve the above purpose, the present invention adopts the following technical solution: a method for runway configurations prediction of multi-airport system based on dynamic graphs, comprising the steps of:
Step 1: obtaining a plurality of runway configurations and corresponding influence factors in a multi-airport system based on historical data of the multi-airport system, and constructing a node feature matrix of the plurality of runway configurations;
Preferably, in step 1, constructing a node feature matrix, comprising:
Taking runway configuration i as a node, obtaining influence factors corresponding to the runway configuration, and establishing a node feature vi based on the influence factors:
wherein
represents an influence value of the node corresponding to the runway configuration i and a ![custom-character]()
![custom-character]()
-th influence factor, wherein ![custom-character]()
![custom-character]()
=1, 2, 3 . . . , NUM, and NUM represents a total number of influence factors, wherein i=1, 2, 3 . . . N, and N represents a total number of runway configurations;
- Constructing a node feature matrix of the plurality of runway configurations;
- Further, the influence factors corresponding to the runway configurations include the frequency of use of runway configurations, the runway configurations average duration, the correlation between runway configurations, the weather sensitivity, the air traffic flow sensitivity, the multi-airport system effect, and/or the aerodrome for triggering configurations changeover;
- The runway configurations correlation is expressed as:
- wherein
represents the correlation between the runway configuration i and the runway configuration j, and
represents the number of times the runway configuration i is switched to the runway configuration j, wherein i, j∈N, i≠j, and N represents the total number of runway configurations, wherein T represents a total observed time period;
- The runway configurations weather sensitivity measures a correlation strength or preference between specific runway configurations and specific weather conditions;
- The air traffic flow sensitivity is a frequency of use of runway configuration i under a specific air traffic flow; for example, the frequency of use of runway configuration i under a large air traffic flow, or the frequency of use of runway configuration i under a small air traffic flow;
- The multi-airport system effect refers to the status and influence of an airport in the multi-airport system, and for a given airport, the effect of the airport in the multi-airport system is jointly determined by the flow correlation and distance between the airport and others;
- It is worth mentioning that, the aerodrome event-driven sensitivity is the frequency of use of runway configuration i when unsafe events occur in the multi-airport system, wherein unsafe events include go-arounds, runway incursions, and low-level wind shear, among others;
- Step 2: taking a configuration changeover between two runway configurations as an edge, and obtaining influence factors corresponding to the configuration changeover; subsequently, obtaining edge features based on the influence factors corresponding to the configuration changeover;
- Constructing the edge feature set corresponding to the plurality of runway configurations;
- It is worth mentioning that, performing configuration changeover between the two runway configurations, comprising: changing from the runway configuration i to the adjacent runway configuration j to ensure an efficient operation of aircrafts in the multi-airport system based on a specific condition (e.g., the weather condition, the air traffic flow, the aircraft safety requirement or the specific time period, etc.);
- The influence factors corresponding to the configuration changeover include: the frequency of changeover between the two runway configurations, the average delay of changeover, the correlation of the frequency of changeover between the two runway configurations, the weather changeover correlation, the air traffic flow in changeover, the multi-airport system effect in changeover, and/or the aerodrome for triggering configurations changeover;
- The correlation of frequency of changeover between the two runway configurations is: the probability of changing from a first runway configuration to a second runway configuration and then changing to a third runway configuration;
- Assuming that one airport has three runway configurations: A, B and C, if it is observed that the airport changeovers from the runway configuration A to the runway configuration B within a specific time period and then frequently changeovers to the runway configuration C, the correlation of the changeover sequence A→B→C is relatively high;
- The weather sensitivity of the changeover between the two runway configurations is the influence of a specific weather condition on an airport's changeover from one runway configuration to another; and in a specific weather condition, for example, a rainy day or a heavy fog day, the airport may changeover from the current configuration to a specific safer configuration;
- It is worth mentioning that, the multi-airport system effect in changeover between the plurality of runway configurations is based on the influence of the distance between airports in the multi-airport system
and the air traffic flow, and the runway configuration i changeovers from the airport a to the airport b, where a, b∈
, and
represents a multi-airport system consisted of a plurality of airports;
- Step 3: obtaining a feature set based on the node feature matrix and the edge feature set;
- Constructing a dynamic graph model, and embedding the feature set and an event-driven model into the dynamic graph model, thereby obtaining a time series dynamic graph model;
- Obtaining a time series message memory of the plurality of runway configurations at the current moment by using the time series dynamic graph model;
- Constructing a runway configurations prediction dynamic graph model by using the time series message memory of the plurality of runway configurations at the current moment; Preferably, obtaining a time series message memory of the plurality of runway configurations at the current moment, specifically comprising:
- Constructing a dynamic graph model, and embedding the feature set and an event-driven model into the dynamic graph model, thereby obtaining a time series dynamic graph model;
- Determining whether the node of the runway configuration i at the current moment t is an independent node;
- It is worth mentioning that, the runway configuration i at the current moment t being an independent node indicates that the predicted next runway configuration is still the runway configuration i;
- The runway configuration i being not an independent node indicates that there is a neighbor node in the runway configuration i, and the runway configuration i and the neighbor node perform configuration changeover between the runway configurations;
- If the node of the runway configuration i in the current moment t is an independent node, obtaining a node feature vi (t) of the runway configuration i in the current moment t based on the node feature matrix, and inputting the node feature vi (t) of the runway configuration i in the current moment t into the time series dynamic graph model, thereby obtaining global information si (t−) of the node feature vi (t) of the runway configuration i before the current moment t, wherein t=1, 2, 3 . . . T, and T represents a total number of moments;
- It is worth mentioning that, the global information si(t−)′ of the node feature vi (t) of the runway configuration i before the current moment t is the memory corresponding to all events that occur from moment 0 to moment t;
- Aggregating the global information si(t−)′ of the node feature vi (t) of the runway configuration i before the current moment t and the node feature vi (t) of the runway configuration i at the current moment t by using a graph attention mechanism, thereby obtaining an initial aggregation message mi(t)′ of the runway configuration i at the current moment t;
- Obtaining a plurality of events of the runway configuration i before the current moment t, and performing batch aggregation on the aggregation message mi(t)′ of the runway configuration i at the current moment t based on the plurality of events, wherein the plurality of events corresponds to moments, and the moments corresponding to the plurality of events are in an unordered state, wherein a moment at which a latest event occurs is t, and there is a total of B events;
- Obtaining an aggregation message
of the runway configuration i at the current moment t;
- Performing message update propagation on the aggregation message {tilde over (m)}i(t)′ of the runway configuration i at the current moment t and the global information si(t−)′ of the node feature vi (t) of the runway configuration i before the current moment t, thereby obtaining the global information si(t)′ of the node feature vi (t) of the runway configuration i at the current moment t;
- Performing message propagation on the global information si(t)′ of the node feature vi (t) of the runway configuration i at the current moment t and the node feature vi (t) of the runway configuration i, thereby generating a time series message memory Zi(t)′ of the independent node runway configuration i at the current moment t; if the node of the runway configuration i at the current moment t is not an independent node, obtaining the node feature vi (t) of the runway configuration i at the current moment t and the node feature vj(t) of the neighbor runway configuration j based on the node feature matrix and the edge feature set, and then obtaining an edge feature eij (t) of the runway configuration i and the runway configuration j at the current moment t, wherein i≠j, i, j∈N, and N represents the total number of runway configurations;
- Inputting the node feature vi (t) of the runway configuration i and the node feature vj (t) of the runway configuration j into the time series dynamic graph model, thereby obtaining the global information si (t−) of the node feature vi (t) of the runway configuration i before the current moment t, the global information sj (t−) of the node feature vj(t) of the runway configuration j before the current moment t, and the edge feature eij (t) at the current moment t; subsequently, aggregating the global information si (t−) of the node feature vi (t) of the runway configuration i before the current moment t, the global information sj (t−) of the node feature vj (t) of the runway configuration j before the current moment t, the edge feature eij (t) at the current moment t and the node feature vi (t) of the runway configuration i at the current moment t by using the graph attention mechanism, thereby obtaining a multi-node initial aggregation message mi(t) of the runway configuration i at the current moment t, wherein j∈N, and N represents the total number of runway configurations;
- Obtaining a plurality of events of the runway configuration i before the moment t, and performing batch aggregation on the multi-node initial aggregation message mi (t) of the runway configuration i at the current moment t based on the plurality of events before the moment t, thereby obtaining a multi-node aggregation message
of the runway configuration i at the current moment t; it is worth mentioning that, the plurality of events corresponds to a plurality of moments, and the moments corresponding to the plurality of events are in an unordered state, wherein the moment at which the latest event occurs is t, and there is a total of B events;
- Performing message update propagation on the multi-node aggregation message
of the runway configuration i at the current moment t, the global information si (t−) of the node feature vi (t) of the runway configuration i before the current moment t, and the global information sj (t−) of the node feature vj (t) of the runway configuration j before the current moment t, thereby obtaining the global information si (t) of the node feature vi (t) of the runway configuration i at the current moment t and the global information sj (t) of the node feature vj of the runway configuration j at the current moment t;
- Performing message propagation on the global information si (t) of the node feature vi (t) of the runway configuration i at the current moment t, the global information sj (t) of the node feature vj of the runway configuration j at the current moment t, the edge feature eij (t) at the current moment t, the node feature vi (t) of the runway configuration i at the current moment t, and the node feature vj (t) of the runway configuration j at the current moment t, thereby generating a time series message memory Zi(t) of the non-independent node runway configuration i at the current moment t;
- Iterating through the plurality of runway configurations, and repeating the above steps to obtain the time series message memory of the plurality of runway configurations at the current moment t;
- Further, the time series message memory Zi(t) of the non-independent node runway configuration i at the current moment t is expressed as:
wherein Zi(t) represents the time series message memory of the non-independent node runway configuration i at the current moment t, and emb (⋅) represents an embedded function, wherein emb (i, t) represents information collected from the neighbor runway configurations of the runway configuration i at the current moment t through the graph attention mechanism, wherein Attention (⋅) represents a graph attention weight, vi represents the node feature of the runway configuration i, vj represents the node feature of the runway configuration j, and i=1, 2, 3 . . . N, wherein Nkl[0,t] represents a k-ordered neighborhood of the runway configuration i during the process from the moment 0 to the moment t, wherein i, j∈N, and N represents the total number of the runway configurations, wherein k=1, 2, 3 . . . K, and K represents the total order of neighborhood, wherein eij represents the edge feature, wherein sj (t) represents the global information of the node feature vj of the runway configuration j at the current moment t, wherein si (t) represents the global information of the node feature vi of the runway configuration i at the current moment t, wherein vi (t) represents the node feature of the runway configuration i at the current moment t, wherein vj (t) represents the node feature of the runway configuration j at the current moment t, wherein h (⋅) represents a learnable function;
wherein
represents an attention coefficient, which is obtained through calculation based on the node features of the runway configuration i and the runway configuration j, wherein MLP (⋅) represents a nonlinear function, which is used for learning a complex nonlinear representation from the input features;
- According to the technical solution of the present invention, the aggregation message of the runway configuration i at the current moment t is obtained based on the graph attention mechanism, which is used for capturing a key feature of the node at a specific moment and a relationship between the node and other nodes; the initial aggregation messages of the runway configurations at different time points are aggregated to reflect a dynamic variation of the node along the time variation, and further, on the basis of maintaining the time series information of the node, node features at different time points are integrated; the initial aggregation messages of the runway configurations at different time points are aggregated in the time dimension for obtaining an aggregation message, which is capable of more comprehensively reflecting the dynamic features of the node along the time variation; this two-stage aggregation method helps to more accurately capture and understand the behavior of the node in a time series, thereby providing support for time-and-event-based prediction models;
- The present invention employs an event-driven mechanism that triggers prediction based on real-time variation in data features; the core of this method is to monitor key data indicators and to immediately perform predictive analysis when these indicators show significant variation; for example, a new flight plan added to the system and a sudden variation of meteorological conditions that affects the use of the runway are all events that trigger the prediction update; the dynamic graph model captures these variations in real time, and immediately re-evaluates the runway configurations of the multi-airport system to generate an updated prediction; this method enables the prediction model to more sensitively respond to dynamic variations in actual use, improve the effectiveness and accuracy of prediction, and avoid unnecessary calculation when the data is relatively static, thereby achieving best resource usage and rapid response;
- The event-driven prediction means that an update of the model is triggered based on the occurrence of an event rather than a fixed time interval; under such circumstances, the event may be an arrangement or cancellation of a new flight, a predicted weather event such as a coming storm, an unusual flight delay or emergency, or a runway state variation; when an event occurs, the dynamic graph model receives new data points and then updates the prediction based on these data points; this method is more flexible and highly adaptable and is capable of providing more accurate information in time for operation decisions;
- Step 4: predicting runway configurations at a next moment of the runway configuration i at the current moment t based on the runway configurations prediction dynamic graph model and the loss function, and taking each obtained runway configurations as the prediction probability of the runway configurations at the next moment of the runway configuration i at the current moment t, thereby obtaining a plurality of prediction probabilities;
- Setting a threshold, comparing the plurality of prediction probabilities with the threshold, and taking the runway configurations greater than the threshold as the prediction result of the runway configurations at the next moment of the runway configuration i at the current moment t, thereby obtaining a plurality of prediction results corresponding to the runway configurations at the next moment of the runway configuration i at the current moment t;
- Preferably, when the runway configuration i at the current moment t is a non-independent node, the prediction probability of the runway configurations at the next moment of the non-independent node runway configuration i at the current moment t is expressed as:
- wherein Piq,t+1 represents that the runway configurations of the non-independent node runway configuration i at the next moment t+1 is the prediction probability of the runway configuration q, wherein
(⋅) represents a sigmoid function, wherein i, q∈N, and N represents the total number of the runway configurations, wherein Zq(t) represents the time series message memory of the non-independent node runway configuration q at the current moment t, wherein Zi(t) represents the time series message memory of the non-independent node runway configuration i at the current moment t, wherein T represents a transpose, and
- Zl(tTZq(t) represents a dot product vector of the non-independent node runway configurations i and q at the current t;
- The corresponding loss function when the runway configuration i at the current t is a non-independent node is expressed as:
=−
,t+1 log(Piq,t+1)−(1−
,t+1)log(1−
,t+1)
wherein yiq, t+1 represents a link relationship between the non-independent node runway configuration i and runway configuration q at the moment t+1, yiq, t+1 indicates that the link exists, and yiq, t+1=0 indicates that the link does not exist;
- When the runway configuration i at the current moment t is an independent node, the prediction probability of the runway configurations at the next moment of the independent node runway configuration i at the current moment t is expressed as:
wherein P′i,q,t+1 represents that the runway configurations of the independent node runway configuration i at the next moment t+1 is the prediction probability of the runway configuration q, wherein
(⋅) represents a sigmoid function, wherein i, q∈N, and N
represents the total number of the runway configurations, wherein Zq(θ)′ represents the time series message memory of the independent node runway configuration q at the current moment t, wherein Zi(t)′ represents the time series message memory of the independent node runway configuration i at the current moment t, wherein T represents the transpose, and Zi(t)′TZq(t)′ represents the dot product vector of the independent node runway configurations i and q at the current t;
- Further, setting a threshold based on the historical runway usage data, flight plan data, environment and meteorological data, operational constraints and rules, runway condition data, node and link relationship data and label data.
Compared with the prior art, the present invention has the following advantages:
- 1) The present invention comprehensively considers the complexity and diversity of the operation of the multi-airport system, is suitable for various multi-airport system operation scenes by means of combining the time, the network structure inside the multi-airport system and the feature information of the multi-airport system, and is capable of realizing high-precision runway configurations prediction and providing an accurate runway configurations suggestion for a controller especially when the airport traffic flow or the weather condition varies;
- 2) By combining the node features and edge features, the present invention realizes a quick response to the real-time data, thereby helping the multi-airport system management to make more scientific and reasonable operation strategies;
- 3) According to the present invention, runway scheduling is optimized, unnecessary delay is avoided, and the overall operation efficiency and safety of the multi-airport system are improved;
- 4) The runway configurations prediction method of the present invention possesses high expansibility, which is suitable for more large-scale multi-airport systems or introducing more features and data sources, so that the requirements of continuous development of multi-airport system operation are met.
BRIEF DESCRIPTION OF THE DRAWINGS
The drawings are merely used for the purpose of illustration but are not intended to limit the present invention.
FIG. 1 is a schematic diagram illustrating the event-driven time model of the present invention;
FIG. 2 is a flowchart of obtaining a time series message memory of the runway configurations of the present invention;
FIG. 3 is a schematic diagram illustrating the runway configurations prediction dynamic graph model of the present invention.
DETAILED DESCRIPTION
To allow the purposes, features and benefits of the present invention to be better understood, a detailed description of the present invention is provided below in combination with the drawings and specific embodiments. It should be noted that the embodiments of the present invention and the features in the embodiments may be combined with each other without conflict. In addition, to allow the details of the present invention to be better understood, the present invention may also be implemented in other ways different from those described herein. Therefore, the scope of the present invention is not limited by the specific embodiments described below.
In one embodiment of the present invention, referring to FIGS. 1-3, the present invention provides a method for runway configurations prediction of multi-airport system based on dynamic graphs. To illustrate the specific implementation of the method of the present invention, the aforesaid technical solution of the present invention is described in detail below in an embodiment. The method of the present invention, comprising the steps of:
- Step 1: obtaining a plurality of runway configurations and corresponding influence factors in a multi-airport system based on historical data of the multi-airport system, and constructing a node feature matrix of the plurality of runway configurations;
- Preferably, in step 1, constructing a node feature matrix, comprising:
- Taking a runway configuration i as a node, obtaining influence factors corresponding to the runway configurations, and establishing a node feature vi based on the influence factors:
wherein
represents an influence value of the node corresponding to the runway configurations i and a ![custom-character]()
![custom-character]()
-th influence factor, wherein ![custom-character]()
![custom-character]()
=1, 2, 3 . . . NUM, and NUM represents a total number of influence factors, wherein i=1, 2, 3 . . . N, and N represents a total number of runway configurations;
- Constructing a node feature matrix of the plurality of runway configurations;
- Further, the influence factors corresponding to the runway configurations include a frequency of use of runway configurations, a runway configurations average duration, a runway configurations correlation, a weather sensitivity, an air traffic flow sensitivity, a multi-airport system effect, and/or an aerodrome event-driven sensitivity;
- The runway configurations correlation is expressed as:
wherein
represents the correlation between the runway configuration i and the runway configuration j, and
represents the number of times the runway configuration i is switched to the runway configuration j, wherein i, j∈N, i≠j, and N represents the total number of runway configurations, wherein T represents a total time period for predicting runway configurations;
- The runway configurations weather sensitivity measures a correlation strength or preference between specific runway configurations and specific weather conditions;
- The air traffic flow sensitivity is a frequency of use of runway configuration i under a specific air traffic flow; for example, the frequency of use of runway configuration i under a large air traffic flow, or the frequency of use of runway configuration i under a small air traffic flow;
- The multi-airport system effect is the position and influence of an airport in the multi-airport system, and for a given airport, the effect of the airport in the multi-airport system is jointly determined by the flow correlation and distance between the airport and other airports;
- It is worth mentioning that, the aerodrome event-driven sensitivity is the frequency of use of runway configuration i when unsafe events occur in the multi-airport system, wherein unsafe events include an aircraft's losing control in the air, an unsafe runway, and a controllable aircraft's hitting the ground;
- Step 2: taking a changeover between two runway configurations as an edge, and obtaining influence factors corresponding to the configuration changeover; subsequently, obtaining an edge feature based on the influence factors corresponding to the configuration changeover;
- Constructing an edge feature set corresponding to the plurality of runway configurations;
- It is worth mentioning that, performing configurations changeover between the two runway configurations, comprising: changing from the runway configuration i to the adjacent runway configuration j to ensure an efficient operation of aircrafts in the multi-airport system based on a specific condition (e.g., a weather condition, an air traffic volume, an aircraft safety requirement or a specific time period, etc.);
- The influence factors corresponding to the configurations changeover include: the frequency of changeover between the two runway configurations, the average delay of changeover, the correlation of the frequency of changeover between the two runway configurations, the weather changeover correlation, the air traffic flow in changeover, the multi-airport system effect in changeover, and/or the aerodrome for triggering configurations changeover;
- The correlation of frequency of changeover between the two runway configurations is: the probability of changing from a first runway configuration to a second runway configuration and then changing to a third runway configuration;
- Assuming that one airport has three runway configurations: A, B and C, if it is observed that the airport changeovers from the runway configuration A to the runway configuration B within a specific time period and then frequently changeovers to the runway configuration C, the correlation of the changeover sequence A→B→C is relatively high;
- The weather sensitivity of the changeover between the two runway configurations is the influence of a specific weather condition on an airport's changeover from one runway configuration to another; and in a specific weather condition, for example, a rainy day or a heavy fog day, the airport may changeover from the current configuration to specific safer configuration;
- It is worth mentioning that, the multi-airport system effect in changeover between the plurality of runway configurations is based on the influence of the distance between airports in the multi-airport system
and the air traffic flow, and the runway configuration i changeover from the airport a to the airport b, where a, b∈
, and
represents a multi-airport system consisted of a plurality of airports; - Step 3: obtaining a feature set based on the node feature matrix and the edge feature set;
- Constructing a dynamic graph model, and embedding the feature set and an event-driven time model into the dynamic graph model, thereby obtaining a time series dynamic graph model;
- Obtaining a time series message memory of the plurality of runway configurations at the current moment by using the time series dynamic graph model;
- Constructing a runway configuration prediction dynamic graph model by using the time series message memory of the plurality of runway configurations at the current moment;
- Preferably, obtaining a time series message memory of the plurality of runway configurations at the current moment, specifically comprising:
- Constructing a dynamic graph model, and embedding the feature set and an event-driven time model into the dynamic graph model, thereby obtaining a time series dynamic graph model;
- Determining whether the node of the runway configuration i at the current moment t is an independent node;
- It is worth mentioning that, the runway configuration i at the current moment t being an independent node indicates that the predicted next runway configuration is still the runway configuration i;
- The runway configuration i being not an independent node indicates that there is a neighbor node in the runway configuration i, and the runway configuration i and the neighbor node perform configuration changeover between the runway configurations;
- If the node of the runway configuration i in the current moment t is an independent node, obtaining a node feature vi (t) of the runway configuration i in the current moment t based on the node feature matrix, and inputting the node feature vi (t) of the runway configuration i in the current moment t into the time series dynamic graph model, thereby obtaining global information si (t−) of the node feature vi (t) of the runway configuration i before the current moment t, wherein t=1, 2, 3 . . . T, and T represents a total number of moments;
- It is worth mentioning that, the global information si(t−)′ of the node feature vi (t) of the runway configuration i before the current moment t is the memory corresponding to all events that occur from moment 0 to moment t;
- Aggregating the global information si(t−)′ of the node feature vi (t) of the runway configuration i before the current moment t and the node feature vi (t) of the runway configuration i at the current moment t by using a graph attention mechanism, thereby obtaining an initial aggregation message mi(t)′ of the runway configuration i at the current moment t;
- Obtaining a plurality of events of the runway configuration i before the current moment t, and performing batch aggregation on the aggregation message mi(t)′ of the runway configuration i at the current moment t based on the plurality of events, wherein the plurality of events corresponds to a plurality of moments, and the moments corresponding to the plurality of events are in an unordered state, wherein a moment at which a latest event occurs is t, and there is a total of B events;
- Obtaining an aggregation message
of the runway configuration i at the current moment t; - Performing message update propagation on the aggregation message
of the runway configuration i at the current moment t and the global information si(t−)′ of the node feature vi (t) of the runway configuration i before the current moment t, thereby obtaining the global information si(t)′ of the node feature vi (t) of the runway configuration i at the current moment t; - Performing message propagation on the global information si(t)′ of the node feature vi (t) of the runway configuration i at the current moment t and the node feature vi (t) of the runway configuration i, thereby generating a time series message memory Zi(t)′ of the independent node runway configuration i at the current moment t; if the node of the runway configuration i at the current moment t is not an independent node, obtaining the node feature vi (t) of the runway configuration i at the current moment t and the node feature vj (t) of the neighbor runway configurations j based on the node feature matrix and the edge feature set, and then obtaining an edge feature eij (t) of the runway configuration i and the runway configuration j at the current moment t, wherein i≠j, i, j∈N, and N represents the total number of runway configurations;
- Inputting the node feature vi (t) of the runway configuration i and the node feature vj (t) of the runway configuration j into the time series dynamic graph model, thereby obtaining the global information si (t−) of the node feature vi (t) of the runway configuration i before the current moment t, the global information sj (t−) of the node feature vj (t) of the runway configurations j before the current moment t, and the edge feature eij (t) at the current moment t; subsequently, aggregating the global information si (t−) of the node feature vi (t) of the runway configuration i before the current moment t, the global information sj (t−) of the node feature vj (t) of the runway configuration j before the current moment t, the edge feature eij (t) at the current moment t and the node feature vi (t) of the runway configuration i at the current moment t by using the graph attention mechanism, thereby obtaining a multi-node initial aggregation message mi(t) of the runway configuration i at the current moment t, wherein j∈N, and N represents the total number of runway configurations;
- Obtaining a plurality of events of the runway configuration i before the moment t, and performing batch aggregation on the multi-node initial aggregation message mi (t) of the runway configuration i at the current moment t based on the plurality of events before the moment t, thereby obtaining a multi-node aggregation message
of the runway configuration i at the current moment t; it is worth mentioning that, the plurality of events corresponds to a plurality of moments, and the moments corresponding to the plurality of events are in an unordered state, wherein the moment at which the latest event occurs is t, and there is a total of B events; - Performing message update propagation on the multi-node aggregation message
of the runway configuration i at the current moment t, the global information si (t−) of the node feature vi (t) of the runway configuration i before the current moment t, and the global information sj (t−) of the node feature vj (t) of the runway configuration j before the current moment t, thereby obtaining the global information si (t) of the node feature vi (t) of the runway configuration i at the current moment t and the global information sj (t) of the node feature vj of the runway configuration j at the current moment t; - Performing message propagation on the global information si (t) of the node feature vi (t) of the runway configuration i at the current moment t, the global information sj (t) of the node feature vj of the runway configuration j at the current moment t, the edge feature eij (t) at the current moment t, the node feature vi (t) of the runway configuration i at the current moment t, and the node feature vj (t) of the runway configuration j at the current moment t, thereby generating a time series message memory Zi(t) of the non-independent node runway configuration i at the current moment t;
- Iterating through the plurality of runway configurations, and repeating the above steps to obtain the time series message memory of the plurality of runway configurations at the current moment t;
- Further, the time series message memory Zi(t) of the non-independent node runway configuration i at the current moment t is expressed as:
wherein Zi(t) represents the time series message memory of the non-independent node runway configuration i at the current moment t, and emb (⋅) represents an embedded function, wherein emb (i, t) represents information collected from the neighbor runway configurations of the runway configuration i at the current moment t through the graph attention mechanism, wherein Attention (⋅) represents a graph attention weight, vi represents the node feature of the runway configuration i, vj represents the node feature of the runway configuration j, and i=1, 2, 3 . . . N, wherein Nki[0,t] represents a k-ordered neighborhood of the runway configuration i during the process from the moment 0 to the moment t, wherein i, j∈N, and N represents the total number of the runway configurations, wherein k=1, 2, 3 . . . K, and K represents the total order of neighborhood, wherein eij represents the edge feature, wherein sj (t) represents the global information of the node feature vj of the runway configuration j at the current moment t, wherein si (t) represents the global information of the node feature vi of the runway configuration i at the current moment t, wherein vi (t) represents the node feature of the runway configuration i at the current moment t, wherein vj (t) represents the node feature of the runway configuration j at the current moment t, wherein h (⋅) represents a learnable function;
wherein
represents an attention coefficient, which is obtained through calculation based on the node features of the runway configuration i and the runway configuration j, wherein MLP (⋅) represents a nonlinear function, which is used for learning a complex nonlinear representation from the input features;
- According to the technical solution of the present invention, the aggregation message of the runway configuration i at the current moment t is obtained based on the graph attention mechanism, which is used for capturing a key feature of the node at a specific moment and a relationship between the node and other nodes; the initial aggregation messages of the runway configurations at different time points are aggregated to reflect a dynamic variation of the node along the time variation, and further, on the basis of maintaining the time series information of the node, node features at different time points are integrated; the initial aggregation messages of the runway configurations at different time points are aggregated in the time dimension for obtaining an aggregation message, which is capable of more comprehensively reflecting the dynamic features of the node along the time variation; this two-stage aggregation method helps to more accurately capture and understand the behavior of the node in a time series, thereby providing support for time-and-event-based prediction models;
- The present invention employs an event-triggering mechanism that triggers prediction based on real-time variation in data features; the core of this method is to monitor key data indicators and to immediately perform predictive analysis when these indicators show significant variation; for example, a new flight plan added to the system and a sudden variation of meteorological conditions that affects the use of the runway are all events that trigger the prediction update; the dynamic graph model captures these variations in real time, and immediately re-evaluates the runway configurations of the multi-airport system to generate an updated prediction; this method enables the prediction model to more sensitively respond to dynamic variations in actual use, improve the effectiveness and accuracy of prediction, and avoid unnecessary calculation when the data is relatively static, thereby achieving best resource usage and rapid response;
- The event-triggering prediction means that an update of the model is triggered based on the occurrence of an event rather than a fixed time interval; under such circumstances, the event may be an arrangement or cancellation of a new flight, a predicted weather event such as a coming storm, an unusual flight delay or emergency, or a runway state variation; when an event occurs, the dynamic graph model receives new data points and then updates the prediction based on these data points; this method is more flexible and highly adaptable and is capable of providing more accurate information in time for operation decisions;
- Step 4: predicting runway configurations at a next moment of the runway configuration i at the current moment t based on the runway configurations prediction dynamic graph model and the loss function, and taking each obtained runway configurations as the prediction probability of the runway configurations at the next moment of the runway configuration i at the current moment t, thereby obtaining a plurality of prediction probabilities;
- Setting a threshold, comparing the plurality of prediction probabilities with the threshold, and taking the runway configurations greater than the threshold as the prediction result of the runway configurations at the next moment of the runway configuration i at the current moment t, thereby obtaining a plurality of prediction results corresponding to the runway configurations at the next moment of the runway configuration i at the current moment t;
- Preferably, when the runway configuration i at the current moment t is a non-independent node, the prediction probability of the runway configurations at the next moment of the non-independent node runway configuration i at the current moment t is expressed as:
wherein Piq,t+1 represents that the runway configurations of the non-independent node runway configuration i at the next moment t+1 is the prediction probability of the runway configuration q, wherein
(⋅) represents a sigmoid function, wherein i, q∈N, and N represents the total number of the runway configurations, wherein Zq(t) represents the time series message memory of the non-independent node runway configuration q at the current moment t, wherein Zi(t) represents the time series message memory of the non-independent node runway configuration i at the current moment t, wherein T represents a transpose, and Zi(t)TZq(t) represents a dot product vector of the non-independent node runway configurations i and q at the current t;
- The corresponding loss function when the runway configuration i at the current t is a non-independent node is expressed as:
wherein yiq, t+1 represents a link relationship between the non-independent node runway configuration i and runway configuration q at the moment t+1, yiq, t+1 indicates that the link exists, and yiq, t+1=0 indicates that the link does not exist;
- When the runway configuration i at the current moment t is an independent node, the prediction probability of the runway configurations at the next moment of the independent node runway configuration i at the current moment t is expressed as:
wherein P′iq,t+1 represents that the runway configurations of the independent node runway configuration i at the next moment t+1 is the prediction probability of the runway configuration q, wherein
(⋅) represents a sigmoid function, wherein i, q∈N, and N
represents the total number of the runway configurations, wherein Zq(t)′ represents the time series message memory of the independent node runway configuration q at the current moment t, wherein Zi(t)′ represents the time series message memory of the independent node runway configuration i at the current moment t, wherein T represents the transpose, and represents the dot product vector of the independent node runway configurations Zi(t)′TZq(t)′ and q at the current t;
- Further, setting a threshold based on the historical runway usage data, flight plan data, environment and meteorological data, operational constraints and rules, runway condition data, node and link relationship data and label data.
The above is merely a preferred embodiment of the present invention, and the scope of the present invention is not limited to this. Any changes or replacements made by those skilled in the art within the scope of the disclosed technology of the present invention shall fall into the scope defined by the claims of the present invention.