USPatent applicationPatented

Knowledge-transfer-based learning framework for airspace situation evaluation

Granted 6 Sep 2022 · 2 office actions

Life of the application

11 dated events
⤢ drag to zoom20182020202220242026202820302032203420362038ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

A sector situation (SS) evaluation framework is based on knowledge transfer and is specifically applicable for small-training-sample environment. The SS evaluation framework is able to effectively mine knowledge hidden within the samples of both target and non-target sectors, and properly handle the integration between the knowledge derived from different sectors. This framework includes three main steps: (1) sufficiently mine the knowledge within the samples of the target sector using the strategies of multi-factor subset generation and multi-base evaluator construction, and build target base evaluators; (2) precisely learn the knowledge in the samples of the non-target sectors using similar strategies for the target sector, together with a sample transformation, and build non-target base evaluators; and (3) efficiently integrate the target and non-target base evaluators based on evaluation confidence analysis of those base evaluators.

Description

8 parts
›CROSS REFERENCE TO RELATED APPLICATIONS

This Application claims priority of China Patent Application No. 201711071217.1, filed on Nov. 3, 2017, the entirety of which is incorporated by reference herein.

›BACKGROUND OF THE INVENTION

1. Technical Field

The invention belongs to air traffic operation and management in general. More particularly to an airspace situation evaluation framework based on machine learning and knowledge transfer.

2. Description of the Prior Art

Worldwide, the air transport industry is growing rapidly, accelerating the movement of goods and people but creating even more challenges to the Air Traffic Management (ATM) system. Especially, large air transport volume imposes high workload on air traffic controllers (ATCos), which is the primary cause of operational errors. For instance, a study driven by the National Aeronautics and Space Administration in 2010 found that ATCos suffer from “chronic fatigue” that has resulted in flight navigation errors, like allowing airplanes to fly too closely together. Besides, in 2014, two on-duty ATCos at the control tower of Wuhan airport, China, fell asleep due to high work pressure, and an approaching flight has to go around in absence of communication with the control tower. Thus, how to evaluate ATCo's workload holds great significance for air traffic safety.

In the current ATM system, a sector is the fundamental airspace unit for traffic operation and control service. During the flying process from departure to destination airport, a flight will successively pass through several sectors with the guidance of ATCos. For properly adjusting the control workload of each sector, it is important to accurately evaluate the sector situation (SS), which actually determines the difficulty of traffic control and naturally an indicator to evaluate whether the ATCo is over-burdened or not. Moreover, SS evaluation can also be applied as a guidance of traffic management, such as rearranging sector configurations and traffic flow, thus it becomes a prevalent research direction in the ATM domain.

Due to numerous interacting factors, people resort to machine learning models for SS evaluation. The machine learning model is capable of constructing the complicated mappings between SS and its correlated factors. The current related methods of machine-learning-based SS evaluation can achieve satisfactory evaluation performance as long as the sample set is sufficiently large. However, due to the following two reasons, we have to evaluate SS with a small sample set: (i) The participation of ATM experts is essential in the sample labeling process. Hence, the sample collection is a time-consuming labor-intensive work that we cannot afford easily; (ii) A machine learning model generally requires that the training samples and the samples to be classified be consistent in every aspect, i.e., the distribution of factors' values and the rules of sample categorization. However, the situation producing mechanisms of sectors can be quite different. Hence, normal machine learning models cannot directly utilize the samples of other non-target sectors for the SS evaluation task of the target sector (For simplicity, we use “target sector” to refer to the sector for which the SS evaluation is carried out, “non-target sectors” for any other sectors apart from the target sector, and “target/non-target samples” for samples of target/non-target sectors). This can further aggravate the lack of training samples. Therefore, it is necessary to develop a SS evaluation model that is capable of sufficiently learning on both target and non-target samples to obtain the ability of accurately evaluating the target samples' SS.

›BRIEF SUMMARY OF THE INVENTION

The objective of the present invention is to provide a sector situation (SS) evaluation framework that is capable of sufficiently learning on both target and non-target samples, aiming to accurately evaluate the target sector's SS. The SS evaluation framework is based on knowledge transfer and is specifically applicable for small-training-sample environment. The SS evaluation framework is able to effectively mine knowledge hidden within the samples of both target and non-target sectors, and properly handle the integration between the SS evaluation knowledge derived from different sectors.

This SS evaluation framework includes a server and a memory module storing airspace operation data and connected to the server via a local area or wide area network. The airspace operation data includes aircraft trajectory data and airspace configuration data, etc. The SS evaluation framework evaluates the airspace situation by executing steps including:

(1) sufficiently mine the knowledge within the samples of the target sector using the strategies of multi-factor subset generation and multi-base evaluator construction, and multiple target base evaluators will be built after executing these strategies;

(2) precisely learn the knowledge in the samples of the non-target sectors using similar strategies (multi-factor subset generation and multi-base evaluator construction) for the target samples, together with a sample transformation strategy, and multiple non-target base evaluators will be built after implementing these strategies: and

(3) efficiently integrate the target and non-target base evaluators based on evaluation confidence analysis of those target and non-target base evaluators.

›BRIEF DESCRIPTION OF THE DRAWINGS

Embodiments will now be described by way of non-limiting examples in conjunction with the following figures:

FIG. 1 shows a schematic system in which the present invention may be implemented.

FIG. 2A and FIG. 2B show the general flows of the applications of the sector situation evaluation framework (SSEF) according to the present application.

FIG. 3 shows the general diagram of SSEF according to the present application.

FIG. 4 shows the schematic of learning on the samples of the target sector.

FIG. 5 shows the workflow of the generation of factor subsets.

FIG. 6 shows the schematic of learning on the samples of a non-target sector.

›DETAILED DESCRIPTION OF THE INVENTION · 1 of 4

FIG. 1 shows a system on which SSEF is built and used according to the present application. The system comprises several modules, i.e., the user terminals 102 , the data sources 103 , the memory 104 , the server 105 which comprises a central processing unit (CPU) 106 and a local memory 107 , the local/wide area network (LAN/WAN) 101 which is responsible for the connectivity between all the components, making sure the information exchange between each two components can be implemented smoothly. The core component of the system is the server 105 , which is a high-performance computer device whose main modules include a general-purpose processor CPU 106 and a local memory 107 . The CPU 106 has certain abilities to execute multiple calculation tasks: generating SS samples based on airspace operation data (historical/real-time aircraft trajectory data, airspace configuration data, etc.) input from the data sources 103 ; training a SSEF based on SS samples and determining the situation label of the samples to be evaluated; providing statistics of the historical/real-time situation conditions of airspaces of interest. The local memory 107 appended to the CPU 106 is employed for storing the computer program which is loaded to CPU 106 as needed. The source codes of the program can be written in any programming language, such as C++, Java, Python, etc., or a combination of them. A number of user terminals 102 are used by technical people to control and configure the system, i.e., to select the SS evaluation tasks which they want the system to do, to update the program codes, and so on. The data sources 103 are general interfaces for inputting data, such as aircraft traffic trajectory data, airspace configuration data, SS samples (which may be generated by another system of the same type), etc., and these data will be stored to the memory 104 , which is a large-capacity computer readable and writeable storage medium, i.e., a hard disk, a random access memory (RAM), etc. Besides, the memory 104 is also applied for storing evaluation results and statistics of SS.

To evaluate the situation of a target sector, two fundamental tasks have to be done first: (i) identify the airspace situation factors as comprehensive as possible (subsequently, the single word “factor” is used to refer to the airspace situation factor). These factors, by which SS is evaluated, are the attributes, parameters and ingredients of airspace and traffic that can influence or reflect the airspace situation. To date, many scholars in the ATM field have proposed a great many of factors, whose values are generally calculated based on some raw airspace operation data, like aircraft trajectory data, airspace configuration data, etc. Table 1 exemplifies some factors (wherein similar factors are grouped together); (ii) collect as many airspace situation samples of the target sector as possible (subsequently, the single word “sample” is used to refer to the airspace situation sample). One sample corresponds to the traffic scenario within the target sector of one certain time slice, and it comprises the values of the factors and the SS condition corresponding ta the values of those factors. The SS condition, which is the label of a sample, is provided by ATM experts. It can be characterized as a continuous index, e.g., sector congestion degree, or discrete levels, e.g., low/normal/high complexity.

