| CPC G08G 5/54 (2025.01) [G06V 20/17 (2022.01); G06V 20/176 (2022.01); G08G 5/20 (2025.01)] | 15 Claims |

|
1. A system comprising:
a memory maintaining program instructions; and
one or more processors configured to execute the program instructions causing the one or more processors to:
determine:
a plurality of track alignments, a plurality of vector alignments, and a plurality of vertical alignments, wherein the plurality of track alignments, the plurality of vector alignments, and the plurality of vertical alignments are determined between an aircraft and a plurality of runways, wherein the plurality of track alignments are an angular difference between a track of the aircraft and a runway bearing for each of the plurality of runways, wherein the plurality of vector alignments are an angular difference between a vector from the aircraft to the plurality of runways and the runway bearing for each of the plurality of runways, wherein the plurality of vertical alignments are an angular difference between an expected glideslope and an actual glideslope for each of the plurality of runways;
a plurality of in-approach geometry parameters, wherein the plurality of the in-approach geometry parameters indicate whether the aircraft is in an approach zone for each of the plurality of runways; and
a plurality of in-flight plan parameters, wherein the plurality of in-flight plan parameters indicate whether the plurality of runways are listed as an arrival runway of the aircraft in a flight plan; and
select an expected landing runway from the plurality of runways based on the plurality of track alignments, the plurality of vector alignments, the plurality of vertical alignments, the plurality of in-approach geometry parameters, and the plurality of in-flight plan parameters; wherein selecting the expected landing runway from one of the plurality of runways comprises:
determining a plurality of normalized parameters by normalizing each of the plurality of track alignments, the plurality of vector alignments, the plurality of vertical alignments, the plurality of in-approach geometry parameters, and the plurality of in-flight plan parameters;
determining a plurality of weighted parameters by weighting each of the plurality of normalized parameters;
determining runway alignment scores for each of the plurality of runways by summing the plurality of weighted parameters for each of the plurality of runways; and
selecting the expected landing runway based on the runway alignment scores;
wherein the plurality of normalized parameters comprises a plurality of normalized track alignments, a plurality of normalized vector alignments, a plurality of normalized vertical alignments, a plurality of normalized in-approach geometry parameters, and a plurality of normalized in-flight plan parameters; wherein the plurality of weighted parameters comprises a plurality of weighted track alignments, a plurality of weighted vector alignments, a plurality of weighted vertical alignments, a plurality of weighted in-approach geometry parameters, and a plurality of weighted in-flight plan parameters;
wherein the one or more processors determines the plurality of weighted in-approach geometry parameters by applying a first scalar to the plurality of normalized in-approach geometry parameters and determines the plurality of weighted in-flight plan parameters by applying a second scalar to the plurality of normalized in-flight plan parameters;
wherein the plurality of weighted in-approach geometry parameters are weighted more heavily than the plurality of weighted in-flight plan parameters by the first scalar being larger than the second scalar;
wherein the one or more processors determines the plurality of weighted track alignments by applying a sigmoid function to the plurality of normalized track alignments;
wherein the plurality of weighted track alignments which correspond to a track alignment at a first angle are weighted between the plurality of weighted in-approach geometry parameters and the plurality of weighted in-flight plan parameters by the sigmoid function having a value between the first scalar and the second scalar at the track alignment at the first angle.
|