Aircraft fuel consumption prediction method and device based on QAR data and medium

By preprocessing QAR data and extracting feature parameters, the aircraft fuel consumption prediction model is trained, which solves the problem of low fuel consumption prediction accuracy in the prior art and achieves higher prediction accuracy.

CN119476091AActive Publication Date: 2025-02-18CIVIL AVIATION UNIV OF CHINA
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
CN202411493669.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-24
Publication Date
2025-02-18
Estimated Expiration
2044-10-24

AI Technical Summary

Technical Problem

The existing aircraft fuel consumption prediction methods rely on empirical formulas and fixed parameter models, and do not fully consider environmental factors and operating conditions during flight, resulting in low prediction accuracy.

Method used

By preprocessing the QAR data, candidate parameters related to fuel consumption are extracted, and the aircraft fuel consumption prediction model is trained to improve prediction accuracy.

Benefits of technology

It improves the accuracy of aircraft fuel consumption prediction and can more accurately capture fuel consumption changes during flight.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119476091A_ABST
    Figure CN119476091A_ABST
Patent Text Reader

Abstract

The invention provides an aircraft fuel consumption prediction method and device based on QAR data and a medium. The method comprises the steps of preprocessing obtained original QAR data; acquiring height data in the preprocessed QAR data, and acquiring corresponding atmospheric temperature, air density, flight stage and slope angle; abnormal values in the QAR data of each flight stage are processed; obtaining a stress coefficient and a flight stress corresponding to the QAR data; characteristic parameters of fuel consumption are obtained; and training a set aircraft fuel consumption prediction model by using data corresponding to the characteristic parameters to obtain a trained aircraft fuel consumption prediction model as a target aircraft fuel consumption prediction model. The method can improve the prediction precision of the fuel consumption of the aircraft.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of aircraft fuel consumption prediction, and in particular to a method, device and medium for predicting aircraft fuel consumption based on QAR data. Background Art

[0002] At present, the prediction of aircraft fuel consumption mostly relies on empirical formulas and fixed parameter models, which do not fully consider the changeable environmental factors and operating conditions during the flight, and the prediction accuracy is low. With the widespread application of QAR (Quick Access Recorder) data, it provides possibilities for data-driven methods. However, how to effectively use these data to improve the accuracy of fuel consumption prediction is still a problem to be solved. Patent document (CN 114154708A) discloses a method for predicting aircraft fuel consumption, including: using correlation analysis method to extract parameters with high correlation with flight fuel consumption as input and using grid search method to determine important parameters of random forest algorithm. This method can improve the prediction accuracy of aircraft fuel consumption. However, another method for predicting aircraft fuel consumption can also be provided. Summary of the invention

[0003] In view of the above technical problems, the technical solution adopted by the present invention is:

[0004] According to a first aspect of the present invention, a method for predicting aircraft fuel consumption based on QAR data is provided, the method comprising the following steps:

[0005] S100, preprocessing the acquired original QAR data to obtain preprocessed QAR data.

[0006] S200, obtain the altitude data in the preprocessed QAR data, obtain the corresponding atmospheric temperature and air density, and add the obtained atmospheric temperature and air density to the first original QAR data to obtain the first QAR data, and obtain the flight stage and bank angle corresponding to the first QAR data.

[0007] S300, based on the determined m flight phases, the first QAR data is divided into m QAR data segments, and the outliers in each QAR data segment are processed to obtain the first QAR data with outlier processed as the second QAR data, and the acquired flight phase and bank angle are added to the second QAR data to obtain the third QAR data.

[0008] S400, based on the aircraft aerodynamic model and the third QAR data, obtain the force coefficient corresponding to the third QAR data, and based on the thrust model and the third QAR data, obtain the flight force corresponding to the third QAR data, and add the obtained force coefficient and flight force to the third QAR data to obtain fourth QAR data.

[0009] S500, obtaining fuel consumption data from the fourth QAR data and determining candidate parameters related to the fuel consumption data from corresponding parameters, and obtaining the correlation between the candidate parameters and the fuel consumption, and taking the candidate parameters whose correlation with the fuel consumption is greater than the set correlation as the characteristic parameters of the fuel consumption.

[0010] S600: training a set aircraft fuel consumption prediction model using the data corresponding to the characteristic parameters, and obtaining a trained aircraft fuel consumption prediction model as a target aircraft fuel consumption prediction model.

[0011] According to a second aspect of the present invention, there is provided an electronic device comprising a processor and a memory; the processor is used to execute the steps of the method described in the first aspect of the present invention by calling a program or instruction stored in the memory.

[0012] According to a second aspect of the present invention, there is provided a non-transitory computer-readable storage medium storing a program or instructions, wherein the program or instructions enable a computer to execute the steps of the method described in the first aspect of the present invention.

[0013] The present invention has at least the following beneficial effects:

[0014] The aircraft fuel consumption prediction method based on QAR data provided by an embodiment of the present invention processes the original QAR data to obtain multiple candidate parameters related to fuel consumption, then obtains parameters that are highly correlated with fuel consumption from the multiple candidate parameters as feature parameters, and then uses the data corresponding to these feature parameters to train the prediction model, which can improve the accuracy of the prediction model.

[0015] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0017] Figure 1 A flowchart of a method for predicting aircraft fuel consumption based on QAR data provided by an embodiment of the present invention;

[0018] Figure 2 Schematic diagram of fuel flow in QAR data. DETAILED DESCRIPTION

[0019] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.

[0020] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art of the present invention. The terms used herein in the specification of the present invention are only for the purpose of describing specific embodiments and are not intended to limit the present invention. The term "and / or" used herein includes any and all combinations of one or more related listed items.

[0021] It should be noted that some exemplary embodiments are described as processes or methods depicted as flow charts. Although the flow charts describe the steps as sequential processes, many of the steps can be implemented in parallel, concurrently or simultaneously. In addition, the order of the steps can be rearranged. The process can be terminated when its operation is completed, but it can also have additional steps not included in the accompanying drawings. The process can correspond to a method, function, procedure, subroutine, subprogram, etc.

[0022] The embodiment of the present invention provides a method for predicting aircraft fuel consumption based on QAR data, such as Figure 1 As shown, the method may include the following steps:

[0023] S100, preprocessing the acquired original QAR data to obtain preprocessed QAR data as preprocessed QAR data.

[0024] In the embodiment of the present invention, the aircraft may be an airplane. The original QAR data may be obtained by an airline, and may include changes in multiple parameters of a complete flight cycle, such as: true airspeed of the segment, wind speed of the segment, flight time of the segment, wind direction of the segment, ground speed of the segment, longitude coordinates, latitude coordinates, Mach number, altitude, and real fuel flow rate of the aircraft.

[0025] In an exemplary embodiment of the present invention, the fuel flow rate in the QAR data used can be as follows: Figure 2 shown.

[0026] Furthermore, preprocessing of the raw QAR data may include data cleaning, format conversion, missing value processing, and unit unification.

[0027] In an embodiment of the present invention, data cleaning may include removing duplicate records and correcting obvious erroneous data. For example, removing the content of duplicate erroneous record columns about time. Format conversion refers to unifying the format of data from different sources to facilitate subsequent processing. For example, time data is unified into a 24-hour system. Missing value processing refers to filling missing data with interpolation. For example, for QAR data provided by a third party, the default missing data in the WIN_DIR, FF, GW, and TAS columns is 0. Unit unification refers to converting units into international standard units to ensure that all data units conform to international standard units. For example, the units of flight speed and altitude are specified as m / s and m:

[0028] S200, obtain the altitude data in the preprocessed QAR data, obtain the corresponding atmospheric temperature and air density, and add the obtained atmospheric temperature and air density to the first original QAR data to obtain the first QAR data, and obtain the flight stage and bank angle corresponding to the first QAR data.

[0029] In the embodiment of the present invention, the atmospheric temperature and air density can be obtained based on aerodynamic formulas. Specifically, the atmospheric temperature T can meet the following conditions:

[0030] If the height h≤11000, T=288.15-0.0065×h, if 11000<h≤20000, T=216.65, if h>20000, T=216.65+0.001×(h-20000).

[0031] The air density ρ can satisfy the following conditions:

[0032] If the height h≤11000, ρ=1.225×(T / 288.15) 4.25588 , if 11000<h≤20000,ρ=0.36392×e (11000-h) / 6341.62, if h>20000, ρ=0.088035×(T / 216.65) -35.1632 .

[0033] It is known to those skilled in the art that for the atmospheric temperature and air density corresponding to each recording moment, the altitude used is the altitude corresponding to the recording moment.

[0034] In the embodiment of the present invention, the temperature and density of the atmospheric environment are calculated for the flight altitude layer, which can accurately reflect the flight conditions of the aircraft at different altitudes.

[0035] In the embodiment of the present invention, the flight phase of the aircraft is determined according to the altitude change rate of the aircraft and the elevation of the take-off and landing airport, and the bank angle is specified accordingly.

[0036] Further, in S200, the flight phase FP of the aircraft corresponding to the first QAR data at the i-th recording time i Obtained through the following steps:

[0037] S201, if the height h corresponding to the i-th recording time i Satisfy the first condition and determine FP i is the ground stage; if h i Satisfy the second condition and determine FP i is the approach phase; if h i Satisfy the third condition and determine FP i For the landing phase; if h i If any of the first condition, the second condition and the third condition is not met, S202 is executed; wherein the first condition is: h i =TOA i or h i =LA i , the second condition is: if 200m<|h i -TOA i |≤1000m, the third condition is: |h i -LA i |≤50m; where TOA i is the elevation of the take-off airport of the aircraft corresponding to the first QAR data, LA i is the elevation of the landing airport corresponding to the first QAR data.

[0038] In the embodiment of the present invention, the value of i is 1 to n, n is the number of recording moments corresponding to the first QAR data, and the time interval between two adjacent recording moments is the set time interval, which can be set based on actual needs, for example, 1s.

