IP Library › Granted Patent US 10,832,581
Granted Patent B2
US 10,832,581 · App. 15/476,351 · Granted Nov 10, 2020

Flight management via model-based iterative optimization

Inventors: Eric Richard Westervelt (Niskayuna, NY); Mark Lawrence Darnell (Grand Rapids, MI); Reza Ghaemi (Niskayuna, NY); David Lax (Grand Rapids, MI)
Assignee: General Electric Company
G08G5/0039G05D1/0005G08G5/0021G08G5/0026G08G5/0034
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,832,581
App. No.
15/476,351
Granted
Nov 10, 2020
Kind
B2
Abstract

A system, computer-readable medium, and a method including obtaining flight data for a specific aircraft for a prescribed flight; obtaining current sample measurements of at least one state or output of the specific aircraft; performing based on the obtained flight data, the current measurements or outputs, and a mathematical model accurately representing an actual operational performance of the specific aircraft and providing a predictive indication of a future performance of the specific aircraft, a control optimization to determine a cost-optimal control input for the prescribed flight; adjusting, in response to a consideration of actual operational characteristics of the specific aircraft, the optimized control input; and transmitting the adjusted optimized control input to the specific aircraft to operate the specific aircraft to minimize the direct operating cost for the prescribed flight.

Claims (45)

1. A method implemented by a processor of a computing system to optimize aircraft guidance to minimize direct operating cost of a prescribed flight, the method comprising:

obtaining flight data including a flight specification and other flight related data for a specific aircraft for a future prescribed flight, the flight specification including at least flight constraints, a starting location, a destination location, and transient performance limits of the specific aircraft; and the other flight related data including future atmospheric conditions the specific aircraft will be subjected to when employing control commands generated by the processor and executing the future prescribed flight, and air traffic control information relevant to the future prescribed flight;

generating control histories based on historical performances and generating corresponding state trajectories for the specific aircraft based on the flight data and performing model predictive control to predict a future performance of the specific aircraft and adjusting current control input actions to further control the specific aircraft to perform in an optimized manner during the future prescribed flight;

obtaining current sample measurements of at least one state or output of the specific aircraft during execution of the future prescribed flight;

performing, a control optimization by a processor of a computational asset of the specific aircraft, the control optimization being based on the obtained flight data, the current measurements or outputs by a feedback loop, and a mathematical model representing an actual operational performance of the specific aircraft and further providing a predictive indication of a future performance of the specific aircraft in response to a current state or input to the specific aircraft;

adjusting, in response to a consideration of actual operational characteristics of the specific aircraft, the optimized control input;

transmitting the adjusted optimized control input to the specific aircraft for use thereby to operate the specific aircraft to execute the prescribed flight to minimize the direct operating cost for a first portion of the prescribed flight; and

iteratively repeating, for successive sequential instances in time for a remaining portion of the prescribed flight, the operations of obtaining the flight data, obtaining the current sample measurements or outputs, performing the control optimization, adjusting the optimized control input according to the control optimization performed at each successive sequential instance in time, and transmitting the adjusted optimized control input to the specific aircraft.

2. The method of claim 1 , wherein the successive sequential instances in time include a time from the initial obtaining of the current sample measurements to an end of the prescribed flight.

3. The method of claim 1 , wherein the flight specification comprises a mathematical model including tail specific performance and operational characteristics for the particular aircraft.

4. The method of claim 3 , wherein the mathematical model models at least the specific aircraft, engines of the specific aircraft, and atmospheric conditions for the flight during a future period of time when the adjusted optimized control input will be used to guide the specific aircraft.

5. The method of claim 1 , wherein the actual operational characteristics include aspects of a flight control function of the specific aircraft.

6. The method of claim 1 , wherein at least some of the flight data is obtained from a source separate and distinct from an airborne system of the particular aircraft.

7. The method of claim 1 , wherein the at least one state of the specific aircraft, includes a plurality of states corresponding to a plurality of functions of the specific aircraft.

8. The method of claim 7 , wherein at least one of the plurality of states is unknown based on the current sample measurements and an estimate for the at least one unknown state is determined, at least in part, based on at least one of the plurality of states known from the current sample measurements.

9. A system comprising:

a memory storing processor-executable program instructions; and

a processor to execute the processor-executable program instructions to:

obtain flight data including a flight specification and other flight related data for a specific aircraft for a future prescribed flight, the flight specification including at least flight constraints, a starting location, a destination location, and transient performance limits of the specific aircraft; and the other flight related data including future atmospheric conditions the specific aircraft will be subjected to when employing control commands generated by the processor and executing the future prescribed flight, and air traffic control information relevant to the future prescribed flight;

generating control histories based on historical performances and generating corresponding state trajectories for the specific aircraft based on the flight data and performing model predictive control to predict a future performance of the specific aircraft and adjusting current control input actions to further control the specific aircraft to perform in an optimized manner during the future prescribed flight;

obtain current sample measurements of at least one state or output of the specific aircraft during execution of the future prescribed flight;

perform a control optimization based on the obtained flight data, the current measurements or outputs by a feedback loop, and a mathematical model representing an actual operational performance of the specific aircraft and further providing a predictive indication of a future performance of the specific aircraft in response to a current state or input to the specific aircraft;