In this embodiment, it is assumed that the SS level (low/normal/high complexity) of the target sector will be evaluated based on m factors. Therefore, a number of m-dimensional samples will be collected and learned on to construct the correlations between the factors and the situation levels. Besides the samples of the target sector, it is also possible to obtain and save up the samples of other non-target sectors. This is because, in real applications, there usually exist multiple target sectors whose situation needs to be evaluated. In such a case, a target sample set for each one of the target sectors needs to be collected and each target sample set is in effect a non-target sample set with respect to other target sectors. Note that the non-target samples can actually be utilized for training the SSEF of the target sector through a certain means despite the discrepancies between target and non-target samples. Therefore, we propose a SSEF which is able to use both target and non-target samples for the situation evaluation task of the target sector.

FIG. 2A and FIG. 2B exemplifies how to utilize the SSEF in real air traffic management. FIG. 2A shows this utilization on the strategic level. Specifically, the SSEF can be utilized to assist in airspace sectorization or flow management. The general procedures are, based on the long-term historical traffic record of an airspace of interest (Block 201 ), SSEFs 202 can be built for the sectors within the airspace. After that, the historical SS of the sectors can be evaluated by the SSEFs 202 , and the statistics on the historical SS conditions of the sectors at 203 can be obtained. From the statistics, we can know which sectors are always in the situation of high complexity that leads to high operational safety risk, or in the situation of low complexity that leads to a waste of control resources (such as ATCos), thus we can implement the strategic sectorization 204 (such as splitting the sector whose SS is always high complexity) and traffic flow management 205 (e.g., reducing the number of the flights which are assigned to fly through the sectors with high complexity) under the guidance of the statistics.

FIG. 2B shows that the proposed SSEF can also assist in tactical traffic management methods, such as dynamic airspace configuration 213 , or tactical flow management 214 . Here, the applications of SSEF can be divided into two scenarios: real-time and predictive. In the real-time scenario, current SSs of the studied airspace (Block 211 ) can be evaluated online by SSEFs 210 based on real-time traffic data 206 . While in the predictive scenario, a traffic simulator 208 is needed first to predict the future aircraft trajectories based on flight plans 207 so that predictive future traffic data 209 can be obtained, then SSEFs 210 can be used to evaluate the future SS conditions 212 . The remaining procedures of utilizing the real-time/future SSs are similar to those in FIG. 2A . Therefore, the real-time SS condition 211 and predictive future SS conditions 212 can assist in dynamic airspace configuration 213 , tactical flow management 214 , and can also be used for high complexity situation alert.

›DETAILED DESCRIPTION OF THE INVENTION · 2 of 4

FIG. 3 shows the schematic of the proposed SSEF, which comprises three steps. In step 301 , the strategies of multi-factor subset generation and multi-base evaluator construction are used to sufficiently learn on the target samples. Then in step 302 , the knowledge in non-target samples is effectively learned using strategies similar to those in step 301 together with a sample transformation. Finally in step 303 , the base evaluators built in steps 301 and 302 are selectively integrated based on evaluation confidence analysis of these evaluators. Steps 302 and 303 work together seamlessly to achieve the process of transferring knowledge from non-target samples. In the following, we will elaborate on the three steps composing SSEF.

FIG. 4 shows the details of target sample learning in step 301 . Let X (tar) =[x 1 (tar) , x 2 (tar) , . . . , x n tar (tar) ]∈ m×n tar denote the target samples, and Y (tar) =[y 1 (tar) , y 2 (tar) , . . . , y n tar (tar) ]∈ 1×n tar denote the sample labels (SS levels) of the target samples in X (tar) . n tar is the number of target samples. Each target sample x i (tar) (1≤i≤n tar ) comprises the values of m situation factors in factor pool (FP), while the label of x i (tar) −y i (tar) ∈ , ={L, N, H}, wherein “L”, “N”, “H” respectively represents the situation level of low complexity, normal complexity and high complexity.