[0039] S202, obtaining the height difference △h i =hi+tp -h i , if △h i ≥500m, confirm FP i For the climbing stage, if |△h i |<500m, confirm FP i For the level flight stage, if △h i <-500m, confirm FP i It is the descending stage, where tp is the number of set time intervals, which can be determined based on the set duration t0. Specifically, tp=(t0-△t) / △t, where △t is the duration of the set time interval. For example, if △t=1s and t0=60s, then tp=59.

[0040] In the embodiment of the present invention, the flight phases are divided by comparing the flight altitude with the take-off / landing airport elevation and the altitude change rate per minute, so that the division of the flight phases is more refined and the fuel consumption changes during the flight can be accurately captured.

[0041] Further, in S200, the bank angle BA of the aircraft corresponding to the first QAR data at the i-th recording time i The following conditions must be met:

[0042] If FP i For the climbing phase or the descending phase, BA i =angle1, if FP i During the approach or landing phase, BA i =angle2, if FP i For the ground phase or level flight phase, BA i =angle3, angle1 is the first preset angle, angle2 is the second preset angle, and angle3 is the third preset angle.

[0043] In the embodiment of the present invention, angle1, angle2 and angle3 may be empirical values. In an exemplary embodiment, angle1=10°, angle2=15°, angle3=0°.

[0044] In the embodiment of the present invention, the bank angle is specified, which can make the factors affecting fuel consumption more accurate. S300: Divide the first QAR data into m QAR data segments based on the determined m flight stages, and process the abnormal values ​​in each QAR data segment to obtain the first QAR data with abnormal value processing as the second QAR data, and add the acquired flight stage and bank angle to the second QAR data to obtain the third QAR data.

[0045] Further, in S300, the abnormal value in the j-th QAR data segment may be processed by the following steps:

[0046] S301, for parameter r in the QAR data, sort the data corresponding to the parameter r in the jth QAR data segment in ascending order to obtain the sorted data D of parameter r jr ; where j ranges from 1 to m, r ranges from 1 to q, and q is the number of parameters in the QAR data.

[0047] S302, obtain D jr The k1th data d in jr k1 and D rj The k2th data d in jr k2 , and based on d jr k1 and d jr k2 Get the abnormal reference value IQR jr =d jr k2 -d jr k1 ; Among them, k1 = [f(j, r) × 0.25], k2 = [f(j, r) × 0.75], [] means rounding, f(j, r) is D jr The amount of data in .

[0048] S303, traverse D jr , if D jr The sth data d in jr s <(d jr k1 -c×IQR jr ), or d jr s >(d jr k2 +c×IQR jr ), d jr s is marked as an abnormal value; c is a preset coefficient, and in the embodiment of the present invention, c=1.5. The value of s ranges from 1 to f(j, r), and the initial value of s is 1.

[0049] S304, using the replacement value h jr Replace D jr The outliers in h jr =1 / (f(j,r)-2×np(j,r))∑ f(j,r)-np(j,r) g=np(j,r) d jr g, where np(j, r) = f(j, r) × d, d is a preset coefficient, 0<d<1.

[0050] In an exemplary embodiment of the present invention, d=0.05.

[0051] S305, set r=r+1, if r≤q, execute S301, otherwise, exit the current control program to obtain the jth QAR data segment after outlier processing.

[0052] In the embodiment of the present invention, the flight phase is converted into a dummy variable. Specifically, the flight phase is converted into a dummy variable in the following manner:

[0053] If the flight phase is the climbing phase, the corresponding dummy variable is 1; if the flight phase is the level flight phase, the corresponding dummy variable is 2; if the flight phase is the descending phase, the corresponding dummy variable is 3; if the flight phase is the approach phase, the corresponding dummy variable is 4; if the flight phase is the landing phase, the corresponding dummy variable is 5; if the flight phase is the ground phase, the corresponding dummy variable is 6.

[0054] S400, based on the aircraft aerodynamic model and the third QAR data, obtain the force coefficient corresponding to the third QAR data, and based on the thrust model and the third QAR data, obtain the flight force corresponding to the third QAR data, and add the obtained force coefficient and flight force to the third QAR data to obtain fourth QAR data.

[0055] In the embodiment of the present invention, the force coefficient may include the lift coefficient C L and the drag coefficient C D .

[0056] Among them, C L =2mg / ρv 2 Scos(BA), where m is the mass of the aircraft, v is the flight speed of the aircraft, g is the acceleration due to gravity, ρ is the air density, S is the wing area, and BA is the bank angle.

[0057] Those skilled in the art know that, for the lift coefficient corresponding to each recording moment, the flight speed, air density, and bank angle used are the flight speed, air density, and bank angle corresponding to the recording moment.

[0058] C D The following conditions must be met:

[0059] If C D0,AP , C D2,AP , C D0,LDG , C D0,△LDG and C D2,LDG Both are 0, C D =CD0,CR +C D2,CR ×C L 2 , if C D0,AP , C D2,AP , C D0,LDG , C D0,△LDG and C D2,LDG All are not 0, C D =C D1 .

