Next Article in Journal
Infrastructure-Free Indoor Pedestrian Tracking with Smartphone Acoustic-Based Enhancement
Previous Article in Journal
Time-Efficient Allocation Mechanisms for Crowdsensing Tasks with Precedence Constraints
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

HS-SA-Based Precise Modeling of the Aircraft Fuel Center of Gravity Using Sensors Data

1
School of Automation Science and Electrical Engineering, Beihang University, Beijing 100191, China
2
School of Aeronautic Science and Engineering, Beihang University, Beijing 100191, China
*
Author to whom correspondence should be addressed.
Sensors 2019, 19(11), 2457; https://doi.org/10.3390/s19112457
Submission received: 29 March 2019 / Revised: 16 May 2019 / Accepted: 25 May 2019 / Published: 29 May 2019
(This article belongs to the Section Physical Sensors)

Abstract

:
The traditional modeling methods of aircraft fuel center of gravity (CG) based on sensor data have some disadvantages, such as large data storage requirements and low computational efficiency. In this article, a novel hybrid heuristic search-simulated annealing (HS-SA) algorithm is used to reduce the data storage requirements and improve the efficiency of the established models based on sensor data. First, a fuel CG model is established based on the multidimensional interpolation of flight sensors and fuel tank data, which can accurately reflect the nonlinear characteristics of the problem and reduce the data storage needs. Then, the calculation nodes are reasonably selected and optimized based on the proposed HS-SA algorithm to improve the precision of the model of the aircraft fuel CG. The established model of the fuel CG has obvious advantages over traditional methods in improving the temporal efficiency and meeting the storage requirements for sensor data in actual flights. Finally, detailed simulations are conducted based on more than 16,000 sets of sensor data, and the results demonstrate the effectiveness of the proposed HS-SA algorithm.

1. Introduction

The center of gravity (CG) is a very important design parameter for aircrafts because it directly affects aircraft performance [1] and even flight safety [2,3]. Additionally, the CG directly affects the stability and maneuverability of aircraft [4,5,6]. During flight, the CG of an aircraft is affected by multiple factors, such as fuel consumption, weapon launching, and heavy object launching [7,8]. The CG position will constantly change and requires accurate online estimation. Therefore, a CG calculation model must give accurate results in real time based on the data from aircraft sensors.
The commonly used CG calculation methods are based on the definition of the CG and the basic zero fuel weight of the aircraft, the zero fuel CG of the aircraft, and the fuel weight of each fuel tank obtained by sensors. The advantages of this method based on weight calculations are its simplicity and versatility [9,10,11]. Notably, this approach can be applied to all types of aircraft, but the calculation requires a large set of accurate sensor data regarding fuel weights. However, the calculation accuracy of this traditional method is affected by various factors [12,13,14], such as inevitable inherent errors in the data measurement and calculation processes. The collection of large-scale fuel and aircraft attitude datasets using sensors not only leads to the consumption of storage and computational resources, but also affects the real-time performance of CG estimations [15,16,17]. Therefore, in practical engineering applications, it is necessary to establish a rapid calculation model for the CG of an aircraft with a distributed fuel system and a limited data storage capacity that satisfies certain accuracy requirements. Under the premise of ensuring the accuracy of CG estimation, the calculation model should considerably reduce the consumption of computational resources and effectively improve the estimation efficiency of the CG of an aircraft with a distributed fuel system compared to traditional methods.
An emerging CG online calculation method based on neural networks uses sensor data from flight experiments or wind tunnel experiments as training samples. The neural network algorithm is used to establish the mapping relationships between the aircraft CG and flight parameters [18,19]. Additionally, offline training models and online parameter data from actual flights are used to calculate the estimated CG position. However, as a new research approach, this method is only applicable under specific flight conditions, requires a large and accurate test data set, and consumes a large quantity of computational resources.
The research in this paper focuses on overcoming the shortcomings of those methods, including sensor data storage and low computational efficiency limitations. A novel heuristic search-simulated annealing (HS-SA) algorithm is proposed to establish and optimize the fuel CG model. Based on more than 16,000 sets of sensor data, including the flight attitudes and fuel weights obtained through actual experiments, a cubic spline interpolation method is applied to rapidly calculate the CG of fuel tanks and aircraft. Then, through the reasonable selection and optimization of these nodes based on HS-SA, the precise model achieves the objectives of low data storage and high CG calculation accuracy, which improves the efficiency of the CG model.

2. Modeling Scheme of the Aircraft Fuel CG Based on Sensor Data

2.1. Precise Modeling Approach for the CG of Fuel Tanks

We establish a fuel CG calculation model that satisfies both calculation accuracy and speed requirements based on sensor data extraction and an analysis of the fuel quality characteristics considering the calculation requirements of the fuel CG. In the modeling process, the calculation accuracy of the model can be assessed according to the sensor data under common flight conditions and fuel consumption status, and the distribution of the reference status points can be optimized by optimizing the model of fuel quality characteristics.
Two angles ( θ , ϕ ) related to the acceleration direction are defined. Figure 1 describes the definitions of the angles ( θ , ϕ ). Coordinate frames are the Earth-centered inertial frame o x g y g z g and the aircraft-body frame o x b y b z b . F y z , F x z in Figure 1 represent the components of the net force on the aircraft except gravity in the o y b z b plane and in the o x b z b plane, respectively. Then the angle ϕ is defined as the included angle between the force F y z and the negative o z b axis, and its positive value indicating F y z on the left side of the negative o z b axis. Similarly, the angle θ is defined as the included angle between the force F x z and the negative o z b axis, and its positive value indicating F x z on the downside of the negative o z b axis.
The fuel tank CG rapid calculation model for a single fuel tank can be expressed as X c g f j i | | Y c g f j i | | Z c g f j i = f j ( W F j R i , θ , ϕ ) . The description of the fuel CG is in the aircraft body coordinate frame. The input parameters include the parameters of the fuel quantity W F j R i and the flight attitude-related parameters ( θ , ϕ ) . For this multivariate nonlinear function f j ( W F j R i , θ , ϕ ) , it is difficult to determine the exact analytical formula. Thus, an interpolation method can be applied to establish the CG calculation model.
The modeling method is suitable for aircraft with irregular fuel tank layout. The model object that we selected is an aircraft with an advanced fuel tank layout. The overall layout of the fuel tanks is shown in Figure 2.
We select a fuel tank based on fuel quality data for the fuel tank and the coordinates of the CG and plot the relationship curves for the fuel CG X c g f j i , Y c g f j i , Z c g f j i with respect to fuel quantity W F j R i , and defined angles ( θ , ϕ ), as shown in Figure 3, Figure 4 and Figure 5.
The above input–output relationship curves suggests that the fuel CGs ( X c g f j i , Y c g f j i , Z c g f j i ) are closely related with fuel quantity W F j R i (mm3) and angle parameters ( θ , ϕ ) . During flight, the fuel CG characteristic curve is a nonlinear function that changes with flight attitude. Therefore, the fuel volume is a key dimension for establishing a multidimensional interpolation model of the CG.
According to this feature of the fuel CG, the cubic spline interpolation is adopted to establish a high-precision model of the fuel CG. This approach can not only extraordinarily reduce the data storage requirements, but also reasonably ensure the accuracy of the CG calculation compared to the traditional table database interpolation approach.
First, a high-precision model of the fuel CG using the cubic spline interpolation method is established. For cubic spline interpolation, the proper selection of calculation nodes is of great importance, because these nodes directly affect the accuracy of the model. Therefore, it is necessary to reasonably select and optimize the nodes based on actual sensor data. The modeling process for the fuel CG calculation model can be described as follows.
(1) The initialization of node selection
Based on the actual sensor data, computational resource availability, and accuracy requirements of the CG calculation model, approximately 300 sets of reference state points are selected as the initial calculation nodes.
(2) Optimization of node selection
The initial model automatically selects an appropriate calculation model and determines the relative error between the results obtained by the selected nodes and the actual data. The next step involves adjusting the selected nodes as needed to optimize the model and improving the calculation accuracy.
(3) The generation of the CG calculation model
Using the final selected calculation nodes, a precise model that meets the relevant accuracy requirements is established, and a corresponding calculation program module is generated.
Taking a single fuel tank as an example, for any fixed flight attitude, the random uniform distribution method can be used to select the initial reference nodes, and a cubic spline interpolation model of the CG of fuel is established. Then, the model is optimized using the HS-SA algorithm.
The modeling process is shown in Figure 6.

2.2. Realization of a Precise CG Calculation Model

2.2.1. Initialization of Node Selection

If n raw fuel quantity data points are available for each dimensional output based on a given fuel tank, the hardware constraint for the data storage quantity is m. Because the parameter quantity of each segment in the cubic spline interpolation model is 4, ( m 4 + 1 ) reference nodes should be selected from n.
The initial selection of the nodes can be based on multiple methods. To simplify the complexity of the initial selection, a random uniform distribution method can be adopted.
Then, a preliminary cubic spline interpolation model can be established. To further improve the accuracy of this model, subsequent optimization steps can be implemented to optimize the selection of nodes.

2.2.2. HS-SA Based Optimization of Nodes

There are many optimization methods for selecting calculation nodes. Further optimization and selection can be performed based on the initial nodes to improve the accuracy and efficiency of the model.
We introduce a new algorithm to optimize the model. This algorithm combines the heuristic search (HS) algorithm [20] with the simulated annealing (SA) algorithm as the HS-SA algorithm.
The SA algorithm is a type of probabilistic jump method with a time-varying search process that eventually tends to zero [21]; therefore, it can effectively avoid local optima and converge to the global optimal solution.
The SA algorithm was first applied by Kirkpatrick et al. [22] in the field of combinatorial optimization. The algorithm is based on probabilistic properties [23] and the similarity between the general combinatorial optimization problem and the annealing phenomenon of solid physical changes. The starting state of the SA algorithm is set to a high initial temperature [24]. The temperature parameter decreases as the process progresses. A random search method is used to find the global optimal value of the objective function in the range of the solution space. Thus, this algorithm eventually yields the global optimal solution and can avoid local optimal solutions [25].
The SA algorithm produces new solutions and accepts new solutions that can be decomposed into four steps.
The first step is to generate a new solution x n e w in the neighborhood of the current solution x through a random generation function in the solution space. To facilitate the calculation and acceptance steps in the subsequent algorithm and reduce the algorithm time consumption, the method of generating a new solution is based on simple mapping and the current solution. For example, operations such as swapping and replacement are performed for some or all elements constituting the new solution.
The second step is to calculate the difference Δ E = E ( x n e w ) E ( x ) between the target function value and the new solution x n e w .
The third step is to determine whether to accept the new solution. A default acceptance criterion is the basis for this judgment. The most commonly used acceptance criterion is the Metropolis criterion: if Δ E < 0 , then the current solution x is replaced by the new solution x n e w ; otherwise, the replacement occurs with the probability e Δ E / T , where T is the current temperature.
The fourth step is to accept a new solution. In this case, the current solution is replaced with the new solution. The algorithm only requires the transformed portion of the new solution in the current solution and simultaneously corrects the objective function value to achieve the optimal result. Now, one iteration of the current solution is complete, and the next round of experiments is conducted based on this result. If the new solution is abandoned, the next round of trials continues with the original solution.
Based on the above algorithm, the basic definition of the optimization algorithm for calculation node selection is as follows.
(1) State space and state generation function
In node selection optimization, the state space is described as the set of all possible combinations of ( m 4 + 1 ) nodes from n data points. For each state, the neighborhood function has multiple options. One of the neighborhood functions that replaces neighboring elements randomly selects a nearby non-calculation data point as a calculation node. If there is more than one such node, one of the non-calculation nodes is randomly selected as the calculation node, and a new state is generated.
(2) Acceptance probability
Using the Monte Carlo criterion, the following relations can be obtained.
p = { 1 , E ( x n e w ) < E ( x o l d ) exp [ E ( x n e w ) E ( x o l d ) T ] , E ( x n e w ) E ( x o l d )
(3) Cooling schedule
The cooling schedule T ( t ) is based on a cooling management table when cooling starts from a relatively high temperature state T 0 to a relatively low temperature, and the temperature at time t can be determined. The SA algorithm can utilize a variety of cooling methods, and two commonly used methods are listed as follows:
T ( t ) = T 0 log ( 1 + t )
or
T ( t ) = T 0 1 + t
(4) Initial temperature
The initial temperature T 0 should be selected considering the optimization efficiency and quality. Because the initial solution is generated in the initial selection of the calculation points, in order to improve the optimization efficiency, the initial temperature cannot be an excessively large value.
(5) Internal loop termination criteria
An inner loop termination criterion is generally used to determine the number of candidate solutions to be generated at a certain temperature. Commonly used criteria include setting a maximum number of steps L and obtaining small consecutive changes in the value of the objective function.
(6) External loop termination criteria
The termination condition of the algorithm may include setting a termination temperature threshold, setting a maximum number of loop iterations, or maintaining the global optimal value for several consecutive steps.
The optimization of node selection based on the HS-SA algorithm is described as follows.
(1) Initialization: Set the initial temperature T 0 , initial solution state x , and number of iterations L to adjust each T value.
(2) Select all n data points as nodes, and determine the corresponding cubic spline interpolation function F n .
(3) Remove a certain state node W i and calculate the interpolation function and the maximum relative error E max , i relative to F n .
(4) From the set of all deletions, the case in which the maximum relative error is the smallest m i n { E m a x , i } is selected, and the corresponding interpolation function is taken as F n 1 .
(5) Repeat steps (3) and (4) until ( m 4 + 1 ) reference state points remain. And m is the constraint of data storage.
The above steps (2)–(5) are the heuristic search part of the HS-SA algorithm. Here, the simulated annealing optimization starts.
(6) Execute steps (7) to (10) for k = 1 , 2 , , L .
(7) Produce a new solution x n e w . x n e w represents a new set of ( m 4 + 1 ) calculation nodes.
(8) Calculate the increment Δ E = E ( x n e w ) E ( x ) , where E ( x ) describes the maximum relative error of the model.
(9) Accept x n e w as the new current solution if ΔE < 0; otherwise, accept x n e w as the new current solution with probability e Δ E / T .
(10) If the above termination condition is satisfied, the procedure is terminated at this step; otherwise, T is gradually reduced and step (6) is repeated.
The HS-SA algorithm is asymptotically convergent, and optimal node selection can be performed based on the above calculations.

2.2.3. CG Calculation

Using the above nodes for model initialization and data points selection and optimization, the ( m 4 + 1 ) interpolation nodes satisfying the accuracy requirements of the model can be determined. Taking X c g as an example, the above method can be used to optimize the nodes for fuel CG calculations and establish a cubic spline interpolation model to form m/4 segment intervals. Each segment interval can be described as a cubic polynomial.
X c g ( W ) = a x k + b x k ( W W k ) + c x k ( W W k ) 2 + d x k ( W W k ) 3 ,   k = 0 , 1 , , m 4
For a x k , b x k , c x k , d x k , a total of m parameters must be determined according to the second-order continuity equations and boundary conditions of each node. The selection of the boundary conditions must satisfy the not-a-knot boundary condition requirement; that is, the third-order derivative of the boundary node is equal to the third-order derivative of the neighboring node of the boundary node.
The calculation model determined by the above method includes two parts: an interpolation calculation equation and a coefficient data table. The ultimate model uses the coefficient data table instead of the original sensor database, thereby saving a large amount of computational resources.
Denote the output dimension of the coefficient data table as D. Using the model obtained with the above method, the required data storage capacity for the interpolation nodes is 3 × ( m 4 + 1 ) , and the data storage occupation of the calculation coefficient is m × D , which effectively reduces the data storage capacity requirement.
The high-precision cubic spline interpolation model for the fuel CG also effectively reduces the complexity of this method. The segmented interpolation model mainly depends on the search operation in the interpolation interval, and the temporal complexity is O ( log ( n ) ) .

2.2.4. Algorithm Description

According to the above requirements, in the aircraft fuel CG model, the main model steps are as follows.
(1) Parameter initialization. Set the relevant input parameters based on the fuel gravity sensor data for the given tanks and the upper limit of the number of calculation nodes.
(2) Data packets. According to different angle combinations ( θ ,   ϕ ) , the fuel tank sensor data are divided into n groups, and the fuel CG X c g data in different positions are extracted.
(3) Determine the initial calculation nodes. For the sensor data of fuel tanks corresponding to the attitude angle of the i t h group ( i = 1 , 2 , , n ) , a random uniform distribution method is used to determine the initial nodes W 0 , and the corresponding objective function E n o r m 0 of these nodes is determined. The objective function calculates the 2-norm error vector of the fuel CG, which is a global performance index that reflects the calculation error.
(4) Optimize the calculation nodes. Based on the initial nodes W 0 , the HS-SA algorithm is used to further optimize the nodes, and the final nodes W * and the objective function E n o r m * are determined through the optimized structure of the inner and outer loops. The inner loop generates a new solution and calculates the increment Δ E of the objective comparison function, and the outer loop avoids local optima based on the temperature reduction coefficient and eventually converges to a global optimum.
(5) Calculate the cubic spline interpolation factor. The cubic spline interpolation coefficients of all output dimensions (i.e., X c g , Y c g , Z c g ) are calculated. The final calculation nodes W * output by the HS-SA algorithm are the optimal results.
(6) Save and output the results. Automatically save the final nodes and the interpolation coefficient results. The calculation model can also generate a corresponding Excel file and display the maximum error results for output X c g .
Based on the above steps, the structure and flow chart of the main program for calculating the aircraft fuel CG can be summarized as shown in Figure 7.
The main program of the calculation model can automatically optimize the selection of nodes and output the cubic spline interpolation coefficients of all dimensions to meet the requirements of program development.

3. Simulation Results and Analysis

3.1. Accuracy of the Aircraft Fuel CG Calculation Model

The proposed approach, mentioned above, is only on the basis of fuel weight data and has no special restriction on the tank shape. That is, this modeling approach can handle various tanks with different geometries.
In the calculation model of the fuel CG in this scheme, all the actual sensor data for fuel tanks 1 to 6 of a certain aircraft were selected as a test case to verify the accuracy of the aircraft fuel CG calculation model. To verify the effectiveness of the proposed approach, we selected an aircraft with a complex and irregular fuel tank layout as the object. Some geometric shapes of complex tanks are shown in Figure 8.
First, for 16,941 sets of actual sensor data, with different attitudes and fuel levels in fuel tank 1, the precision of the output results of the fuel CG calculation model was compared and verified. The shapes of fuel tank 1, tank 3 and tank 6 are irregular, having complex tank geometries, as shown in Figure 8. A comparison curve of the vertical CG of the fuel tanks and the distribution of the calculation error are shown in Figure 9 and Figure 10, respectively.
The verification results indicate that the CG calculation model using this scheme has a high calculation accuracy. The absolute value of the calculation error for 90% or more data nodes is less than 0.5 mm, and the absolute value of the maximum CG error does not exceed 1.5 mm, which satisfies the accuracy requirements of the problem.
The aircraft fuel CG calculation model results and verification results are shown in Figure 11 and Figure 12.
The X c g , Y c g and Z c g results for another tank based on the aircraft fuel CG calculation model are shown in Figure 13, Figure 14 and Figure 15. This fuel tank has complex tank geometries, as shown in Figure 8 (2), tank 3.
Based on these irregular tanks, detailed simulations are conducted on the basis of more than 16,000 sets of sensor data. The above test results indicate that the fuel CG calculation model established by the HS-SA algorithm yields a high calculation accuracy for all output dimensions (i.e., X c g , Y c g and Z c g ), which verifies the effectiveness and advantages of the proposed algorithm.
The aircraft fuel CG calculation model obtained with this solution exhibits high accuracy. Compared with the original data, the average error of the model results for each fuel tank is less than 0.3 mm, and the maximum error is less than 3.6 mm, as shown in Table 1. And the maximum relative error is less than 0.2%, calculated by maximum error and each tank CG.
These values satisfy the accuracy requirements of the CG calculation model. The combined optimization algorithm in this scheme can excessively optimize the calculation nodes and considerably improve the accuracy of the CG calculation model. This advantage is another improvement over traditional methods.

3.2. Comparison of Data Storage

Compared with database interpolation, the aircraft fuel CG calculation model can significantly reduce the data storage requirement and effectively decrease the temporal complexity. The total amount of raw sensor data storage for tanks 1 to 6 and the temporal complexity O ( l o g ( n ) ) of each dimension are compared based on the results of the aircraft fuel CG calculation model, as shown in Table 2.
According to the data in the above table, the precise aircraft fuel calculation model can significantly reduce the data storage. The data storage capacity of model only accounts for 6% to 20% of that required for raw data. The data storage capacity of some tanks is reduced by more than 90%, which saves storage resources. Additionally, the model can effectively reduce the temporal complexity of the problem. The efficiency of the calculation time for each dimensional output increases by approximately 30% to 40%.
The results demonstrate that the fuel CG model based on the proposed approach has advantages such as high-precision and small data storage for different types of tank geometries.

4. Conclusions

A novel hybrid HS-SA algorithm is proposed for the precise modeling of aircraft fuel CG in this article. First, cubic spline interpolation is applied to establish the CG calculation model and accurately reflect the nonlinear characteristics of the problem. Then, the interpolation nodes are reasonably selected and optimized based on the proposed HS-SA algorithm, which ensures that the CG calculation model has high accuracy. The verification results indicate that the average error of the CG calculations for fuel tanks is less than 0.3 mm and the maximum error is less than 3.6 mm. These results meet the CG calculation accuracy requirements.
Compared with the original database of fuel quality characteristics, the data storage capacity of the aircraft fuel CG calculation model is reduced by more than 80%, and the temporal calculation efficiency is increased by 30% to 40%. These improvements suggest that the established aircraft fuel CG model provides greater accuracy and requires less computational resources. Compared with other methods, this method has outstanding advantages such as a fast calculation speed and small data storage.
The proposed approach mentioned above is only on the basis of fuel weight data and places no special restrictions on the tank shape. Considering the various complex tanks in this manuscript, the cubic spline method and HS-SA algorithm presents excellent performances for both irregular and relatively regular tanks. For different tanks, the verification results indicate that the average error of the CG calculation is less than 0.3 mm and the maximum error is less than 3.6 mm. Therefore, the method has a wide range of applicability and advantages. That is, this modeling approach can handle different types of tank geometries. This method is suitable for tanks with complex geometries.
In addition, the introduction of a new neural network method in the modeling process may also be our future research direction.

Author Contributions

Conceptualization, X.G., J.Z. and M.L.; Methodology, X.G., J.Z. and L.T.; Validation, J.Z., X.G. and M.L.; Formal analysis, J.Z.; Investigation, X.G.; Data curation, M.L.; Writing—original draft preparation, X.G.; Writing—review and editing, J.Z. and L.T.; Visualization, X.G.; Supervision, J.Z.; Project administration, J.Z. and M.L.

Funding

This research was funded by the National Natural Science Foundation of China (Grant No. 61273099, 61304030) and Fundamental Research Funds for the Central Universities.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhang, L.F.; Xi, L.L. Structure Design of Free Flight Model Based on Multi-Constrained Optimization. Aircr. Des. 2018, 38, 20–23. [Google Scholar]
  2. Liu, B. Application and development of aircraft weight and center of gravity measurement technology. Aeronaut. Maintenance Eng. 2004, 1, 53–55. [Google Scholar]
  3. Miao, Y.; Wang, S.P. Modeling of Center of Gravity of Aircraft on Multi-faults for Fuel Transfer. In Proceedings of the 9th IEEE Conference on Industrial Electronics and Applications, Hangzhou, China, 9–11 June 2014. [Google Scholar]
  4. Au, L.T.K.; Park, H.C. Influence of Center of Gravity Location on Flight Dynamic Stability in a Hovering Tailless FW-MAV: Longitudinal Motion. J. Bionic Eng. 2019, 16, 130–144. [Google Scholar] [CrossRef]
  5. Yuan, C.S. Impact of Micro-planes on the Stability of Lowering the Center of Gravity. J. Aeronaut. 2006, 2, 285–288. [Google Scholar]
  6. Li, H.Q.; Zhang, J.; Yan, J.N. Analysis of the Influence of Partial Fuel Transfer Line Leak on Active Center of Gravity Control. In Proceedings of the 2016 IEEE International Conference on Aircraft Utility Systems (AUS), Beijing, China, 10–12 October 2016. [Google Scholar]
  7. Zhang, H.M.; Wang, J. Analysis on the Influence of Continuous Airdrop Mode on Airplane during Airdrop. Aeronaut. Sci. Technol. 2017, 28, 24–28. [Google Scholar]
  8. Zhang, C.; Li, W.Q.; Chen, Z.J.; Wang, H. Design of Robust Control Law for Heavy Equipment Air Transport of Transport Aircraft. J. Syst. Simul. 2008, 20, 303–306. [Google Scholar]
  9. Zhang, J.; Shen, G.Z.; Yang, L.Y. Design and Application of Active Gravity Control System for Aircraft. Flight Mech. 2008, 26, 68–72. [Google Scholar]
  10. Tang, J.Y.; Wang, C.Z.; Wang, B.; Zhou, H.X. Calculation and Analysis Method of Aircraft Center of Gravity. Aeronaut. Comput. Technol. 2016, 46, 72–74. [Google Scholar]
  11. Jia, L. Design and Implementation of Automatic Adjustment and Control System of C919 Plane’s Longitudinal Barycenter. Master’s Thesis, Harbin Institute of Technology, Harbin, China, June 2018. [Google Scholar]
  12. Zhang, J.; Shen, G.Z.; Yang, L.Y. Flight Control System Design Based on Inverse Dynamics and Gravity Center Estimation. J. Beijing Univ. Aeronaut. Astronaut. 2009, 35, 1315–1321. [Google Scholar]
  13. Manshadi, A.D.; Saghafi, F. In-Flight Estimation of Time-Varying Aircraft Center of Gravity Position Based on Kinematics Approach. J. Aircr. 2018, 2018, 1–13. [Google Scholar] [CrossRef]
  14. Miao, Y.; Wang, S.P.; Zhao, Y.P. Study on Change of Aircraft Center of Stability during Fuel Consumption. In Proceedings of the IEEE 10th International Conference on Industrial Informatics, Beijing, China, 25–27 July 2012. [Google Scholar]
  15. Li, H.Q.; Zhang, J.; Yan, J.N. Effects of Partial Fuel Pump Failure on Center of Gravity Control for High-Speed Aircraft. In Proceedings of the 2016 IEEE International Conference on Aircraft Utility Systems (AUS), Beijing, China, 10–12 October 2016. [Google Scholar]
  16. Liu, Y.T.; Yang, Z.B.; Deng, J.X.; Zhu, J.J. Investigation of fuel savings for an aircraft due to optimization of the center of gravity. In Materials Science & Engineering Conference Series; IOP Publishing: Bristol, UK, 2018. [Google Scholar]
  17. Munjulury, R.C.; Staack, I.; Sabaté, L.; Adrián, K.P. Knowledge-based Aircraft Fuel System Integration. Aircr. Eng. Aerosp. Technol. 2018, 90, 1128–1135. [Google Scholar] [CrossRef]
  18. Idan, M.; Iosilevskii, G.; Nazarov, S. In-Fight Weight and Balance Identification Using Neural Networks. J. Aircr. 2014, 41, 137–143. [Google Scholar] [CrossRef]
  19. Ghosh, A.K.; Raisinghani, S.C. Parameter Estimation from Flight Data of an Unstable Aircraft Using Neural Networks. J. Aircr. 2002, 39, 892–894. [Google Scholar] [CrossRef]
  20. Johannes, Z. A Heuristic Algorithm for the Construction of Good Linear Codes. IEEE Trans. Inf. Theory 2008, 54, 2388–2392. [Google Scholar]
  21. Ye, G.; Rui, X. An improved simulated annealing andgenetic algorithm for TSP. In Proceedings of the 2013 5th IEEE International Conference on Broadband Network & Multimedia Technology, Guilin, China, 17–19 November 2013. [Google Scholar]
  22. Kirkpatrick, S.; Gelatt, C.D.; Mario, P.V. Optimization by simulated annealing. Science 1983, 220, 671–680. [Google Scholar] [CrossRef] [PubMed]
  23. Normasari, N.M.; Yu, V.F.; Bachtiyar, C. A Simulated Annealing Heuristic for the Capacitated Green Vehicle Routing Problem. Math. Prob. Eng. 2019, 2019, 1–18. [Google Scholar] [CrossRef]
  24. Bandyopadhyay, S.; Saha, S.; Maulik, U.; Deb, K. A Simulated Annealing-Based Multi-objective Optimization Algorithm: AMOSA. IEEE Trans. Evol. Comput. 2008, 12, 269–283. [Google Scholar] [CrossRef]
  25. Aylaj, B.; Belkasmi, M.; Zouaki, H.; Berkani, A. Degeneration Simulated Annealing Algorithm for Combinatorial Optimization Problems. In Proceedings of the 2015 15th International Conference on Intelligent Systems Design and Applications (ISDA) International Conference on Intelligent Systems Design & Applications, Marrakech, Morocco, 14–16 December 2015. [Google Scholar]
Figure 1. Definition of the angles ( θ , ϕ ).
Figure 1. Definition of the angles ( θ , ϕ ).
Sensors 19 02457 g001
Figure 2. The structure of the aircraft fuel tank.
Figure 2. The structure of the aircraft fuel tank.
Sensors 19 02457 g002
Figure 3. Curve of the fuel tank fuel center X c g f j i and input parameters.
Figure 3. Curve of the fuel tank fuel center X c g f j i and input parameters.
Sensors 19 02457 g003
Figure 4. Curve of the fuel tank fuel center Y c g f j i and input parameters.
Figure 4. Curve of the fuel tank fuel center Y c g f j i and input parameters.
Sensors 19 02457 g004
Figure 5. Curve of the fuel tank fuel center Z c g f j i and input parameters.
Figure 5. Curve of the fuel tank fuel center Z c g f j i and input parameters.
Sensors 19 02457 g005
Figure 6. The modeling process of the fuel center of gravity calculation model.
Figure 6. The modeling process of the fuel center of gravity calculation model.
Sensors 19 02457 g006
Figure 7. The main program of the calculation model.
Figure 7. The main program of the calculation model.
Sensors 19 02457 g007
Figure 8. The shape structure of fuel tank 1, tank 3 and tank 6.
Figure 8. The shape structure of fuel tank 1, tank 3 and tank 6.
Sensors 19 02457 g008
Figure 9. Comparing the X c g results of the fuel CG calculation model with the actual data (tank 1).
Figure 9. Comparing the X c g results of the fuel CG calculation model with the actual data (tank 1).
Sensors 19 02457 g009
Figure 10. The error distribution (tank 1).
Figure 10. The error distribution (tank 1).
Sensors 19 02457 g010
Figure 11. Comparing the Y c g results of the fuel CG calculation model with the actual data (tank 1).
Figure 11. Comparing the Y c g results of the fuel CG calculation model with the actual data (tank 1).
Sensors 19 02457 g011
Figure 12. Comparing the Z c g results of the fuel CG calculation model with the actual data (tank 1).
Figure 12. Comparing the Z c g results of the fuel CG calculation model with the actual data (tank 1).
Sensors 19 02457 g012
Figure 13. Comparing the X c g results of the fuel CG model with the actual data (tank 3).
Figure 13. Comparing the X c g results of the fuel CG model with the actual data (tank 3).
Sensors 19 02457 g013
Figure 14. Comparing the Y c g results of the fuel CG calculation model with the actual data (tank 3).
Figure 14. Comparing the Y c g results of the fuel CG calculation model with the actual data (tank 3).
Sensors 19 02457 g014
Figure 15. Comparing the Z c g results of the fuel CG calculation model with the actual data (tank 3).
Figure 15. Comparing the Z c g results of the fuel CG calculation model with the actual data (tank 3).
Sensors 19 02457 g015
Table 1. Calculation errors of the fuel CG model for different tanks.
Table 1. Calculation errors of the fuel CG model for different tanks.
Tank NumberAverage Error/mmMaximum Error/mmMaximum Relative Error
10.28762.7890<0.13%
20.29652.9562<0.14%
30.27643.5483<0.18%
40.28593.2386<0.18%
50.20432.3842<0.15%
60.21862.2941<0.14%
Table 2. Comparison of CG calculation model results and actual data in terms of the data storage and the temporal complexity.
Table 2. Comparison of CG calculation model results and actual data in terms of the data storage and the temporal complexity.
Tank NumberData StorageTemporal Complexity O(log(n))
Actual DataCalculation ModelProportion of Raw DataActual DataCalculation Model
1203,29212,3906.09%4.22892.5441
2119,29212,39010.39%3.99742.5441
3140,29212,3908.83%4.06792.5441
4143,65212,3908.63%4.07812.5441
561,33212,39020.20%3.70852.5441
661,33212,39020.20%3.70852.5441

Share and Cite

MDPI and ACS Style

Guo, X.; Zhang, J.; Tie, L.; Luo, M. HS-SA-Based Precise Modeling of the Aircraft Fuel Center of Gravity Using Sensors Data. Sensors 2019, 19, 2457. https://doi.org/10.3390/s19112457

AMA Style

Guo X, Zhang J, Tie L, Luo M. HS-SA-Based Precise Modeling of the Aircraft Fuel Center of Gravity Using Sensors Data. Sensors. 2019; 19(11):2457. https://doi.org/10.3390/s19112457

Chicago/Turabian Style

Guo, Xiaoming, Jing Zhang, Lin Tie, and Mingqiang Luo. 2019. "HS-SA-Based Precise Modeling of the Aircraft Fuel Center of Gravity Using Sensors Data" Sensors 19, no. 11: 2457. https://doi.org/10.3390/s19112457

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop