IP Library Granted Patent US 12,482,367
Granted Patent B2
US 12,482,367 · App. 17/649,883 · Granted Nov 25, 2025

Reinforcement learning-based mid-air collision avoidance

Inventors: Denis Osipychev (Huntsville, AL); Dragos D. Margineantu (Tukwila, WA)
Assignee: The Boeing Company
G08G5/80G08G5/30G08G5/55G08G5/59
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,482,367
App. No.
17/649,883
Granted
Nov 25, 2025
Kind
B2
Abstract

A method is provided for avoiding a conflict during a flight of an aircraft that includes a defined route of travel. The method includes receiving observations of states of the aircraft and a nearby obstacle in an environment of the aircraft as the aircraft travels the defined route. The method includes applying the states to a reinforcement learning framework to predict states of the aircraft to avoid a conflict between the aircraft and the nearby obstacle. The reinforcement learning framework determines maneuvers of the aircraft to avoid the conflict, using a policy trained using a surrogate model of the environment in which movements of the aircraft and the nearby obstacle are simulated, and determines the predicted states of the aircraft from the maneuvers. A collision avoidance trajectory is generated from the predicted states of the aircraft, and output for guidance, navigation or control of the aircraft.

Claims (50)

1 . An apparatus for avoiding a conflict during a flight of an aircraft that includes a defined route of travel, the apparatus comprising:

a memory configured to store computer-readable program code; and

processing circuitry configured to access the memory and execute the computer-readable program code to cause the apparatus to at least:

receive observations of states of the aircraft and an obstacle in an environment of the aircraft as the aircraft travels the defined route;

apply the states to a sequential policy-optimization framework to predict and thereby determine predicted states of the aircraft to avoid a conflict between the aircraft and the obstacle, wherein the sequential policy-optimization framework is caused to:

learn a policy-optimization task by iteratively updating parameters of a trial policy using a stochastic gradient-descent optimization,

determine maneuvers of the aircraft to avoid the conflict, using a policy trained using a surrogate model of the environment in which movements of the aircraft and the obstacle are simulated, wherein initial positions of the aircraft and the obstacle are on an imaginary circle with both the aircraft and the obstacle moving toward a center of the circle, and in which the aircraft goes around the obstacle at a horizontal separation and merges back to a next safe waypoint from an original route, the surrogate model providing a sparse reward feedback for interactions including collision, returning to the original route absent collision, and failing to return to the original route absent collision, and

determine the predicted states of the aircraft from the maneuvers;

generate a collision avoidance trajectory from the predicted states of the aircraft; and

output an indication of the collision avoidance trajectory for use in at least one of guidance, navigation, or control of the aircraft.

2 . The apparatus of claim 1 , wherein the states of the aircraft and the obstacle include positions that are given as coordinates in a global geographic coordinate system, and the processing circuitry is configured to execute the computer-readable program code to cause the apparatus to further convert the coordinates to corresponding coordinates in a local coordinate system, and

wherein the states are applied to the sequential policy-optimization framework with the positions given as the corresponding coordinates in the local coordinate system.

3 . The apparatus of claim 1 , wherein the predicted states of the aircraft include positions that are given as coordinates in a local coordinate system, and the processing circuitry is configured to execute the computer-readable program code to cause the apparatus to further convert the coordinates to corresponding coordinates in a global geographic coordinate system, and

wherein the collision avoidance trajectory includes the positions given as the corresponding coordinates in the global geographic coordinate system.

4 . The apparatus of claim 1 , wherein the maneuvers that are determined include a first maneuver of the aircraft away from the defined route to avoid the conflict, and a last maneuver of the aircraft back to the defined route when the conflict has been avoided.

5 . The apparatus of claim 1 , wherein the maneuvers of the aircraft include turns described by at least an acceleration and turning rate.

6 . The apparatus of claim 1 , wherein the maneuvers of the aircraft are determined using the policy trained using the surrogate model in which the aircraft is modeled as less capable at maneuvering than the aircraft is in the environment.

7 . The apparatus of claim 1 , wherein the predicted states are determined from the maneuvers, and using the surrogate model of the environment.

8 . A method of avoiding a conflict during a flight of an aircraft that includes a defined route of travel, the method comprising:

receiving observations of states of the aircraft and an obstacle in an environment of the aircraft as the aircraft travels the defined route;

