An important aspect of operating an aircraft is flight planning and the optimization of flight trajectories as an aircraft encounters weather and other hazards. Flight path changes may be applied to accomplish one or more of minimizing fuel consumption, avoiding turbulence, or reducing transit time. One system for calculating or performing these route and trajectory changes or optimizations is referred to as the Traffic Aware Strategic Aircrew Requests system, sometimes abbreviated as TASAR. The TASAR system was developed by NASA and is available for use by the flight crew of an aircraft, typically as an application that is part of their Electronic Flight Bag System (EFB). The TASAR system includes a software application, a server component, a ground feed provided set of services, and a configuration component. Together these components and processes are used to plan and optimize aircraft trajectory and form what is termed a Traffic Aware Planner (TAP). The TAP functional module(s) automatically monitor for flight optimization opportunities in the form of lateral and/or vertical changes to the flight trajectory.
A detailed description of the TASAR system and its capabilities may be found in the document entitled “Traffic Aware Strategic Aircrew Requests (TASAR), Traffic Aware Planner (TAP), Interface Control Document (ICD)” contained in the Appendix to U.S. Provisional Application No. 63/035,149, titled “System and Method for Community Provided Weather Updates for Aircraft,” filed Jun. 5, 2020. Additional information on the TASAR system may be found on-line from NASA and other sources.
The TASAR system includes an automated cockpit component that monitors data and sensor feeds for potential improvements to the flight trajectory and displays these to a pilot. The potential flight trajectory changes are evaluated for potential conflicts with known airplane traffic, known weather hazards, and airspace restrictions. However, any actual route change must be authorized by Air Traffic Control, and depending on policy, sometimes also Airline Dispatch. One objective of the TASAR system is to improve the process by which pilots request flight path and altitude modifications due to changing flight conditions. As noted, changes may be requested to reduce flight time, decrease fuel consumption, or improve another flight attribute desired by the operator of an aircraft.
The required or recommended flight path trajectory modifications or optimizations may depend on the characteristics of an aircraft. This is understandable, as different aircraft shapes, sizes, features (such as tail or wing design, the presence of wingless, etc.) can impact fuel consumption and aircraft performance. Furthermore, due to normal usage, an individual aircraft may develop performance characteristics that differ from a new and unused example of the same aircraft. As a result, in order to generate the “best” and most optimal flight trajectory paths under typical operating conditions, information regarding the specific aircraft model being flown (i.e., type, manufacturer, model number, version, etc.), and if possible, the actual aircraft itself would be desirable to be available as an input to the TASAR system.
Unfortunately, the TASAR system has a limited number of aircraft “models” or parameter sets available for use in determining recommended trajectory changes. These parameter sets are fixed in the sense that the parameters do not change over time for each “model” (or set of parameters), and hence fail to take into account changes to an individual aircraft's characteristics over time and with usage. Further, while useful, this approach is inherently limited as it fails to provide models for all (or at least more) of the existing types of aircraft being flown that may utilize the TASAR system. Thus, systems and methods are needed for more efficiently and correctly making aircraft trajectory optimizations based on the characteristics of an individual aircraft, or at least of a set of aircraft closer in characteristics to an individual aircraft. Embodiments of the disclosure are directed toward solving these and other problems individually and collectively.
The terms “invention,” “the invention,” “this invention,” “the present invention,” “the present disclosure,” or “the disclosure” as used herein are intended to refer broadly to all of the subject matter described in this document, the drawings or figures, and to the claims. Statements containing these terms should be understood not to limit the subject matter described herein or to limit the meaning or scope of the claims. Embodiments covered by this disclosure are defined by the claims and not by this summary. This summary is a high-level overview of various aspects of the disclosure and introduces some of the concepts that are further described in the Detailed Description section below. This summary is not intended to identify key, essential or required features of the claimed subject matter, nor is it intended to be used in isolation to determine the scope of the claimed subject matter. The subject matter should be understood by reference to appropriate portions of the entire specification, to any or all figures or drawings, and to each claim.
Embodiments are directed to systems, apparatuses, and methods for improving the selection or modification of an aircraft's trajectory based on the operating and flight characteristics of the individual aircraft. The selection or modification of the trajectory may be recommended to optimize time of flight, reduce fuel consumption, avoid turbulence, or for other reasons. In some embodiments, this improvement to conventional approaches to flight planning is achieved by using machine learning and other data processing or modeling techniques to determine how the characteristics of an individual aircraft change over time, and how those changes alter parameters of an aircraft “model” used in the flight planning process. In some embodiments, a baseline aircraft performance model or parameter set may be varied to generate a model that more accurately represents the characteristics of a set of aircraft (e.g., based on a manufacturer and airframe type), an individual aircraft, or aircraft having certain characteristics in common with an individual aircraft for which a trajectory is being planned (such as based on features or characteristics found to be most relevant in affecting flight performance for an aircraft of that general size, shape, or service miles).
In some embodiments, deviations from the performance “predicted” or expected using a baseline aircraft performance model may be determined for an individual aircraft (such as flight time, fuel consumption, drag, lift, etc.). The deviations may be used in a process to update or revise the baseline performance model used in trajectory planning for that aircraft or for a similar set of aircraft. This enables TASAR to more accurately “predict” flight performance and provide more effective route planning. In some embodiments, collection of a suitable set of data from multiple aircraft and the training of a machine learning model may enable the system described herein to identify the characteristics of an aircraft that have the most significant impact on the baseline model parameters, and hence on the trajectory planning process.
In some embodiments, the methods include a process, method, function, or operation performed in response to the execution of a set of computer-executable instructions or software, where the instructions are stored in (or on) one or more non-transitory electronic data storage elements or memory. In some embodiments, the set of instructions may be conveyed to an aircraft or to a network element with which the aircraft is in communication from a remote server over a network. The set of instructions may be executed by an electronic processor or data processing element (e.g., CPU, GPU, controller, etc.). The data processing element may be contained in an on-board system, a remote server, a network element, a handheld device, or in some cases, another aircraft.
In one embodiment, the disclosure is directed to a system for providing a suggested route or trajectory change for an aircraft. The system may comprise a set of computer-executable instructions and a processor or processors programmed to execute the set of instructions. When executed, the set of instructions may cause the processor or processors (or a device or apparatus in which the processor or processors are contained) to perform one or more operations or functions where the operations or functions comprise:
In some embodiments, the system may further perform operations or functions comprising:
In another embodiment, the disclosure is directed to a method for providing a suggested route or trajectory change for an aircraft, where the method may include one or more operations or functions, where the operations or functions comprise:
In some embodiments, the method may further comprise:
In yet another embodiment, the disclosure is directed to a set of computer-executable instructions, wherein when executed by a processor or processors, the set of instructions cause the processor or processors (or a device or apparatus in which the processor or processors are contained) to perform one or more operations or functions for providing a suggested route or trajectory change for an aircraft, where the operations or functions comprise:
In some embodiments, the set of computer-executable instructions may further comprise instructions that cause the processor or processors to perform operations or functions that comprise:
Other objects and advantages of the systems and methods described will be apparent to one of ordinary skill in the art upon review of the detailed description and the included figures. Throughout the drawings, identical reference characters and descriptions indicate similar, but not necessarily identical, elements. While the exemplary embodiments described herein are susceptible to various modifications and alternative forms, specific embodiments have been shown by way of example in the drawings and will be described in detail herein. However, the exemplary embodiments described herein are not intended to be limited to the forms disclosed. Rather, the present disclosure covers all modifications, equivalents, and alternatives falling within the scope of the appended claims.
Embodiments in accordance with the present disclosure will be described with reference to the drawings, in which:
Throughout the drawings, identical reference characters and descriptions indicate similar, but not necessarily identical, elements. While the exemplary embodiments described herein are susceptible to various modifications and alternative forms, specific embodiments have been shown by way of example in the drawings and will be described in detail herein. However, the exemplary embodiments described herein are not intended to be limited to the particular forms disclosed. Rather, the present disclosure covers all modifications, equivalents, and alternatives falling within the scope of the appended claims.
The subject matter of embodiments of the present disclosure is described herein with specificity to meet statutory requirements, but this description is not intended to limit the scope of the claims. The claimed subject matter may be embodied in other ways, may include different elements or steps, and may be used in conjunction with other existing or later developed technologies. This description should not be interpreted as implying any required order or arrangement among or between various steps or elements except when the order of individual steps or arrangement of elements is explicitly noted as being required.
Embodiments of the disclosure will be described more fully herein with reference to the accompanying drawings, which form a part hereof, and which show, by way of illustration, exemplary embodiments by which the disclosure may be practiced. The disclosure may, however, be embodied in different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will satisfy the statutory requirements and convey the scope of the disclosure to those skilled in the art.
Among other things, the present disclosure may be embodied in whole or in part as a system, as one or more methods, or as one or more devices. Embodiments of the disclosure may take the form of a hardware implemented embodiment, a software implemented embodiment, or an embodiment combining software and hardware aspects. For example, in some embodiments, one or more of the operations, functions, processes, or methods described herein may be implemented by one or more suitable processing elements (such as a processor, microprocessor, CPU, GPU, TPU, controller, etc.) that is part of a client device, server, network element, remote platform (such as a SaaS platform), an “in the cloud” service, or other form of computing or data processing system, device, or platform.
The processing element or elements may be programmed with a set of executable instructions (e.g., software instructions), where the instructions may be stored on (or in) one or more suitable non-transitory data storage elements. In some embodiments, the set of instructions may be conveyed to a user through a transfer of instructions or an application that executes a set of instructions (such as over a network, e.g., the Internet). In some embodiments, a set of instructions or an application may be utilized by an end-user through access to a SaaS platform or a service provided through such a platform.
In some embodiments, one or more of the operations, functions, processes, or methods described herein may be implemented by a specialized form of hardware, such as a programmable gate array, application specific integrated circuit (ASIC), or the like. Note that an embodiment of the inventive methods may be implemented in the form of an application, a sub-routine that is part of a larger application, a “plug-in”, an extension to the functionality of a data processing system or platform, or other suitable form. The following detailed description is, therefore not to be taken in a limiting sense.
Over time, aircraft fuel mileage performance (i.e., fuel used per miles flown during a segment of a flight) degrades, typically due to a combination of increased airframe drag and engine degradation. The decrease in fuel mileage performance is quantifiable and can be “predicted” using a trained machine learning model after gathering of sufficient training data. In some cases, training data may be obtained by detecting differences between currently “predicted” or expected aircraft performance (based on the aircraft performance model being used) and actual in-flight performance of an aircraft. In some embodiments, the observed differences between actual aircraft performance and that predicted or expected based on a baseline aircraft performance model may be used to modify the model to more optimally generate trajectory and flight path changes.
By collecting information for a sufficient number of aircraft of the same airframe type (or having other characteristic(s) common to the set of aircraft), a machine learning model can be trained to predict a different aircraft's fuel milage performance (or other characteristic) based on a set of features. For example, a set of data may be collected for each aircraft of the same manufacturer and airframe model (such as a Boeing 747) that includes information on multiple aspects of each aircraft (type of routes flown, miles flown, years in service, performed maintenance, etc.) and its performance (fuel mileage, frequency of repair, nature of repairs, service issues, etc.). A set of this data for multiple aircraft can be used as training data for a machine learning (Mir) model or models. In some examples, the data may be for aircraft of different types that have similar characteristics (such as wingspan, weight, operating altitude, etc.).
Each ML model may be trained to output a prediction or expected value of a specific characteristic of an aircraft whose feature data is used as an input to the trained model. The output may be, for example, predicted fuel milage performance, expected time to next maintenance, expected cost of operating per mile flown, etc. For example a trained model might be used to “predict” how the performance of an individual aircraft or of a set of aircraft would be expected to change over a specific time period or based on the number of miles flown, the number of takeoffs and landings, etc. As another example, a model might be trained to predict the expected drag coefficient for an airframe based on age and/or miles flown. The features on which a ML model is trained may be a subset of the data collected for a group of aircraft. This subset may be those features found to be statistically correlated with a change in aircraft performance, or those broadly describing the characteristics of an aircraft. Over time, more specific features may be used and as a ML model's performance improves, a set of the most relevant features may be identified.
Over time and with further (statistical) analysis, additional sets of “features” may be identified that are correlated with performance changes, such as increases in drag or fuel consumption, or a decrease in time between maintenance or service, etc. Such features may then be used as training data for a model that can be used to generate a prediction of an aspect of the operation of an individual aircraft or set of aircraft having common characteristics. In some embodiments, the outputs of several models may be combined (if desired) to produce a prediction of an aspect of operation based on a larger set of features or from multiple models that incorporate slightly different training algorithms. The individual predictions may be combined as a weighted sum, a fit to a polynomial or curve, or by a suitable statistical means.
In some embodiments, the system and methods described herein apply what is learned about an individual aircraft and/or type of aircraft (e.g., model, type, style) to modify or correct a baseline aircraft performance data model (APM) used in the TASAR system to determine trajectory optimizations, thereby providing improved and in some cases, aircraft-specific recommendations. This is in contrast to conventional approaches that may use the TASAR system but rely on a fixed model that is applied to all aircraft or to all aircraft of a specific type for which the system has a detailed model (such as a Boeing 747, 727, etc.).
As mentioned, the less granular, conventional approach to using a generic aircraft performance model as part of flight planning has several disadvantages; for example, as the airframe (parasitic) drag increases, baseline optimum altitudes for an individual aircraft or set of aircraft of the same type and original specifications may be reduced, even if only slightly. This can be both an operational and a safety concern. However, embodiments can generate more optimal flight trajectories by adjusting how an aircraft is characterized in an aircraft performance model. This may be done by modifying one or more of the parameters of a baseline model, thereby producing improved (and more optimal) flight trajectory outputs from the TASAR system. As more data is obtained from an individual aircraft or even from a set of aircraft sharing common characteristics (such as manufacturer and airframe type), a machine learning model may be trained and used to modify an existing parameter of an aircraft performance model to better represent the individual aircraft or a subset of a group of similar aircraft.
Embodiments of the disclosure are directed to systems, apparatuses, and methods for more effectively providing pilots with optimal suggested route or trajectory changes during flight. In some embodiments, this is achieved by at least two primary improvements: (1) expanding the set of available “models” used in the TASAR system's generation of recommended flight trajectory changes to account for the characteristics of a larger set of aircraft; and (2) modifying a baseline model for a type of aircraft (such as for a Boeing 747) to take into account the operating characteristics and condition of an individual aircraft.
A first area of improvement over conventional approaches may be obtained by collecting data regarding the characteristics of a set of aircraft having a common manufacturer, type (e.g., airframe or class), and in some cases, specific features (such as winglets or other structural features). The data (such as flight miles number of flights, time in service, repair frequency, maintenance issues, deviations from the predicted performance or operating characteristics derived from a baseline model) may be used as input data or “features” for a machine learning algorithm. The training data is used to “teach” the algorithm (using an appropriate label or annotation) how that data impacts an aircraft's performance with regards to one or more performance parameters (such as fuel consumption, lift, drag, etc.).
The collected data may be obtained from on-board sensors (e.g., airspeed, wind resistance, wind velocity, drag, etc.), ground-based systems (e.g., weather conditions, trajectory, etc.), satellites, or airlines records, for example. Once a suitable aircraft performance model has been developed for a specific type or class of aircraft (such as a Boeing 747), that model may be integrated with the TASAR system to provide a more accurate means of flight or trajectory planning for that type or class of aircraft. Such a model for a type or class of aircraft may be created for a plurality of types or classes, i.e., multiple airframes from each of several manufacturers.
Further, as will be described, data collected during the operation of each individual aircraft (each “tail”) may be used as part of a feedback loop to modify an aircraft performance model to make the model specific to the individual aircraft. This will further optimize the trajectory and flight planning data produced by the TASAR system for the individual aircraft. This is expected to lead to improvements in scheduling maintenance, improved fuel consumption, reduced repair costs over the lifetime of an aircraft, lowered operating costs, improved safety, and in some cases, even improved comfort for passengers during flights.
As mentioned, a second area of improvement may be obtained by adapting or modifying a standard or baseline model (or if available, a model such as that produced by implementing the first area of improvement) to specifically tailor it to an individual aircraft. This would provide a more accurate model for use in the TASAR system and one which would be expected to provide the most accurate and reliable form of route planning and trajectory options for a specific aircraft. In some embodiments, a baseline model may be modified using a feedback control loop that collects information on deviations from the performance predicted from the baseline model for an individual aircraft (such as flight time, fuel consumption, etc.). The deviations may be used as part of a process to update or revise a parameter or parameters of the baseline aircraft performance model to make it more accurately reflect the performance characteristics of a specific aircraft (e.g., drag as a function of airspeed).
As an example of the limitations of the present TASAR system with regards to aircraft models, it is believed that the current implementation of the system is limited to aircraft performance models for five different aircraft; these correspond to four different Boeing 737 models and an Airbus A320. This is dearly insufficient for accurately modeling the large variety of aircraft types being flown, much less the characteristics of an individual aircraft.
A conventional implementation of the TASAR system incorporates an aircraft performance model (APM) that is based on the following:
Aircraft Performance Model
Quantifying Performance
Operating Envelopes
Cost Index, or Speed Schedule
Drag Polars
Book/Baseline
A given flight plan consists of a sequence of waypoints, which are fixed location latitude/longitude points that typically have a three to five letter name. A flight plan will include specifics of anticipated wind strength, altitude, and airspeed. On that basis, a forecast is created for how much fuel will be burned between each waypoint, and there is a published (internally for the pilots) anticipated remaining fuel at each waypoint. In the simplified example shown in the table below, the example suggests that 1,000 pounds of fuel will be burned between every waypoint on the route when it is at cruising altitude based on the baseline aircraft performance model being used for the calculation. When the plane is in flight, the actual amount of fuel burned will often be different, and usually less efficiently than suggested by the book/baseline value.
As mentioned, the current implementation of an aircraft performance model in the TASAR system is in the form of a grid that represents aircraft drag D (measured in newtons) at a specific airspeed (expressed as a Mach value). The drag (D) is equal to a drag coefficient (Cd) times the density of air (r, measured in kg/m3, which is a function of altitude) times on-half of the square of the velocity (V, measured in m/s) times the wing area (A). A Pattern-Based Genetic Algorithm takes as an input wind data provided from a ground station and based on the selected aircraft performance model (APM) and a Cost Index (a range of values that varies by aircraft type), the TASAR system calculates the best vertical and lateral options for a trajectory change, as well as a “combination” recommendation which includes both vertical and lateral optimizations.
As an example, for a Boeing 737, the Cost Index is number that ranges between 1 and 500. For a Boeing 757, the Cost Index ranges between 1 and 9,9999. The Cost Index is typically assigned by an airline and is entered by the pilot into the flight management computer and/or into an application used to access the TASAR system. The Cost Index represents how the airline and/or pilot want to prioritize a reduction in flight time vs. a reduction in fuel consumption. The TASAR system may indicate to the pilot the impact of selecting each option (or Cost Index value or range) on flight time and fuel consumption. This enables the pilot to make an informed decision about any potential change to the current or planned flight trajectory.
While this is beneficial and can assist a pilot to make an informed decision, it is not ideal. As noted, current aircraft performance models used in the TASAR system are static and limited, and therefore are not specific to each individual aircraft (and may not be available for many airframes or types of aircraft). However, by generating and using a larger database of aircraft performance models and parameter sets, embodiments of the system and methods described herein are able to track and monitor aircraft performance at the level of an individual aircraft. Using that information, the system and methods are able to modify a standard or baseline APM to make it more specific to an aircraft and then use the modified APM in the TASAR system to generate more optimal flight plans for that aircraft.
As described, using machine learning (ML), pattern matching, and other forms of “intelligent” data processing, a set of baseline aircraft performance models may be generated, with a separate model for each of a set of aircraft having common characteristics (such as manufacturer and type of airframe). Given a baseline aircraft performance model, the data obtained from an individual aircraft (e.g., fuel consumption, flight time, carbon emissions, airspeed, drag, lift) can be used to determine how the performance characteristics of that specific aircraft differ from the parameters (such as drag vs. airspeed) of the baseline aircraft performance model. This information can be used to improve the model for both the individual aircraft and in some cases for a class or type of aircraft. It is expected that the improvement(s) to an aircraft performance model will become more accurate over time, resulting in a better set of models for use in the TASAR system, and as a result, more optimal flight planning capabilities.
As aircraft (tail)-specific aircraft performance models are derived, there will be an opportunity to use pattern matching to enable the tail-specific performance models to be applied as a predictive tool for a larger set of aircraft. As an example, with a large sample size of Boeing 737-900ER type aircraft, and with knowledge of the age of an aircraft, the maintenance history of an aircraft, and historical flight data (e.g., frequency of short flights, frequency of long flights), it is expected to be able to discover which types of usage have led to the greatest variations in aircraft performance, and at what rate those variations (presumably degradations) are likely to occur, e.g., linear or non-linear as a function of time.
In some embodiments, and for a given airspeed and with a known amount of drag (e.g., as measured by an on-board sensor), the system described herein may “learn” under which operating conditions (e.g., current weight, which varies over the course of a flight, largely due to fuel burn) or external influences (e.g., wind velocity, which can impact both lift and drag) an individual aircraft performs differently than expected (e.g., with respect to flight time or fuel consumption) based on the TASAR flight plan, where the plan was derived from a standard or less aircraft-specific performance model. The system will apply that learning and over time be able to make better and more specific trajectory recommendations for an individual aircraft, and in some cases for types or classes of aircraft with certain characteristics. Over time, a parameter table or data set may become available that represents how a specific individual aircraft varies from a standard or baseline performance model and that information can be used as part of the TASAR system to generate more accurate and optimal flight trajectory recommendations for the individual aircraft.
In addition to more optimal flight planning, the aircraft specific information (as expressed by variations from a standard or baseline performance model) may be used to schedule maintenance and repair more effectively for the individual aircraft. This may be accomplished by providing a data set that tracks how the individual aircraft is “aging” over time (as indicated by an increase in fuel consumption or airframe drag, for example). This information may be combined for a group of aircraft to provide an airline with information regarding how a class of aircraft are expected to degrade in performance over time based on usage patterns. This may assist a mechanic to better identify wear or alignment issues in an aircraft prior to when maintenance might have been indicated by following procedures for a generic example of the aircraft. A more accurate view of performance degradation for a fleet of aircraft may be used for longer term maintenance forecasting, as well as providing a more accurate model for anticipating when an aircraft needs to be replaced. Secondary benefits may include Improvements to scheduling flight times, improved on time performance, enabling more accurate comparisons of competing aircraft for performance and durability, and more realistic trip pricing.
In some embodiments, a combination of Dimensionality Reduction, using the Embedded approach (as described at https://en.wikipedia.org/wiki/Dimensionality_reduction) and Anomaly Detection (as described at https://en.wikipedia.org/wild/Anomaly_detection) may be used to modify an aircraft performance model of the type described herein (i.e., a set of parameters used by the TASAR system to generate flight trajectory options) to make it more closely reflect an individual aircraft. As examples, below are descriptions of how data from an individual aircraft may be collected and used to modify that aircraft's standard or baseline TASAR system aircraft performance model:
Pilots can have the ability to have a minimum savings threshold, since a pilot flying an aircraft burning 10,000 pounds of fuel is not interested in an optimization that saves a miniscule amount of fuel. When the aircraft needs to avoid wind, weather, traffic, or special use airspace, those are treated by the TAP Engine as obstacles, or “no fly” zones. When an aircraft is directing the pilot around an obstacle or set of obstacles, the optimizations may show negative impact on time and fuel, but because they are avoiding an obstacle, the pilot-defined savings threshold is suppressed.
Aircraft-Based
Ground-Based
As an example of an alternative architecture that may be used in implementing an embodiment of the system and methods disclosed herein, the assignee has developed a mechanism for making the APM available for analysis, modification, and use by the TAP engine. As described, the APM is a file, or in some implementations a table. For the flight planning system to generate trajectory recommendations, the TAP engine accesses the APM. The assignee has developed an architecture where APM data can be sent from the ground to the air on the AID 104 and provides a service that retrieves the APM for the TAP engine to use. The same architecture allows the system to “push” data to a ground-based server so that, for example, a trained machine learning model can be used to detect changes and modify a parameter of the APM.
As mentioned, in some embodiments, the APM is provided by an onboard service and is pushed (from a ground-based system) to TAP at the beginning of a flight. Actual performance data is pushed to the ground, where a machine learning model may be applied to generate updated parameters for an APM, with the modified APM then pushed back to the appropriate aircraft for use in generating more accurate flight plans and trajectory recommendations.
As shown in
The computer-executable instructions that are contained in the modules or in a specific module may be executed by the same or by different processors. For example, certain of the operations or functions performed as a result of the execution of the instructions contained in a module may be the result of one or more of a client device, backend device, or a server executing the instructions. Thus, although
Each application module or sub-module may correspond to a particular function, method, process, or operation that is implemented by the module or sub-module (e.g., a function or process related to “model” adjustment or improvement based on characteristics of a specific aircraft). Thus, such function, method, process, or operation may include those used to implement one or more aspects of the disclosed system and methods, such as for:
In some embodiments, the system and methods may be used to achieve a specific Cost Index (which may be expressed as a range) as part of a trade-off between time and/or fuel savings for a particular flight;
In some embodiments, the system and methods may be used to assist in understanding the fuel efficiency of an individual aircraft compared to what it was when it was built (i.e., the “Baseline” performance). The system and methods may also be used to understand the reason(s) fora suggested route change and the impact of the route change in the context of the Cost Index target, where such reasons or factors may include:
The application modules and/or sub-modules may include any suitable computer-executable code or set of instructions (e.g., as would be executed by a suitably programmed processor, microprocessor, or CPU), such as computer-executable code corresponding to a programming language. For example programming language source code may be compiled into computer-executable code. Alternatively, or in addition, the programming language may be an interpreted programming language such as a scripting language. The processor or processors may be incorporated in an apparatus, server, client or other computing or data processing device operated by, or in communication with, other components of the system.
As shown in
Modules 402 may contain one or more sets of instructions for performing a method that is described with reference to
In some embodiments, certain of the methods, models or functions described herein may be embodied in the form of a trained neural network or machine learning model, where the network or model is implemented by the execution of a set of computer-executable instructions. The instructions may be stored in (or on) a non-transitory computer-readable medium and executed by a programmed processor or processing element. The specific form of the method, model or function may be used to define one or more of the operations, functions, processes, or methods used in the development or operation of a neural network, the application of a machine learning technique or techniques, or the development or implementation of an appropriate decision process. Note that a neural network or deep learning model may be characterized in the form of a data structure in which are stored data representing a set of layers containing nodes, and connections between nodes in different layers are created (or formed) that operate on an input to provide a decision or value as an output.
In general terms, a neural network may be viewed as a system of interconnected artificial “neurons” that exchange messages between each other. The connections have numeric weights that are “tuned” during a training process, so that a properly trained network will respond correctly when presented with an image or pattern to recognize (for example). In this characterization, the network consists of multiple layers of feature-detecting “neurons”; each layer has neurons that respond to different combinations of inputs from the previous layers. Training of a network is performed using a “labeled” dataset of inputs in a wide assortment of representative input patterns that are associated with their intended output response. Training uses general-purpose methods to iteratively determine the weights for intermediate and final feature neurons. In terms of a computational model, each neuron calculates the dot product of inputs and weights, adds the bias, and applies a non-linear trigger or activation function (for example, using a sigmoid response function).
A machine learning model is a set of layers of connected neurons that operate to make a decision (such as a classification) regarding a sample of input data. A model is typically trained by inputting multiple examples of input data and an associated correct “response” or decision regarding each set of input data. Thus, each input data example is associated with a label or other indicator of the correct response that a properly trained model should generate. The examples and labels are input to the model for purposes of training the model. When trained (i.e., the weights connecting neurons have converged and become stable or within an acceptable amount of variation), the model will operate to respond to an input sample of data to generate a correct response or decision.
It should be understood that the embodiments as described above can be implemented in the form of control logic using computer software in a modular or integrated manner. Based on the disclosure and teachings provided herein, a person of ordinary skill in the art will know and appreciate other ways and/or methods to implement the embodiments using hardware and a combination of hardware and software.
Any of the software components, processes or functions described in this application may be implemented as software code to be executed by a processor using any suitable computer language such as Python, Java, Javascript, C++ or Perl using conventional or object-oriented techniques. The software code may be stored as a series of instructions, or commands on a computer readable medium, such as a random access memory (RAM), a read only memory (ROM), a magnetic medium such as a hard-drive or a floppy disk, or an optical medium such as a CD-ROM. Any such computer readable medium may reside on or within a single computational apparatus and may be present on or within different computational apparatuses within a system or network.
All references, including publications, patent applications, and patents, cited herein are hereby incorporated by reference to the same extent as if each reference were individually and specifically indicated to be incorporated by reference and/or were set forth in its entirety herein.
The use of the terms “a” and “an” and “the” and similar referents in the specification and in the following claims are to be construed to cover both the singular and the plural, unless otherwise indicated herein or clearly contradicted by context. The terms “having,” “including,” “containing” and similar referents in the specification and in the following claims are to be construed as open-ended terms (e.g., meaning “including, but not limited to,”) unless otherwise noted. Recitation of ranges of values herein are merely indented to serve as a shorthand method of referring individually to each separate value inclusively falling within the range, unless otherwise indicated herein, and each separate value is incorporated into the specification as if it were individually recited herein. All methods described herein can be performed in any suitable order unless otherwise indicated herein or clearly contradicted by context. The use of any and all examples, or exemplary language (e.g., “such as”) provided herein, is intended merely to better illuminate embodiments of the invention and does not pose a limitation to the scope of the claims unless otherwise claimed. No language in the specification should be construed as indicating any non-claimed element as essential to each embodiment.
As used herein (i.e., the claims, figures, and specification) the term “or” is used inclusively to refer items in the alternative and in combination.
Different arrangements of the components depicted in the drawings or described above, as well as components and steps not shown or described are possible. Similarly, some features and sub-combinations are useful and may be employed without reference to other features and sub-combinations. Embodiments have been described for illustrative and not restrictive purposes, and alternative embodiments will become apparent to readers of this disclosure. Accordingly, the present disclosure is not limited to the embodiments described above or depicted in the drawings, and various embodiments and modifications can be made without departing from the scope of the claims below.
This application claims the benefit of U.S. Provisional Application No. 63/035,156, titled “System and Method for Improving Aircraft Flight Planning,” filed Jun. 5, 2020, the disclosure of which is incorporated, in its entirety (including the Appendix) herein, by this reference.
Number | Date | Country | |
---|---|---|---|
63035156 | Jun 2020 | US |