[0060] Among them, C D0,A is the parasite drag coefficient during the approach phase, C D2,AP is the induced drag coefficient during the approach phase, C D0,LDG is the parasite drag coefficient during landing, C D0,△LDG is the change of drag coefficient during landing, C D2,LDG is the induced drag coefficient during the landing phase, C D0,CR is the parasite drag coefficient during the cruise phase, C D2,CR is the induced drag coefficient during the cruise phase. D1 is an intermediate quantity. If the flight phase is the approach phase, C D1 =C D0,AP +C D0,AP ×C L 2 , if the flight phase is the landing phase, C D1 =C D0,LDG +C D0,△LDG +C D0,LDG ×C L 2 If the flight phase is neither approach nor landing, C D =C D0,CR +C D2,CR ×C L 2 .

[0061] In the embodiment of the present invention, C D0,AP , C D2,AP , C D0,LDG , C D0,△LDG , C D2,LDG , C D0,△LDG and C D2,LDG This can be obtained by consulting the aircraft performance manual.

[0062] In the embodiment of the present invention, the flight force includes resistance D, thrust T, maximum climbing thrust T maxc , Cruise thrust T cruise , Maximum cruise thrust T max,cruise , descending thrust T des and idle thrust T idle .

[0063] Among them, T cruise =D=C D ρv 2 S.

[0064] T satisfies the following conditions:

[0065] If it is the climbing stage, T = T maxc , if it is level flight, T = T cruise , if it is the ground phase and the speed is not equal to 0, T = T idle If it is the descent phase, landing phase, approach phase, or ground phase with a speed of 0, T = T des .

[0066] Among them, T maxc =C (△ISA)eff ×T maxcs , C (△ISA)eff T is the climb thrust correction factor, which can be obtained by referring to the aircraft performance manual. maxcs is the maximum standard climb thrust, T maxcs The following conditions must be met:

[0067] If the engine type is a jet engine, T maxcs =C Tc1 (1-h / C Tc2 )+C Tc3 h 2 ; C Tc1 is the first thrust coefficient, C Tc2 is the second thrust coefficient, C Tc3 is the third thrust coefficient. The first to third thrust coefficients can be obtained by referring to the performance of the aircraft.

[0068] If the engine type is a turbine engine, T maxcs =(C Tc1 (1-h / C Tc2 )) / v+C Tc3 ; v is the flight speed.

[0069] If the engine type is a piston engine, T maxcs =C Tc1 (1-h / C Tc2 )+C Tc3 / 3.

[0070] T idle =C △idle ×C Tc1 (1-h / C Tc2 )+C Tc3 h 2 . C △idleis the slow-speed thrust correction coefficient, which can be an empirical value, for example, 0.03.

[0071] T max,cruise =C T,Cr ×T cruise , C T,Cr is the cruise thrust correction factor, which can be obtained based on the aircraft performance manual.

[0072] T des =C def ×T maxc , C def is the descent thrust correction factor, which can be obtained based on the aircraft performance manual.

[0073] S500, obtaining fuel consumption data from the fourth QAR data and determining candidate parameters related to the fuel consumption data from corresponding parameters, and obtaining the correlation between the candidate parameters and the fuel consumption, and taking the candidate parameters whose correlation with the fuel consumption is greater than the set correlation as the characteristic parameters of the fuel consumption.

[0074] In the embodiment of the present invention, the candidate parameters may be determined based on expert experience. In the embodiment of the present invention, all parameters in the fourth QAR data except the flight time of the flight segment, wind direction, longitude coordinates and latitude coordinates may be used as candidate parameters.

[0075] Furthermore, S500 may specifically include:

[0076] S501, performing dimensionless processing on the fuel consumption data in the fourth QAR data and the data corresponding to each candidate parameter to obtain the dimensionless processed fourth QAR data.

[0077] In the embodiment of the present invention, the minimum-maximum normalization method may be used to perform dimensionless processing on the fourth QAR data.

[0078] S502, based on the dimensionless processed fourth QAR data, construct a data matrix R of size z×n, and calculate the covariance matrix CR of the data matrix R; wherein n is the number of recorded moments in the fourth QAR data, and z is the number of candidate parameters in the fourth QAR data.

[0079] In the embodiment of the present invention, n=9707, z=11.

[0080] S503, acquiring the characteristic value of each row of data in the CRCR, and obtaining the characteristic value corresponding to each candidate parameter.

[0081] In the embodiment of the present invention, CR may be eigen-decomposed to obtain the eigenvalue corresponding to each candidate parameter, and the eigenvalue λ of the candidate parameter may satisfy the following condition: det(CR-λI)=0, det() represents the determinant, and I is the unit matrix.