applying the states to a sequential policy-optimization framework to predict and thereby determine predicted states of the aircraft to avoid a conflict between the aircraft and the obstacle, wherein the sequential policy-optimization framework:

learns a policy-optimization task by iteratively updating parameters of a trial policy using a stochastic gradient-descent optimization,

determines maneuvers of the aircraft to avoid the conflict, using a policy trained using a surrogate model of the environment in which movements of the aircraft and the obstacle are simulated, wherein initial positions of the aircraft and the obstacle are on an imaginary circle with both the aircraft and the obstacle moving toward a center of the circle, and in which the aircraft goes around the obstacle at a horizontal separation and merges back to a next safe waypoint from an original route, the surrogate model providing a sparse reward feedback for interactions including collision, returning to the original route absent collision, and failing to return to the original route absent collision, and

determines the predicted states of the aircraft from the maneuvers;

generating a collision avoidance trajectory from the predicted states of the aircraft; and

outputting an indication of the collision avoidance trajectory for use in at least one of guidance, navigation or control of the aircraft.

9 . The method of claim 8 , wherein the states of the aircraft and the obstacle include positions that are given as coordinates in a global geographic coordinate system, and the method further comprises converting the coordinates to corresponding coordinates in a local coordinate system, and

wherein the states are applied to the sequential policy-optimization framework with the positions given as the corresponding coordinates in the local coordinate system.

10 . The method of claim 8 , wherein the predicted states of the aircraft include positions that are given as coordinates in a local coordinate system, and the method further comprises converting the coordinates to corresponding coordinates in a global geographic coordinate system, and

wherein the collision avoidance trajectory includes the positions given as the corresponding coordinates in the global geographic coordinate system.

11 . The method of claim 8 , wherein the maneuvers that are determined include a first maneuver of the aircraft away from the defined route to avoid the conflict, and a last maneuver of the aircraft back to the defined route when the conflict has been avoided.

12 . The method of claim 8 , wherein the maneuvers of the aircraft include turns described by at least an acceleration and turning rate.

13 . The method of claim 8 , wherein the maneuvers of the aircraft are determined using the policy trained using the surrogate model in which the aircraft is modeled as less capable at maneuvering than the aircraft is in the environment.

14 . The method of claim 13 , wherein the aircraft is modeled in the surrogate model as a dynamic model with parameters that describe operational capabilities including maneuverability of the aircraft in the surrogate model, and at least one of the parameters is limited to a subset of a range that describes maneuverability of the aircraft in the environment.

15 . The method of claim 8 , wherein the maneuvers of the aircraft are determined using the policy that is implemented as a fully connected deep neural network.

16 . The method of claim 8 , wherein the predicted states are determined from the maneuvers using a transition model that is separate and independent from the surrogate model.

17 . The method of claim 8 , wherein learning the policy-optimization task comprises learning as a Markov Decision problem comprising Markovian states, transitions, and transition rewards.

18 . The method of claim 8 , wherein learning the policy-optimization task comprises learning according to an actor-critic model.

19 . A computer-readable storage medium for avoiding a conflict during a flight of an aircraft that includes a defined route of travel, the computer-readable storage medium being non-transitory and having computer-readable program code stored therein that, in response to execution by processing circuitry, causes an apparatus to at least:

receive observations of states of the aircraft and an obstacle in an environment of the aircraft as the aircraft travels the defined route;

apply the states to a sequential policy-optimization framework to predict and thereby determine predicted states of the aircraft to avoid a conflict between the aircraft and the obstacle, wherein the sequential policy-optimization framework caused to:

learn a policy-optimization task by iteratively updating parameters of a trial policy using a stochastic gradient-descent optimization,

determine maneuvers of the aircraft to avoid the conflict, using a policy trained using a surrogate model of the environment in which movements of the aircraft and the obstacle are simulated, wherein initial positions of the aircraft and the obstacle are on an imaginary circle with both the aircraft and the obstacle moving toward a center of the circle, and in which the aircraft goes around the obstacle at a horizontal separation and merges back to a next safe waypoint from an original route, and

determine the predicted states of the aircraft from the maneuvers;

generate a collision avoidance trajectory from the predicted states of the aircraft; and

