The System Wide Information Management (SWIM) provides a single source for collection of information from air traffic control systems, weather stations, and other flight surveillance systems used to track and monitor aircraft. More specifically, SWIM comprises the navigation facilities and airports of the United States, including the information, services, rules, regulations, policies, procedures, personnel, and equipment required to manage flight operations within the United States. With the emergence of additional types of aircraft operations to the urban air mobility system, there is a need to include information about these operations into the SWIM data. In addition, due to the increased traffic there is a need to identify and predict potential risks to operations in and around airports to help increase safety.
Current efforts to identify risks associated with aviation operations requires analysts to review data processed based on simple statistics relating to a number of identified events of interest in relation to the total number of nominal flights occurring within the same time period for a predetermined location. These efforts and methods rely on easily recognizable patterns within large datasets to identify risks or require a detailed analysis of individual events to try and determine a root cause for that event. If a root cause cannot be identified, then the risk event may be viewed as an outlier and not considered in any additional analysis. When this happens, data that may otherwise provide insight into precursors for potential risk is lost. For example, an investigation into a given high risk event may not find any specific factor immediately preceding the high risk event, when in fact the high risk event may have been caused by a single event earlier in time that on its own did not fall outside of nominal operations. As a result, the event may be disregarded because it is not possible to identify any corrective actions. This creates a need for a system that is capable of not only identifying precursors for potential risk in nonobvious patterns or commonalities leading to elevated risks within large sets of data, but also converting the results into a visual format that can be quickly reviewed and understood in real-time environments.
System and methods for detecting risks and risk precursors according to various aspects of the present invention operate in conjunction with live and historical flight operational data (e.g., flight operational quality assurance (FOQA), flight data monitoring (FDM), System Wide Information Management (SWIM) data), a risk detection modeling system able to receive SWIM data, and a front end user interface that allows users to select a risk model and view the results. A dedicated application programming interface (API) is used to facilitate communication between the risk detection modeling system and the front end user interface, and analyze the data according to the selected risk model. The risk detection modeling system receives SWIM data in response to a query from the user interface and feeds the data to the API. The API may then run an analysis of the SWIM data using machine learning techniques to identify any potential risk precursors for a given test scenario. The API may then convert the results into a visually adapted display rather than a chart of results to provide the user with an easier to understand depiction of potential risks in and around terminal areas or provide instructions to a user interface to generate the visually adapted display.
One embodiment of the technology is to provide a live, virtual, and constructive environment to quantify potential risk precursors for a predetermined set of conditions.
Another embodiment of the technology is to create a high-fidelity model that uses machine learning to identify risks that would be missed using current data review methods.
Another embodiment of the technology is for identified risk precursors to be used to resolve potential safety issues and analyze integrated risk in terminal area operations.
Another embodiment of the technology is for identified risk precursors to be used to identify potential safety issues and provide the associated information to flight operators to allow for modifications to flight operations directed at avoiding the potential safety issues.
Another embodiment of the technology is for a risk precursor detection system to provide a distributed test platform that allows users to access the basic functionality of the system from different locations via a cloud-based network.
Another embodiment of the technology is to provide a live, virtual, and constructive environment to quantify and predict potential risk precursors for real-time flight operations and provide notice to dispatchers at an early time step to try and avoid the occurrence of the risk condition.
These and other features, advantages, and objects of the present technology will be further understood and appreciated by those skilled in the art by reference to the following specification, claims, and appended drawings.
For purposes of description herein, the terms “upper,” “lower,” “right,” “left,” “rear,” “front,” “vertical,” “horizontal,” and derivatives thereof shall relate to the technology as oriented in the corresponding figures. However, it is to be understood that the technology may assume various alternative orientations and step sequences, except where expressly specified to the contrary. It is also to be understood that the specific devices and processes illustrated in the attached drawings, and described in the following specification, are simply exemplary embodiments of the inventive concepts defined in the appended claims. Hence, specific dimensions and other physical characteristics relating to the embodiments disclosed herein are not to be considered as limiting, unless the claims expressly state otherwise.
The present technology may be described in terms of functional block components and various processing steps. Such functional blocks may be realized by any number of components configured to perform the specified functions and achieve the various results. For example, the present technology may employ various memory devices, processors, servers, databases, network communication protocols, and encryption systems, which may carry out a variety of operations. In addition, the technology described is merely one exemplary application for the disclosed system. Further, the present technology may employ any number of conventional techniques or methods of processing data, running simulations, comparing datasets, or manipulating any type of air system data received from a data source, memory device, or simulated data set.
Systems and methods for detecting risks and risk precursors according to various aspects of the present technology may operate in conjunction with any system or subsystem adapted for operation within the National Airspace System (NAS). Various representative implementations of the present technology may be applied to analyzing flight track data (e.g., FOQA, FDM, SWIM) in various phases of flight (e.g., taxi, take-off, en route, arrival, approach, terminal area) with consideration for implications for specific airports and weather. A system for detecting risks and risk precursors as detailed below may comprise a software platform or network that allows for different machine learning based algorithms and capabilities to be used to identify anomalies that may not be captured by current human-based observation systems and methods.
Referring now to
The risk detection modeling system 102 may be configured to receive operational flight data from an archival central information sharing platform such as the System Wide Information Management (SWIM) Program 108 operated by the FAA. SWIM data may comprise any suitable operational flight data and specific information received from SWIM may be selected according to a given risk model housed within the risk detection modeling system 102. For example, a risk model directed to identifying unstable approaches may receive flight data relating to changes in or rates of vertical velocity of one or more aircraft as they begin their approaches into a given airspace or designated airport. Other data received may relate to local weather conditions, traffic congestion, flight spacing, and airspeed.
Depending on a type of risk model selected, raw SWIM data may need to be converted into a different format or parsed to only provide a desired subset of data. Alternatively, a risk model that uses historical data may send a query to a historical database 110 to request a specified set of archived SWIM data. The selected data may be passed through a parser program 112 to convert the set of data into a format (e.g., CSV (comma-separated values)) that the risk model is able to use. Similarly, the parser program 112 may be configured to remove portions of the archived data that are not required by the risk model to improve processing speed and data transfer times.
The parser program 112 may also be configured to convert received data into a usable format prior to providing the received data to the risk detection modeling system 102. Certain types of SWIM data may be originally saved with a set of standard units associated with the data type and may require an additional operational step to be usable. For example, velocity may be saved into the SWIM data sets with the units of feet/second (ft/s). If a given risk model is expecting to receive data with another set of units such as feet/minute (ft/min), then the parser program 112 may perform an adjustment to convert the data from ft/s to ft/min. Likewise, other data types such as altitude data, pressure data, and time may require an adjustment of some type.
The parser program 112 may also be configured to perform a smoothing function on data being provided to the risk detection modeling system 102. For example, data coming from SWIM may be subject to resolution issues such as numbers being rounded to the nearest whole number. For certain data that involves relatively high values such as velocity, rounding may result in values rounded to the nearest hundred (e.g., 100 ft/s). The resulting figure saved into SWIM may require a smoothing factor to eliminate values that could signal risk but are merely the result of converting a value from one set of units into another set of units within a given time step interval of data collection. In one embodiment, the parser program 112 calculates an average between two intermediate data collection intervals to smooth out the overall data.
Individual risk models 102a, 102b, 102c may be stored within the risk detection modeling system 102 and comprise specific types of risk modeling programs or methods of analyzing data to identify a particular type risk precursor or identify a type of risk and any precursors that led to the risk. For example, depending on a specific type of risk or data set, a given risk model may be configured to use one or more types of analysis to generate a result or forecast.
In one embodiment, a first risk model 102a may be adapted to predict a value or variable at a predetermined future point in time based on analyzed trend data for the same variable. In this scenario, a time series analysis may be used to determine a best fit model for a series of past values. The first risk model 102a may be programmed to use any suitable time series analysis or it may be adapted to test multiple discrete models and then provide a result based on the model that provides the most accurate result. For example, and referring now to
Referring now to
Referring now to
The individual risk models 102a, 102b, 102c may use any suitable types of ML, statistical, or state space models for a given risk scenario or data type. For example, in one embodiment, some risk models may incorporate supervised or unsupervised learning when trained on archival data. Similarly, for risk models that are adapted to receive live streaming data, self-supervised learning may be used.
Referring again to
In one embodiment, the risk determination API 106 may be configured to communicate with one or more users 116 via the user interface 104 that are able to remotely access the system for detecting risk precursors 100 to run or analyze the results of a given risk model 102a, 102b, 102c. The risk determination API 106 may also be configured to function with one or more external components 114 that may be used to provide additional data or supplement the results being displayed on the user interface 104. The user interface 104 may communicate with the risk determination API 106 by any suitable method such as a cloud-based web platform or via a local or wide area network.
The risk determination API 106 may also be configured to convert or configure results from a given risk model into a visual format for display on the user interface 104. The risk determination API 106 may further be configured to offload specified tasks to the platform hosting to user interface 104 to take advantage of the distributed nature of the system. Offloading takes may also free up resources at the risk determination API 106 to allow for increased accessibility among users 116.
The user interface 104 may comprise any suitable computing platform for allowing a user 116 to access the risk determination API 106 over a communication network or other method such as a cloud-based web platform or via a local or wide area network. The user interface 104 may be adapted to function on a stationary computing platform or on a portable device capable of displaying results generated by the risk determination API 106 in response to a command from the user interface 104 selecting a desired risk model for execution.
Results displayed on the user interface 104 may be dependent on the risk model selected. In addition, the risk determination API 106 may be configured to display results in multiple formats such as a high level overview for all tracked flights or down to discrete flight paths or conditions for a single flight. In one embodiment, portions of an approaching flight path may be displayed on the user interface 104 in a manner that provides visual distinctions between conditions considered nominal and conditions indicating potentially higher level of risk. For example, a heat map may be used to display nominal regions 502 that are color coded in green to indicate a low level of risk or a lack of detected risk precursors. A second region 504 showing a higher level of identified risk may be color coded in yellow to increase visibility. Finally, regions 506 where one or more flights have experienced an actual risk condition or an indicated higher level of potential risk may be color coded (e.g., in red) to allow users 116 to easily determine areas of concern.
The risk determination API 106 may further be configured to allow users 116 to switch views to display the results in a more discrete manner. For example, and referring now to
Referring now to
With reference now to
These and other embodiments for methods for detecting risks and risk precursors may incorporate concepts, embodiments, and configurations as described above. The particular implementations shown and described are illustrative of the technology and its best mode and are not intended to otherwise limit the scope of the present technology in any way. Indeed, for the sake of brevity, conventional processing methods, network communication, data transfer, and other functional aspects of the system may not be described in detail. Furthermore, the connecting lines shown in the various figures are intended to represent exemplary functional relationships and/or physical couplings between the various elements. Many alternative or additional functional relationships or physical connections may be present in a practical system.
The description and figures are to be regarded in an illustrative manner, rather than a restrictive one and all such modifications are intended to be included within the scope of the present technology. Accordingly, the scope of the technology should be determined by the generic embodiments described and their legal equivalents rather than by merely the specific examples described above. For example, the components and/or elements recited in any apparatus embodiment may be assembled or otherwise operationally configured in a variety of permutations to produce substantially the same result as the present technology and are accordingly not limited to the specific configuration recited in the specific examples.
As used herein, the terms “comprises,” “comprising,” or any variation thereof, are intended to reference a non-exclusive inclusion, such that a process, method, article, composition or apparatus that comprises a list of elements does not include only those elements recited but may also include other elements not expressly listed or inherent to such process, method, article, composition or apparatus. Other combinations and/or modifications of the above-described structures, arrangements, applications, proportions, elements, materials or components used in the practice of the present technology, in addition to those not specifically recited, may be varied or otherwise particularly adapted to specific environments, manufacturing specifications, design parameters or other operating requirements without departing from the general principles of the same. Any terms of degree such as “substantially,” “about,” and “approximate” as used herein mean a reasonable amount of deviation of the modified term such that the end result is not significantly changed. For example, these terms can be construed as including a deviation of at least ±5% of the modified term if this deviation would not negate the meaning of the word it modifies.
The present technology has been described above with reference to exemplary embodiments. However, changes and modifications may be made to the exemplary embodiments without departing from the scope of the present technology. These and other changes or modifications are intended to be included within the scope of the present technology, as expressed in the following claims.
This application claims the benefit of U.S. Provisional Patent Application No. 63/454,783, filed Mar. 27, 2023, and incorporates the disclosure of the application by reference.
The invention described herein was made in the performance of work under NASA contracts and by employees of the United States Government and is subject to the provisions of the National Aeronautics and Space Act, Public Law 111-314, § 3 (124 Stat. 3330, 51 U.S.C. Chapter 201) and 35 U.S.C. § 202, and may be manufactured and used by or for the Government for governmental purposes without the payment of any royalties thereon or therefore. In accordance with 35 U.S.C. § 202, the contractor elected not to retain title.
Number | Date | Country | |
---|---|---|---|
63454783 | Mar 2023 | US |