[0082] S504, obtaining the weight w corresponding to the e-th candidate parameter e =λ e / ∑ q h=1 λ h , and obtain the first correlation S1 between the e-th parameter and fuel consumption e =Rc×λ e ; Among them, λ e is the eigenvalue of the e-th candidate parameter, λ h is the eigenvalue of the hth candidate parameter, the value of e ranges from 1 to z, and Rc is the matrix obtained by centering R, that is, Rc = R-mean(R), where mean() represents the average value.

[0083] S505, sort the weights of the z candidate parameters in descending order to obtain a sorted candidate parameter weight set, and obtain the candidate parameters corresponding to the first u weights in the sorted candidate parameter weight set as reference parameters, where u satisfies the following conditions: the sum of the first u-1 weights in the sorted candidate parameter weight set is less than 1, and the sum of the first u+1 weights in the sorted candidate parameter weight set is greater than or equal to 1.

[0084] S506, obtaining a second correlation S2 between the e-th parameter and fuel consumption e =(1 / n)∑ n v=1 C ev , C ev is the correlation coefficient between the e-th candidate parameter and the fuel consumption at the v-th recording time, C ev =(a+x×b) / (|d0(v)-d e (v)|+x×b), a and b are intermediate quantities, a is the minimum value in the matrix R, and b is the maximum value in the matrix R. The size of the matrix R is n×z, and the element corresponding to the vth row and the eth column in R is |d0(v)-d e (v)|, d0(v) is the fuel consumption value corresponding to the vth recording moment, d e (v) is the value of the e-th candidate parameter at the v-th recording time, x is a setting coefficient, 0<x<1, and in an exemplary embodiment, x=0.5.

[0085] S507, obtaining the correlation S between the e-th parameter and the fuel consumption e =β×|S1e |+(1-β)×|S2 e |, β is a setting coefficient, 0<β<1, in an exemplary embodiment, β=0.3.

[0086] S508, sorting the correlations between the z candidate parameters and the fuel consumption in descending order, and obtaining the candidate parameters corresponding to the correlations greater than or equal to the set correlation threshold among the sorted correlations as the characteristic parameters of the fuel consumption.

[0087] In an embodiment of the present invention, the setting of the relevance threshold is determined based on the reference parameter. In an exemplary embodiment, the setting of the relevance threshold is set so that the acquired characteristic parameters include the reference parameter. Figure 2 In the corresponding data, the correlation threshold is 0.5.

[0088] In an embodiment of the present invention, in the feature parameter extraction stage, the weighted values ​​of the correlations obtained by the two methods are used as the standard for extracting feature parameters, which can more effectively screen out feature parameters that are highly correlated with fuel consumption and provide higher quality input data for subsequent model training.

[0089] S600: training a set aircraft fuel consumption prediction model using the data corresponding to the characteristic parameters, and obtaining a trained aircraft fuel consumption prediction model as a target aircraft fuel consumption prediction model.

[0090] In an embodiment of the present invention, the aircraft fuel consumption prediction model is set to be a bidirectional long short-term memory network (BiLSTM) model, which can capture time series information during the flight process. Compared with traditional machine learning models, BiLSTM has stronger expression ability and prediction accuracy in processing time series data.

[0091] In the embodiment of the present invention, the BiLSTM model is mainly composed of two BiLSTM layers, wherein the first BiLSTM layer sets the parameter return_sequences=True of the return sequence, and each BiLSTM layer is followed by a fully connected layer. The BiLSTM model uses the ReLU activation function as the nonlinear learning of the fuel flow, and uses the Adam optimizer to automatically adjust the learning rate. In addition, the size of the time window of the BiLSTM model can be 20.

[0092] Furthermore, in an embodiment of the present invention, the hyperparameters for setting the aircraft fuel consumption prediction model are obtained by the following steps:

[0093] S10, setting the first counter N1=1.

[0094] S11, if N1≤N10, set the second counter N2=1, and execute S12; if N1>N10, execute S17; N10 is the number of set hyper parameters.

[0095] In an embodiment of the present invention, the hyperparameters of the aircraft fuel consumption prediction model may include time step, cross validation fold, number of iterations, initial learning rate, number of layer channels, etc. N10 may be set based on actual needs and may be determined based on a set hyperparameter search space, i.e., a combination of hyperparameter search spaces. In an exemplary embodiment of the present invention, the hyperparameter search space may be as shown in Table 1 below:

[0096] Table 1

[0097] Hyperparameters Search Space Time step 10,20,30 Cross validation folds 3,5,10 Iterations 10,20,50 Initial learning rate 0.001,0.002,0.004 Layer Channel Number 10,20,40

[0098] According to the search space in Table 1, we can see that N10=3×3×3×3×3=243.

[0099] S12, if N2≤N20, randomly divide the data corresponding to the feature parameters into N30 data subsets of the same size, set the third counter N3=1, and execute S13. If N2>N20, execute S16; N20 is the number of cross-validations, which can be set based on actual needs, for example, N20=3.

[0100] S13, if N3≤N30, use the N3th data subset among the N30 data subsets as the validation set, and the remaining N30-1 data subsets as the training set, and execute S14, otherwise, execute S15; N30 is the set cross-validation fold, which can be set based on actual needs, for example, N30=10.