In block 401 , multiple factor subsets (FSSs) are generated through selecting factors from FP 402 . In order to eliminate noisy and redundant factors within each FSS, the FSS needs to be generated under the a priori knowledge of factor criticality and independence. Hence, factor analysis needs to be implemented. The criticality of each factor is calculated based on the target dataset D (tar) ={X (tar) ,Y (tar) } (block 403 ). And it is measured by the criterion of signal-to-noise ratio (SNR), which is defined as

SNR ⁡ ( ft ) =  μ H ⁡ ( ft ) - μ N ⁡ ( ft )  +  μ N ⁡ ( ft ) - μ L ⁡ ( ft )  +  μ H ⁡ ( ft ) - μ L ⁡ ( ft )  σ L ⁡ ( ft ) + σ N ⁡ ( ft ) + σ H ⁡ ( ft ) ,

where SNR(ft) is the SNR of the factor ft. μ L (ft) and σ L (ft) are, respectively, the mean value and the standard deviation of ft's values attributed to the Category L. Similarly, μ N (ft), σ N (ft), μ H (ft) and σ H (ft) are the corresponding statistics of ft's values attributed to the Categories N and H. It is easy to find that the SNR value of a factor reflects the correlation degree between this factor and sample category (SS level). A larger SNR value indicates a stronger ability to discriminate among sample categories, that is, more critical to the situation evaluation task.

Besides measuring the criticality of each factor, the independence coefficient (IC) is used to evaluate the independence degree between each two factors. Its formula is

IC ft ⁢ ⁢ 2 / ft ⁢ ⁢ 1 = ∑ i = 1 n tar ⁢ ( ft ⁢ ⁢ 2 i - ft ⁢ ⁢ 2 ⁢ ( ft ⁢ ⁢ 1 i ) ) 2 ∑ i = 1 n tar ⁢ ( ft ⁢ ⁢ 2 i - ft ⁢ ⁢ 2 _ ) 2 , 0 ≤ IC ft ⁢ ⁢ 2 / ft ⁢ ⁢ 1 ≤ 1 ,

where IC ft2/ft1 measures the independence of the factor ft2 from another factor ft1 (generally, IC ft2/ft1 ≠IC ft1/ft2 ); ft1 i and ft2 i are respectively the values of ft1 and ft2 within the i th sample (1≤i≤n tar );

ft ⁢ ⁢ 2 = 1 n tar ⁢ ∑ i = 1 n tar ⁢ ft ⁢ ⁢ 2 i ;

ft2(ft1) is the regression function between ft1 and ft2 which is obtained from the regression analysis based on the target samples. Specifically, ft2(ft1) can be obtained through the locally weighted linear regression method. In this method, the expression of the regression function is

ft 2( ft 1)=[1, ft 1]( B T W ft1 B ) −1 B T W ft1 ft 2,

where ft2=[ft2 1 , ft2 2 , . . . , ft2 n tar ] T ,

B = [ 1 1 ⋯ 1 ft ⁢ ⁢ 1 1 ft ⁢ ⁢ 1 2 ⋯ ft ⁢ ⁢ 1 n tar ] T ,

W ft1 =diag(w ft1 )(w ft1 =[w ft1 (ft1 1 ), w ft1 (ft1 2 ), . . . , w ft1 (ft1 n tar )] T is the weight vector for the sample points of ft1 which are used for calculating ft2(ft1)).

Next, T FSSs 404 are generated, each of which contains k non-duplicated factors in FP 402 (k<m). The FSS generation process is implemented under the guidance from the a priori knowledge on the factor's criticality and independence to prevent noisy and redundant factors from being selected into each FSS. FIG. 5 illustrates this guided FSS generation process. Note that, a FSS is generated by k loops each selecting one factor from FP 402 . In each factor selection loop (except for the first loop), the chance of each candidate factor fti (CFS) (the ith factor in CFS) being selected into FSS is positively correlated with not only its relevance for classification (measured by SNR(fti (CFS) )) but also its independence from the factors previously selected into FSS in earlier loops (measured by min ftj (FSS) ∈FSS IC fti (CFS) /ftj (FSS) , where ftj (FSS) is the jth factor in FSS). The factor selection probability should be appropriately adjusted by tuning α and β in the range of [0, +∞) (here we specifically define that [SNR(ft i (CFS) )] α =1 when both SNR(ft i (CFS) ) and α equal 0). The process of generating a FSS is repeated independently for T times, so that T FSSs are obtained. Through the guided FSS generation strategy, noisy and redundant factors are properly excluded in FSSs, particularly the factors that are both nosy and redundant.

