IP Library Granted Patent US 12,656,775
Granted Patent B2
US 12,656,775 · App. 17/655,468 · Granted Jun 16, 2026

Predictive modeling of aircraft dynamics

Inventors: Sean Soleyman (Calabasas, CA); Yang Chen (Westlake Village, CA); Fan Hin Hung (Los Angeles, CA); Deepak Khosla (Camarillo, CA); Navid Naderializadeh (Woodland Hills, CA)
Assignee: The Boeing Company
G05D1/0088B64F5/60G05B13/027G05D1/1064G05D1/617G06F30/15G06F30/27G06N3/04G06N3/044G06N3/08G05D2101/15
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 12,656,775
App. No.
17/655,468
Granted
Jun 16, 2026
Kind
B2
Abstract

Training an encoder is provided. The method comprises inputting a current state of a number of aircraft into a recurrent layer of a neural network, wherein the current state comprises a reduced state in which a value of a specified parameter is missing. An action applied to the aircraft is input into the recurrent layer concurrently with the current state. The recurrent layer learns a value for the parameter missing from current state, and the output of the recurrent layer is input into a number of fully connected hidden layers. The hidden layers, according to the current state, learned value, and current action, determine a residual output that comprises an incremental difference in the state of the aircraft resulting from the current action.

Claims (57)

1 . A computer-implemented method for training an encoder, the method comprising: using a number of processors to perform the steps of:

inputting a current state of a number of aircraft into a recurrent layer of a neural network, wherein the current state comprises

trajectory data and heading angle data, and wherein the current state comprises a reduced state in which a value of a specified parameter is missing;

inputting an action applied to the aircraft into the recurrent layer concurrently with the current state;

learning, by the recurrent layer, a value for the parameter missing from current state;

inputting an output of the recurrent layer into a number of fully connected hidden layers;

determining, by the hidden layers according to the current state, learned value, and current action, a residual output that comprises an incremental difference from one timestep to the next timestep in the state of the aircraft resulting from the current action, wherein

the current state is an accumulation of residual outputs from at least one hundred timesteps;

inputting the residual output into a loss function;

inputting a number of ground truth residual values into the loss function concurrently with the residual output;

inputting an output from the loss function into a gradient descent optimizer that computes gradients for the recurrent layer and hidden layers; and

updating connection weights in the recurrent layer and hidden layers according to the computed gradients.

2 . The method of claim 1 , further comprising:

inputting the current state into a neural network controller;

inputting the learned value into the controller concurrently with the current state; and

determining, by the controller, a next action to be applied to the aircraft according to the current state and learned value.

3 . The method of claim 1 , wherein the action is selected randomly from a set of possible actions according to a number of control policies for a controller.

4 . The method of claim 1 , wherein the neural network models the behavior of multiple aircraft.

5 . The method of claim 4 , wherein the action is one-hot encoded for input into the recurrent layer.

6 . The method of claim 1 , further comprising applying a modulo operation to the residual output, wherein the modulo operation ensures the angle changes within a specified range.

7 . A system for training an encoder, the system comprising: a storage device configured to store program instructions; and one or more processors operably connected to the storage device and configured to execute the program instructions to cause the system to:

input a current state of a number of aircraft into a recurrent layer of a neural network, wherein the current state comprises

trajectory data and heading angle data, and wherein the current state comprises a reduced state in which a value of a specified parameter is missing;

input an action applied to the aircraft into the recurrent layer concurrently with the current state;

learn, by the recurrent layer, a value for the parameter missing from current state;

input an output of the recurrent layer into a number of fully connected hidden layers;

determine, by the hidden layers according to the current state, learned value, and current action, a residual output that comprises an incremental difference from one timestep to the next timestep in the state of the aircraft resulting from the current action, wherein

the current state is an accumulation of residual outputs from at least one hundred timesteps;

input the residual output into a loss function; input a number of ground truth residual values into the loss function concurrently with the residual output;

input an output from the loss function into a gradient descent optimizer that computes gradients for the recurrent layer and hidden layers; and

update connection weights in the recurrent layer and hidden layers according to the computed gradients.

8 . The system of claim 7 , wherein the processors further execute instructions to:

input the current state into a neural network controller;

input the learned value into the controller concurrently with the current state; and

determine, by the controller, a next action to be applied to the aircraft according to the current state and learned value.

9 . The system of claim 7 , wherein the action is selected randomly from a set of possible actions according to a number of control policies for a controller.

10 . The system of claim 7 , wherein the current state comprises at least one of:

trajectory data; or

a heading angle.

11 . A computer program product for training an encoder, the computer program product comprising: a computer-readable storage medium having program instructions embodied thereon to perform the steps of:

inputting a current state of a number of aircraft into a recurrent layer of a neural network, wherein the current state comprises

trajectory data and heading angle data, and wherein the current state comprises a reduced state in which a value of a specified parameter is missing;

inputting an action applied to the aircraft into the recurrent layer concurrently with the current state;

learning, by the recurrent layer, a value for the parameter missing from current state;

inputting an output of the recurrent layer into a number of fully connected hidden layers;

determining, by the hidden layers according to the current state, learned value, and current action, a residual output that comprises an incremental difference from one timestep to the next timestep in the state of the aircraft resulting from the current action, wherein

the current state is an accumulation of residual outputs from at least one hundred timesteps;

inputting the residual output into a loss function;

inputting a number of ground truth residual values into the loss function concurrently with the residual output;

inputting an output from the loss function into a gradient descent optimizer that computes gradients for the recurrent layer and hidden layers; and

updating connection weights in the recurrent layer and hidden layers according to the computed gradients.

12 . The computer program product of claim 11 , further comprising instructions for:

inputting the current state into a neural network controller;

inputting the learned value into the controller concurrently with the current state; and

determining, by the controller, a next action to be applied to the aircraft according to the current state and learned value.

13 . The computer program product of claim 11 , wherein the action is selected randomly from a set of possible actions according to a number of control policies for a controller.

14 . The computer program product of claim 11 , wherein in the case of heading angle, further comprising applying a modulo operation to the residual output, wherein the modulo operation ensures the angle changes within a specified range.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2022
From: SOLEYMAN, SEAN; CHEN, YANG; HUNG, FAN HIN; KHOSLA, DEEPAK; NADERIALIZADEH, NAVID
To: THE BOEING COMPANY
Reel/Frame 059311/0823 →
Continuity (2)
Provisional Application 63202768 · Jun 23, 2021
Related Publication 20220414460A1 · Dec 29, 2022
References Cited (43)
US 6466888B1 · McCool et al. · 2002 [cited by applicant]
US 11195097B2 · Baker et al. · 2021 [cited by applicant]
US 11537134B1 · Wiest et al. · 2022 [cited by applicant]
US 11562167B2 · Yoon et al. · 2023 [cited by applicant]
US 20100304640A1 · Sofman et al. · 2010 [cited by applicant]
US 20150298786A1 · Stigler et al. · 2015 [cited by applicant]
US 20190359214A1 · Max et al. · 2019 [cited by applicant]
US 20200021851A1 · Zhao · 2020 [cited by examiner]
US 20200202723A1 · Pierre et al. · 2020 [cited by applicant]
US 20200272162A1 · Hasselgren et al. · 2020 [cited by applicant]
US 20210048817A1 · Olson · 2021 [cited by examiner]
US 20210049460A1 · Ahn · 2021 [cited by examiner]
US 20210081843A1 · Banijamali · 2021 [cited by examiner]
US 20210179121A1 · Lopez et al. · 2021 [cited by applicant]
US 20220156576A1 · Rasouli et al. · 2022 [cited by applicant]
US 20220230376A1 · Rozantsev · 2022 [cited by examiner]
US 20220254259A1 · Martinez · 2022 [cited by examiner]
US 20220413496A1 · Soleyman et al. · 2022 [cited by applicant]
US 20220414283A1 · Soleyman et al. · 2022 [cited by applicant]
US 20220414422A1 · Soleyman et al. · 2022 [cited by applicant]
CN 108153519A · 2018 [cited by applicant]
WO 2002049900A1 · 2002 [cited by applicant]
Azayev, T., Deep Learning for Autonomous Control of Robot's Flippers in Simulation, [received Oct. 9, 2025]. Retrieved from Internet: <https://core.ac.uk/download/pdf/151072651.pdf> (Year: 2017). [cited by examiner]
Ha et al., “World Models,” 2018 Conference on Neural Information Processing Systems, Dec. 3-8, 2018, arXiv:1803.10122v4, 21 pages. [cited by applicant]
James et al., “Longitudinal Vehicle Dynamics: A Comparison of Physical and Data-Driven Models Under Large-Scale Real-World Driving Conditions,” IEEE Access, vol. 8, Apr. 17, 2020, 16 pages. [cited by applicant]
He et al., “Deep Residual Learning for Image Recognition,” Dec. 10, 2015, arXiv:1512.03385v1, 12 pages. [cited by applicant]
He et al., “Identity Mappings in Deep Residual Networks,” Jul. 25, 2016, arXiv:1603.05027v3, 15 pages. [cited by applicant]
Yim et al., “Modeling of Vehicle Dynamics From Real Vehicle Measurements Using a Neural Network With Two-Stage Hybrid Learning for Accurate Long-Term Prediction,” IEEE Transactions on Vehicular Technology, vol. 53, No. … [cited by applicant]
Notice of Allowance, dated May 29, 2025, regarding U.S. Appl. No. 17/655,473, 7 pages. [cited by applicant]
Final Office Action, dated Apr. 29, 2025, regarding U.S. Appl. No. 17/655,473, 14 pages. [cited by applicant]
Office Action, dated Mar. 12, 2025, regarding U.S. Appl. No. 17/655,455, 41 pages. [cited by applicant]
Office Action, dated Mar. 12, 2025, regarding U.S. Appl. No. 17/655,473, 22 pages. [cited by applicant]
Final Office Action, dated Jul. 15, 2025, regarding U.S. Appl. No. 17/655,455, 56 pages. [cited by applicant]
Office Action, dated Aug. 6, 2025, regarding U.S. Appl. No. 17/655,461, 57 pages. [cited by applicant]
Final Office Action, dated Sep. 22, 2025, regarding U.S. Appl. No. 17/655,461, 28 pages. [cited by applicant]
Alvernaz et al. Autoencoder-augmented Neuroevolution for Visual Doom Playing. Arxiv 1707.03902. Jul. 2017. pp. 1-8. (Year: 2017). [cited by applicant]
Notice of Allowance, dated Nov. 24, 2025, regarding U.S. Appl. No. 17/655,455, 27 pages. [cited by applicant]
Office Action, dated Dec. 12, 2025, regarding U.S. Appl. No. 17/655,461, 38 pages. [cited by applicant]
Yun et al. Small ReLU networks are powerful memorizers: a tight analysis of memorization capacity. Arxiv 1810.07770. Oct. 2019. pp. 1-28. (Year: 2019). [cited by applicant]
Garg et al. Automated Detection, Locking and Hitting a Fast Moving Aerial Object by Image Processing (Suitable For Guided Missile). (IOSR-JECE) e-ISSN: 2278-2834. 2016. (Year: 2016). [cited by applicant]
Hu et al. Application of Deep Reinforcement Learning in Maneuver Planning of Beyond-Visual-Range Air Combat. Mar. 2021. 10.1109/ACCESS.2021.3060426. (Year: 2021). [cited by applicant]
Lopez et al. Effectiveness of Autonomous Decision Making for Unmanned Combat Aerial Vehicles in Dogfight Engagements. Apr. 2018. http://arc.aiaa.org I DOI: 10.2514/1.8002937. (Year: 2018). [cited by applicant]
Notice of Allowance, dated Apr. 9, 2026, regarding U.S. Appl. No. 17/655,461, 26 pages. [cited by applicant]