[0101] S14, using the training set to train the N1th set aircraft fuel consumption prediction model, to obtain the trained N1th set aircraft fuel consumption prediction model as the current aircraft fuel consumption prediction model M N1N2 N3 , and use the validation set to test the current aircraft fuel consumption prediction model M N1N2 N3 Verify and get the corresponding verification result RS N1N2 N3 ; Execute S15, set N3=N3+1, and execute S13; wherein the N1th hyperparameter setting of the aircraft fuel consumption prediction model is the N1th set hyperparameter.

[0102] Those skilled in the art know that the method of training a model using a training set and the method of verifying a model using a verification set are both prior arts.

[0103] S15, obtain the average value AV of the verification result corresponding to the N2th cross-validation under the N1th set hyperparameters N1N2 =(RS N1N2 1 +RS N1N2 2 +……+RS N1N2 N3 +……+RS N1N2 N30 ) / N30, set N2=N2+1, and execute S12.

[0104] S16, obtain the average value AV of the verification result under the N1th set hyperparameter N1 =(AV N11 +AV N12 +……+AV N1N2 +……+AV N1N20 ) / N20, set N1=N1+1, and execute S11;

[0105] S17, obtain max(AV1, AV2, ..., AV N1 ,……,AV N10 ) is used as the hyperparameter of the aircraft fuel consumption prediction model, and max() represents the maximum value.

[0106] In the embodiment of the present invention, taking the search space shown in Table 1 as an example, the hyper parameters of the aircraft fuel consumption prediction model are shown in Table 2 below:

[0107] Table 2

[0108] Hyperparameters value Time step 20 Cross validation folds 10 Iterations 20 Initial learning rate 0.004 Number of channels in the first layer 20 Second layer channel number 10

[0109] In the embodiment of the present invention, the hyperparameters of the BiLSTM model are optimized by using the search space and multiple K-fold cross-validation methods, which can not only improve the generalization ability of the model but also ensure the stability of the model on different data sets.

[0110] Those skilled in the art know that any method of using the data corresponding to the characteristic parameters to train a set aircraft fuel consumption prediction model to obtain the trained aircraft fuel consumption prediction model as a target aircraft fuel consumption prediction model falls within the scope of protection of the present invention.

[0111] The embodiment of the present invention is based on Figure 2 The corresponding data is used as a test set to test the aircraft fuel consumption prediction model provided by the present invention and the fuel calculation model currently used by airlines. The test results are shown in Table 3 below:

[0112] Table 3

[0113] Error rate Fuel calculation model This model average value 17.67 9.04 Maximum 48.24 28.11 Minimum 8.37 0.08

[0114] It can be seen from Table 3 that the error rate of the aircraft fuel consumption prediction model provided by the embodiment of the present invention is lower than the error rate of the fuel calculation model, which shows that the aircraft fuel consumption prediction model provided by the embodiment of the present invention can obtain higher prediction accuracy.

[0115] An embodiment of the present invention also provides an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are configured to execute the method described in the embodiment of the present invention.

[0116] The embodiment of the present invention further provides a non-transitory computer-readable storage medium storing computer-executable instructions, wherein the computer instructions are used to execute the method described in the embodiment of the present invention.

[0117] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution disclosed in the present invention can be achieved, and this document does not limit this.

[0118] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims

1. A method for predicting aircraft fuel consumption based on QAR data, characterized in that: The method comprises the following steps: S100, preprocessing the acquired original QAR data to obtain preprocessed QAR data; S200, obtaining altitude data in the preprocessed QAR data, obtaining corresponding atmospheric temperature and air density, and adding the obtained atmospheric temperature and air density to the first original QAR data to obtain first QAR data, and obtaining a flight phase and a bank angle corresponding to the first QAR data; S300, dividing the first QAR data into m QAR data segments based on the determined m flight phases, and processing the outliers in each QAR data segment to obtain the first QAR data processed with outliers as the second QAR data, and adding the acquired flight phase and bank angle to the second QAR data to obtain the third QAR data; S400, based on an aircraft aerodynamic model and the third QAR data, obtaining a force coefficient corresponding to the third QAR data, and based on a thrust model and the third QAR data, obtaining a flight force corresponding to the third QAR data, and adding the obtained force coefficient and flight force to the third QAR data to obtain fourth QAR data; S500, acquiring fuel consumption data from the fourth QAR data and determining candidate parameters related to the fuel consumption data from corresponding parameters, and obtaining correlations between the candidate parameters and the fuel consumption, and using the candidate parameters whose correlations with the fuel consumption are greater than a set correlation as characteristic parameters of the fuel consumption; S600: training a set aircraft fuel consumption prediction model using the data corresponding to the characteristic parameters, and obtaining a trained aircraft fuel consumption prediction model as a target aircraft fuel consumption prediction model.

2. The method according to claim 1, characterized in that In S200, the flight phase FP of the aircraft corresponding to the first QAR data at the i-th recording time i Obtained through the following steps: S201, if the height h corresponding to the i-th recording time i Satisfy the first condition and determine FP i is the ground stage; if h i Satisfy the second condition and determine FP i is the approach phase; if h i Satisfy the third condition and determine FP i For the landing phase; if h i If any of the first condition, the second condition and the third condition is not met, S202 is executed; wherein the first condition is: h i =TOA i or h i =LA i , the second condition is: if 200m<|h i -TOA i |≤1000m, the third condition is: |h i -LA i |≤50m; where TOA i is the elevation of the take-off airport of the aircraft corresponding to the first QAR data, LA i is the elevation of the landing airport corresponding to the first QAR data; S202, obtaining the height difference △h i =h i+tp -h i , if △h i ≥500m, confirm FP i For the climbing stage, if |△h i |<500m, confirm FP i For the level flight stage, if △h i <-500m, confirm FP i is the descending phase, where tp is the number of set time intervals; The value of i is 1 to n, n is the number of recording moments corresponding to the first QAR data, and the time interval between two adjacent recording moments is the set time interval.

3. The method according to claim 2, characterized in that In S200, the bank angle BA of the aircraft corresponding to the first QAR data at the i-th recording time i The following conditions must be met: If FP i For the climbing phase or the descending phase, BA i =angle1, if FP i During the approach or landing phase, BA i =angle2, if FP i For the ground phase or level flight phase, BA i =angle3, angle1 is the first preset angle, angle2 is the second preset angle, and angle3 is the third preset angle.

4. The method according to claim 1, characterized in that: In S300, the outliers in the j-th QAR data segment are processed by the following steps: S301, for parameter r in the QAR data, sort the data corresponding to the parameter r in the jth QAR data segment in ascending order to obtain the sorted data D of parameter r jr ; Wherein, j ranges from 1 to m, r ranges from 1 to q, and q is the number of parameters in the QAR data; S302, obtain D jr The k1th data d in jr k1 and D rj The k2th data d in jr k2 , and based on d jr k1 and d jr k2 Get the abnormal reference value IQR jr =d jr k2 -d jr k1 ; Among them, k1 = [f(j, r) × 0.25], k2 = [f(j, r) × 0.75], [] means rounding, f(j, r) is D jr The amount of data in S303, traverse D jr , if D jr The sth data d in jr s <(d jr k1 -c×IQR jr ), or d jr s >(d jr k2 +c×IQR jr ), d jr s Marked as an outlier; c is a preset coefficient, s ranges from 1 to f(j, r), and the initial value of s is 1; S304, using the replacement value h jr Replace D jr The outliers in h jr =1 / (f(j,r)-2×np(j,r))∑ f(j,r)-np(j,r) g=np(j,r) d jr g , where np(j, r) = f(j, r) × d, d is a preset coefficient, 0<d<1; S305, set r=r+1, if r≤q, execute S301, otherwise, exit the current control program to obtain the jth QAR data segment after outlier processing.

5. The method according to claim 1, characterized in that S500 specifically includes: S501, performing dimensionless processing on the fuel consumption data in the fourth QAR data and the data corresponding to each candidate parameter to obtain the dimensionless processed fourth QAR data; S502, constructing a data matrix R of a size of z×n based on the dimensionless processed fourth QAR data, and calculating a covariance matrix CR of the data matrix R; wherein n is the number of recorded moments in the fourth QAR data, and z is the number of candidate parameters in the fourth QAR data; S503, obtaining the characteristic value of each row of data in the CRCR, and obtaining the characteristic value corresponding to each candidate parameter; S504, obtaining the weight w corresponding to the e-th candidate parameter e =λ e / ∑ q h=1 λ h , and obtain the first correlation S1 between the e-th parameter and fuel consumption e =Rc×λ e ; Among them, λ e is the eigenvalue of the e-th candidate parameter, λ h is the eigenvalue of the hth candidate parameter, the value of e ranges from 1 to z, and Rc is the matrix obtained by centralizing R; S505, sorting the weights of the z candidate parameters in descending order of weight to obtain a sorted candidate parameter weight set, and obtaining the candidate parameters corresponding to the first u weights in the sorted candidate parameter weight set as reference parameters, where u satisfies the following conditions: the sum of the first u-1 weights in the sorted candidate parameter weight set is less than 1, and the sum of the first u+1 weights in the sorted candidate parameter weight set is greater than or equal to 1; S506, obtaining a second correlation S2 between the e-th parameter and fuel consumption e =(1 / n)∑ n v=1 C ev , C ev is the correlation coefficient between the e-th candidate parameter and the fuel consumption at the v-th recording time, C ev =(a+x×b) / (|d0(v)-d e (v)|+x×b), a and b are intermediate quantities, a is the minimum value in the matrix R, and b is the maximum value in the matrix R. The size of the matrix R is n×z, and the element corresponding to the vth row and the eth column in R is |d0(v)-d e (v)|, d0(v) is the fuel consumption value corresponding to the vth recording moment, d e (v) is the value of the e-th candidate parameter at the v-th recording time, x is the setting coefficient, 0<x<1; S507, obtaining the correlation S between the e-th parameter and the fuel consumption e =β×|S1 e |+(1-β)×|S2 e |, β is the setting coefficient, 0<β<1; S508, sorting the correlations between the z candidate parameters and the fuel consumption in descending order, and obtaining the candidate parameters corresponding to the correlations greater than or equal to a set correlation threshold among the sorted correlations as the characteristic parameters of the fuel consumption, wherein the set correlation threshold is determined based on the reference parameter.

6. The method according to claim 1, characterized in that The aircraft fuel consumption prediction model is set to be a BiLSTM model.

7. The method according to claim 1, characterized in that The flight forces include resistance D, thrust T, maximum climb thrust T maxc , Cruise thrust T cruise , Maximum cruise thrust T max,cruise , descending thrust T des and idle thrust T idle ; Among them, T cruise =D=C D ρv 2 S, C D is the drag coefficient, ρ is the atmospheric density, v is the flight speed, and S is the wing area; T satisfies the following conditions: If it is the climbing stage, T = T maxc , if it is level flight, T = T cruise , if it is the ground phase and the speed is not equal to 0, T = T idle If it is the descent phase, landing phase, approach phase, or ground phase with a speed of 0, T = T des ; Among them, T maxc =C (△ISA)eff ×T maxcs , C (△ISA)eff is the climb thrust correction factor, T maxcs is the maximum standard climb thrust, T maxcs The following conditions must be met: If the engine type is a jet engine, T maxcs =C Tc1 (1-h / C Tc2 )+C Tc3 h 2 ; C Tc1 is the first thrust coefficient, C Tc2 is the second thrust coefficient, C Tc3 is the third thrust coefficient, h is the flight altitude; If the engine type is a turbine engine, T maxcs =(C Tc1 (1-h / C Tc2 )) / v+C Tc3 ; v is the flight speed; If the engine type is a piston engine, T maxcs =C Tc1 (1-h / C Tc2 )+C Tc3 / 3; T idle =C △idle ×C Tc1 (1-h / C Tc2 )+C Tc3 h 2 , C △idle is the idle thrust correction factor; T max,cruise =C T,Cr ×T cruise , C T,Cr is the cruise thrust correction factor; T des =C def ×T maxc , C def is the descent thrust correction factor.

8. The method according to claim 1, characterized in that The hyper parameters of the aircraft fuel consumption prediction model are obtained by the following steps: S10, setting the first counter N1=1; S11, if N1≤N10, set the second counter N2=1, and execute S12; if N1>N10, execute S17; N10 is the number of set hyper parameters; S12, if N2≤N20, randomly divide the data corresponding to the characteristic parameter into N30 data subsets of the same size, set the third counter N3=1, and execute S13; if N2>N20, execute S16; N20 is the number of cross-validation settings; S13, if N3≤N30, use the N3th data subset among the N30 data subsets as the validation set, and the remaining N30-1 data subsets as the training set, and execute S14; otherwise, execute S15; N30 is the set cross-validation fold; S14, using the training set to train the N1th set aircraft fuel consumption prediction model, to obtain the trained N1th set aircraft fuel consumption prediction model as the current aircraft fuel consumption prediction model M N1N2 N3 , and use the validation set to test the current aircraft fuel consumption prediction model M N1N2 N3 Verify and get the corresponding verification result RS N1N2 N3 ; Execute S15, set N3=N3+1, and execute S13; wherein the N1th hyperparameter of the aircraft fuel consumption prediction model is the N1th hyperparameter; S15, obtain the average value AV of the verification result corresponding to the N2th cross-validation under the N1th set hyperparameters N1N2 =(RS N1N2 1 +RS N1N2 2 +……+RS N1N2 N3 +……+RS N1N2 N30 ) / N30, set N2=N2+1, and execute S12; S16, obtain the average value AV of the verification result under the N1th set hyperparameter N1 =(AV N11 +AV N12 +……+AV N1N2 +……+AV N1N20 ) / N20, set N1=N1+1, and execute S11; S17, obtain max(AV1, AV2, ..., AV N1 ,……,AV N10 ) is used as the hyperparameter of the aircraft fuel consumption prediction model, and max() represents the maximum value.

9. An electronic device, characterized in that: including a processor and a memory; The processor is used to execute the steps of the method according to any one of claims 1 to 8 by calling the program or instruction stored in the memory.

10. A non-transitory computer-readable storage medium, characterized in that: The non-transitory computer-readable storage medium is used to store a program or instruction, and the program or instruction enables a computer to execute the steps of the method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Method for predicting fuel consumption of aircraft

    CN114154708A

  • Aircraft departure fuel consumption assessment method based on flight data analysis

    CN110046735A

  • Cruise stage fuel consumption prediction method for aircraft mass change

    CN110276479A

  • Aircraft fuel consumption prediction method, computing device and storage medium

    CN113962420A

  • Flight flight whole process fuel consumption prediction method based on machine learning

    CN115759470A