determine, based on the control optimization, a control input optimized to minimize a direct operating cost of the specific aircraft for the prescribed flight;

adjust, in response to a consideration of actual operational characteristics of the specific aircraft, the optimized control input;

transmit the adjusted optimized control input to the specific aircraft for use thereby to operate the specific aircraft to execute the prescribed flight to minimize the direct operating cost for a first portion of the prescribed flight; and

iteratively repeat, for successive sequential instances in time for a remaining portion of the prescribed flight, the operations of obtaining the flight data, obtaining the current sample measurements or outputs, performing the control optimization, adjusting the optimized control input according to the control optimization performed at each successive sequential instance in time, and transmitting the transmitting the adjusted optimized control input to the specific aircraft.

10. The system of claim 9 , wherein the successive sequential instances in time include a time from the initial obtaining of the current sample measurements to an end of the prescribed flight.

11. The system of claim 9 , wherein the flight specification comprises a mathematical model including tail specific performance and operational characteristics for the particular aircraft.

12. The system of claim 11 , wherein the mathematical model models at least the specific aircraft, engines of the specific aircraft, and atmospheric conditions for the flight during a future period of time when the adjusted optimized control input will be used to guide the specific aircraft.

13. The system of claim 9 , wherein the actual operational characteristics include aspects of a flight control function of the specific aircraft.

14. The system of claim 9 , wherein at least some of the flight data is obtained from a source separate and distinct from an airborne system of the particular aircraft.

15. The system of claim 9 , wherein the at least one state of the specific aircraft includes a plurality of states corresponding to a plurality of functions of the specific aircraft.

16. The system of claim 15 , wherein at least one of the plurality of states is unknown based on the current sample measurements and an estimate for the at least one unknown state is determined, at least in part, based on at least one of the plurality of states known from the current sample measurements.

17. A non-transitory computer-readable medium having processor-executable program instructions stored thereon, the medium comprising:

program instructions to obtain flight data including a flight, specification and other flight related data for a specific aircraft for a future prescribed flight, the flight specification including at least flight constraints, a starting location, a destination location, and transient performance limits of the specific aircraft: and the other flight related data including future atmospheric conditions the specific aircraft will be subjected to when employing control commands generated by the processor and executing the future prescribed flight, and air traffic control information relevant to the future prescribed flight:

program instructions to generate control histories based on historical performances and to generate corresponding state trajectories for the specific aircraft based on the flight data and to perform model predictive control to predict a future performance of the specific aircraft and adjusting current control input actions to further control the specific aircraft to perform in an optimized manner during the future prescribed flight;

program instructions to obtain current sample measurements of at least one state or output of the specific aircraft during execution of the future prescribed flight;

program instructions to perform a control optimization based on the obtained flight data, the current measurements or outputs by a feedback loop, and a mathematical model representing an actual operational performance of the specific aircraft and further providing a predictive indication of a future performance of the specific aircraft in response to a current state or input to the specific aircraft;

program instructions to determine, based on the control optimization, a control input optimized to minimize a direct operating cost of the specific aircraft for the prescribed flight;

program instructions to adjust, in response to a consideration of actual operational characteristics of the specific aircraft, the optimized control input;

program instructions to transmit the adjusted optimized control input to the specific aircraft for use thereby to operate the specific aircraft to execute the prescribed flight to minimize the direct operating cost for a first portion of the prescribed flight; and

program instructions to iteratively repeat, for successive sequential instances in time for a remaining portion of the prescribed flight, the operations of obtaining the flight data, obtaining the current sample measurements or outputs, performing the control optimization, adjusting the optimized control input according to the control optimization performed at each successive sequential instance in time, and transmitting the adjusted optimized control input to the specific aircraft.

18. The medium of claim 17 , wherein the successive sequential instances in time include a time from the initial obtaining of the current sample measurements to an end of the prescribed flight.

19. The medium of claim 17 , wherein the flight specification comprises a mathematical model including tail specific performance and operational characteristics for the particular aircraft.

20. The medium of claim 19 , wherein the mathematical model models at least the specific aircraft, engines of the specific aircraft, and atmospheric conditions for the flight during a future period of time when the adjusted optimized control input will be used to guide the specific aircraft.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2022
From: LAX, DAVID
To: GENERAL ELECTRIC COMPANY
Reel/Frame 061801/0762 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2017
From: WESTERVELT, ERIC RICHARD; DARNELL, MARK LAWRENCE; GHAEMI, REZA
To: GENERAL ELECTRIC COMPANY
Reel/Frame 041814/0838 →
Continuity (1)
Related Publication 20180286254A1 · Oct 4, 2018
Cited By (30)
US 12,187,409 US 12,211,392 US 12,230,146 US 12,242,283 US 12,254,777 US 12,269,603 US 12,339,661 US 12,347,325 US 12,367,539 US 12,372,978 US 12,384,044 US 12,387,607 US 12,400,160 US 12,442,645 US 12,459,666 US 12,462,697 US 12,528,577 US 12,547,965 US 12,560,440 US 12,597,357 US 12,600,456 US 12,617,523 US 12,632,803 US 12,668,356 US 12,682,298 US 12,700,321 US 12,704,379 US 12,705,551 US 12,717,333 US 12,725,099