output an indication of the collision avoidance trajectory for use in at least one of guidance, navigation or control of the aircraft.

20 . The computer-readable storage medium of claim 19 , wherein the surrogate model provides sparse reward feedback with different rewards for interactions, including:

(a) collision;

(b) returning to the original route absent collision; and

(c) failing to return to the original route absent collision.

Assignments (2)
CONFIRMATORY LICENSE Recorded Jan 27, 2025
From: THE BOEING COMPANY
To: GOVERNMENT OF THE UNITED STATES AS REPRESENTED BY THE SECRETARY OF THE AIR FORCE
Reel/Frame 070013/0027 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2022
From: OSIPYCHEV, DENIS; MARGINEANTU, DRAGOS D.
To: THE BOEING COMPANY
Reel/Frame 058887/0876 →
Continuity (1)
Related Publication 20230245575A1 · Aug 3, 2023
References Cited (26)
US 4926171A · Kelley · 1990 [cited by examiner]
US 20020116239A1 · Reinsma · 2002 [cited by examiner]
US 20070055434A1 · Kohlmann · 2007 [cited by examiner]
US 20090027253A1 · van Tooren · 2009 [cited by examiner]
US 20110213513A1 · Naderhirn · 2011 [cited by examiner]
US 20120209457A1 · Bushnell · 2012 [cited by examiner]
US 20140136110A1 · Nykl · 2014 [cited by examiner]
US 20160125746A1 · Kunzi · 2016 [cited by examiner]
US 20200312163A1 · Dürr · 2020 [cited by examiner]
US 20210124353A1 · Dally · 2021 [cited by examiner]
US 20210142776A1 · Sadhwani · 2021 [cited by examiner]
US 20220003863A1 · Habib · 2022 [cited by examiner]
US 20220143819A1 · Tan · 2022 [cited by examiner]
US 20220197312A1 · Vemprala · 2022 [cited by examiner]
US 20230028792A1 · Cocaud · 2023 [cited by examiner]
US 20230239037A1 · Zhang · 2023 [cited by examiner]
Brockman, G. et al. OpenAI Gym. OpenAI, Jun. 5, 2016, 4 pages. <arXiv: 1606.01540v1>. [cited by applicant]
Cheng, R. et al. Control Regularization for Reduced Variance Reinforcement Learning. Proceedings of the 36th International Conference on Machine Learning, Long Beach, California, 2019, 10 pages. [cited by applicant]
Kaushik, M. et al. Overtaking Maneuvers in Simulated Highway Driving using Deep Reinforcement Learning. 2018 IEEE International Vehicles Symposium (IV), Changshu, Suzhou, China, Jun. 26-30, 2018, pp. 1885-1890. <DOI: 10… [cited by applicant]
Mysore, S. et al. Regularizing Action Policies for Smooth Control with Reinforcement Learning. Department of Computer Science, Boston University, Boston, MA, co-affiliated with MIT-IBM Watson AI Lab, May 26, 2021, 7 pag… [cited by applicant]
Osipychev, D. et al. Human Intention-Based Collision Avoidance for Autonomous Cars. 2017 American Control Conference Sheraton Seattle Hotel, Seattle, WA, May 24-26, 2017, pp. 2974-2979. <DOI: 10.23919/ACC.2017.7963403>. [cited by applicant]
Quigley, M. et al. ROS: an open-source Robot Operating System. International Conference on Robotics and Automation, 2009, 6 pages. [cited by applicant]
Raffin, A. et al. Stable-Business3: Reliable Reinforcement Learning Implementations. Journals of Machine Learning Research 22, 2021, pp. 1-8. [cited by applicant]
Schulman, J. et al. Proximal Policy Optimization Algorithms. OpenAI, Aug. 28, 2017, pp. 1-12. <arXiv: 1707.06347v2>. [cited by applicant]
Notice for Unmanned Aircraft Operations in the National Airspace System (NAS). U.S. Department of Transportation, Federal Aviation Administration, Air Traffic Organization Policy. Effective date Nov. 25, 2015, cancellat… [cited by applicant]
Sutton, R. & Barto, A. Reinforcement Learning: An Introduction. The MIT Press, Cambridge, Massachusetts and London, England, second edition, 2018, 2020, Part II: Approximate Solution Methods, 9.1 Value-function Approxim… [cited by applicant]