摘要

In recent years, with the rapid improvement of inertial sensors (accelerometers and gyroscopes), gravity compensation has become more important for improving navigation accuracy in inertial navigation systems (INS), especially for high-precision INS. This paper proposes a mind evolutionary computation (MEC) back propagation (BP) AdaBoost algorithm neural-network-based gravity compensation method that estimates the gravity disturbance on the track based on measured gravity data. A MEC-BP-AdaBoost network-based gravity compensation algorithm used in the training process to establish the prediction model takes the carrier position (longitude and latitude) provided by INS as the input data and the gravity disturbance as the output data, and then compensates the obtained gravity disturbance into the INS's error equations to restrain the position error propagation. The MEC-BP-AdaBoost algorithm can not only effectively avoid BP neural networks being trapped in local extrema, but also perfectly solve the nonlinearity between the input and output data that cannot be solved by traditional interpolation methods, such as least-square collocation (LSC) interpolation. The accuracy and feasibility of the proposed interpolation method are verified through numerical tests. A comparison of several other compensation methods applied in field experiments, including LSC interpolation and traditional BP interpolation, highlights the superior performance of the proposed method. The field experiment results show that the maximum value of the position error can reduce by 28% with the proposed gravity compensation method.