After T FSSs 404 are generated, factor reduction is implemented on X (tar) according to each FSS, so that finally T dimension-reduced target sample subsets 405 are obtained (wherein each target sample subset comprises a dimension-reduced X (tar) and Y (tar) ) Based on each target sample subset, a target base evaluator (among the target base evaluators 406 ) is built (subsequently, “target/non-target base evaluator” is used to refer to the base evaluators trained by target/non-target samples). Thus, T target base evaluators 406 are finally obtained.

In FIG. 3 , besides sufficiently learning on the target samples in step 301 , effectively learning on the non-target samples in step 302 is also critical for achieving a satisfactory SS evaluation performance. It is noted that if the non-target samples are derived from multiple non-target sectors, the mining of each sector's samples will be addressed separately. FIG. 6 shows the schematic of learning on the samples of a non-target sector. For learning on these non-target samples 604 , some of same learning strategies as in step 301 are applied to generate T FSSs 605 (each FSS containing k factors), followed by building the non-target sample subsets 506 corresponding to these FSSs. Then, in block 607 , each non-target sample subset will be transformed into a new sample space, in which the discrepancies between the non-target and target samples are decreased. After that, based on each transformed non-target sample subset, a base evaluator will be trained. Thus, T non-target base evaluators 608 are finally obtained.

›DETAILED DESCRIPTION OF THE INVENTION · 3 of 4

Here we elaborate on the procedures of the non-target sample subset transformation in block 607 . Let D (ntdr) ={X (ntdr) ,Y (nt) } denote a non-target sample subset (among the T non-target sample subsets 606 ), where X (ntdr) =[x 1 (ntdr) , x 2 (ntdr) , . . . , x n nt (ntdr) ]∈ k×n nt contains n nt non-target samples of k factors (X (ntdr) has been dimension-reduced from the original non-target samples 604 according to a certain FSS among the T FSSs ( 605 ), Y (nt) =[y 1 (nt) , y 2 (nt) , . . . , y n nt (nt) ]∈ 1×n nt is the sample labels (SS levels) of the non-target samples. Moreover, a paired dimension-reduced target sample subset D (tardr) ={X (tardr) ,Y (tar) } is obtained through implementing the dimension-reduction on the target samples 603 (viz. D (tar) ) according to the same FSS corresponding to X (ntdr) . X (tardr) =[x 1 (tardr) , x 2 (tardr) , . . . , x n tar (tardr) ]∈ k×n tar , Y (tar) =[y 1 (tar) , y 2 (tar) , . . . , y n tar (tar) ]∈ 1×n tar . Let X=[X (tardr) ,X (ntdr) ]∈ k×n ,n=n tar +n nt , Y=[Y (tar) ,Y (nt) ]∈ 1×n .

The first sample transformation step is mapping X into a Reproducing Kernel Hilbert Space with a kernel g. Let g(x,⋅) denote the element in to which the sample x is mapped. Generally, g(x,⋅) is a transformed sample of infinite-dimensionality. Thereupon, X is mapped to g(X,⋅)=[g(x 1 ,⋅), g(x 2 ,⋅), . . . , g(x n ,⋅)]∈ ∞×n , where x i is the ith sample in X, that is

x i = { x i ( tardr ) 1 ≤ i ≤ n tar x i - n tar ( ntdr ) n tar + 1 ≤ i ≤ n .

In order to make every kernel-transformed sample in g(X,⋅) finite-dimensional, a further sample mapping manipulation is conducted on g(X,⋅) with the transformation matrix V, that is, g(X,⋅) is mapped to V T g(X,⋅). Here, the transformation matrix V is specifically designed as g(X,⋅)W, where W∈ n×m w , m w determines the column number of V, and also the dimensionality of the transformed samples V T g(X,⋅). Thus, through two round transformation, X is eventually mapped to V T k(X,⋅)=W T g(X,⋅) T g(X,⋅)=W T G∈ m w ×n , where G=g(X,⋅) T g(X,⋅)∈ n×n (the gram matrix of g(X,⋅)) is the kernel matrix of X; x i within X is transformed as V T g(x i ,⋅)=W T g(X,⋅) T g(x i ,⋅), which is the ith column of W T G. Thereupon, the former n tar columns of W T G are the transformed samples W T g(X,⋅) T g(X (tardr) ,⋅) corresponding to X (tardr) , while the last n nt columns are the transformed samples W T g(X,⋅) T g(X (ntdr) ,⋅) corresponding to X (ntdr) .

According to the characteristics of kernels, G=g(X,⋅) T g(X,⋅)=[g(x i ,⋅) T g(x j ,⋅)] 1≤i,j≤n =[g(x i ,x j )] 1≤i,j≤n . In kernel embedding methods, researchers generally use predefined kernels, such as Gaussian kernel, Laplace kernel and polynomial kernel, etc. If the kernel g is determined g(x i ,x j ) is determined and easy to calculate based on a specific closed-form formula. Here we use Gaussian kernel, that is

g ⁡ ( x i , x j ) =  x i - x j  2 2 ⁢ σ 2 ,

where σ is the bandwidth parameter that needs to be tuned in real application. Therefore, in order to obtain a suitable transformed samples W T G, only W needs to be optimized. The goal of the sample transformation mechanism is to minimize the discrepancies of non-target samples from target samples while preserving the categorical knowledge of the samples. Hence, the problem of optimizing sample transformation can be formulated as

min W ⁢ tr ⁡ ( W T ⁢ G ⁢ ⁢ Ω ⁢ ⁢ GW ) + μ ⁢ ⁢ tr ⁡ ( W T ⁢ W ) s . t . ⁢ W T ⁢ GH n ⁢ ℒ ⁢ ⁢ H n ⁢ GW = I n

where tr(⋅) denotes the trace of matrix, Ω=Σ c∈y Ω c , Ω c =Σ c∈y ω c ω c T , ω c =[ω 1 c , ω 2 c , . . . , ω n c ] T ,

ω i c = { 1 n tar y = c 1 ≤ i ≤ n tar ⁢ ⁢ and ⁢ ⁢ y i = c - 1 n nt y = c n tar + 1 ≤ i ≤ n ⁢ ⁢ and ⁢ ⁢ y i = c 0 Otherwise ,

n tar y=c and n tar y=c respectively are the number of target and non-target samples belonging to category c (c∈ ), y i is the ith element in Y. μ is a trade-off parameter.

Within the constraint (namely, the equation that follows “s. t.”), I n is the nth order identity matrix, H n is the nth order centering matrix defined as

H n = I n - 1 n ⁢ 11 T ,

1∈ n×1 is the column vector with all 1's. =L+γI n , L is a kernel matrix of Y with respect to kernel l, that is, L=l(Y,⋅) T l(Y,⋅)∈ n×n , where l(Y,⋅)=[l(y 1 ,⋅), l(y 2 ,⋅), . . . , l(y n ,⋅)]∈ ∞×n is the matrix to which Y is manned. γ is a trade-off parameter and γI n is employed to avoid the singularity of .

In this optimization formulation, tr(W T GΩGW) measures the sample distribution discrepancies between the transformed X (ntdr) and X (tardr) of the same category, tr(W T W) represents the matrix complexity of W, and tr(W T GH n H n GW) evaluates the correlation degree between the transformed samples W T G and their labels Y. Such correlation can be recognized as the retaining volume of the SS evaluation knowledge contained in non-target and target samples after being transformed. The optimized solution W*∈ n×m w is a matrix composed of the m W leading eigenvectors of (GΩG+μI n ) −1 GH n H n G.

It is noted that if the non-target base evaluator trained by the transformed non-target samples W T g(X,⋅) T g(X (ntdr) ,⋅) is used to evaluate an unclassified target sample x (tst) , x (tst) needs to be transformed to the same sample space of W T g(X,⋅) T g(X (ntdr) ,⋅) first, that is, x (tst) is transformed to W T g(X,⋅) T g(x (tst) ,⋅). After that, the non-target base evaluator can be used to classify W T g(X,⋅) T g(x (tst) ,⋅) to obtain the classification result of x (tst) .

If the non-target samples belong to s non-target sectors, the abovementioned non-target sample learning procedures in FIG. 6 will be repetitively implemented for the sample set of each non-target sector. Hence, sT non-target base evaluators will eventually be obtained.

According to FIG. 3 , after T target base evaluators and sT non-target base evaluators are obtained through steps 301 and 302 , the next step 303 is to reasonably integrate these base evaluators. Specifically, for a target sample to be evaluated, the confidence of every base evaluator on evaluating this sample is first calculated, then the base evaluators which have relatively high confidence are chosen and their evaluation outputs are integrated by weighted voting. The details are elaborated on as follows.

›DETAILED DESCRIPTION OF THE INVENTION · 4 of 4

Assume a target sample x (tst) needs to be evaluated. To achieve this, the confidence of each base evaluator baev j on evaluating x (tst) needs to be calculated (1≤j≤(s+1)T). First, transform x (tst) and the target sample set X (tar) into the sample space corresponding to baev j . Then, within this sample space, select n tarnear samples in X (tar) which are the nearest to the x (tst) . After that, employ baev j to classify these n tarnear nearest samples and use the classification accuracy as the confidence of baev j (and also the weight of baev j ) on evaluating x (tst) . Thereupon, a confidence threshold θ is used to determine which base evaluators should be selected out to compose the final SS evaluator. At last, integrate the outputs of all the selected base evaluators through weighted voting to obtain the final result of evaluating x (tst) .

The confidence threshold θ is an empirical parameter that is to be adjusted in real applications. The above steps of base evaluator integration will be implemented independently for every target sample that needs to be evaluated.

›Tables in the description — 1
TABLE 1
FactorAnnotation
Nb, Nb 2 ,Nb: total number of aircraft;
N ds , N clNb 2 : (Nb) 2 ;
N ds /N cl : number of descending/climbing aircraft.
F 5 , F 15 ,Future incoming aircraft in horizons of 5 min, 15 min,
F 30 , F 6030 min, 60 min.
Dens, hpro,Dens: density of aircraft;
vprohpro: average horizontal proximity between two
aircraft; vpro: average vertical proximity between
two aircraft.
σ gs 2 , σ gs / gs ,σ gs 2 : variance of aircraft ground speeds;
avg_vsσ gs / gs : ratio of σ gs (standard deviation of aircraft
ground speeds) to aircraft average ground speed gs ;
avg_vs: average of absolute values of aircraft vertical
speeds.
inter_hori,inter_hori: number of potential crossings of aircraft
trajectories;
inter_vertinter_vert: measures the mixing degree of aircraft in
different flying mode (descending/level/climbing).
track_disorder,track_disorder: variability in aircraft headings;
speed_disorderspeed_disorder: variability in aircraft speeds;
Div, ConvDiv: mean rate of divergences between aircraft pairs;
Conv: mean rate of convergences between aircraft
pairs.
sensi_d,sensi_d/sensi_c: sensitivity indicator which measures
sensi_c,the mean distance change between diverging/
insen_d,converging aircraft when small speed and heading
insen_cmodifications are applied to them.
insen_d⁢:⁢⁢Div2sensi_d.
insen_c⁢:⁢⁢Conv2sensi_c.
creed_ok,creed_ok: conflict perception of “good pairs”;
creed_pbcreed_pb: conflict perception of “bad pairs”.
good(bad) pair: the pair of two converging aircraft
which are (not) vertically separated.
VV: Volume of a sector

Claims as granted

14 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

4 codes
IPC · International Patent Classification
Section G — Physics
  • G06N5/02
  • G08G5/00
  • G06F17/16
  • G06N20/00

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomJan 2019Jul 2019Jan 2020Jul 2020Jan 2021Jul 2021Jan 2022Jul 2022USPTOApplicantNon-final rejectionResponse after non-finalResponse after final
USPTOApplicanthover for detail · click to open
Pendency
3.8 y
1,404 days filing → grant
Office actions
2
non-final + final
Responses
2
no RCE
Examiner
Anthony R Jimenez
art unit 2833 · TC 2800
Citations: 1 back · 1 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom20182020202220242026202820302032203420362038Owner 1
Titlehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock