1. Introduction
The SINS is an autonomous navigation system, with the advantages of strong anti-interference ability, good real-time performance and no geographical restrictions, which has become the main navigation system for all kinds of carriers [1,2]. However, due to the accumulation of position, speed and attitude errors over time, the SINS is difficult to use as an independent high-precision navigation system [3,4]. The CNS has the advantages of the non-accumulation of errors over time, strong autonomy, anti-interference ability and high reliability, but it is vulnerable to being affected by sky background noise and has disadvantages such as a low data rate and weak real-time performance and continuity [5,6,7]. Modern information-based navigation warfare has seriously threatened all kinds of radio navigation systems represented by satellite navigation systems [8]. The complex battlefield electromagnetic environment requires that navigation system must have strong autonomy and anti-interference ability. The SINS and CNS can not only meet the aforementioned requirements, but also have strong complementarities with each other [9,10]. Therefore, in recent years, SINS/CNS integrated navigation has been widely considered and rapidly developed. With great development potential and broad application prospects, the SINS/CNS has become an important direction of integrated navigation technology development [9].
A ship CNS works on the earth’s surface; due to harsh astronomical observation conditions, it will be interfered with by strong sky background noise. Even the high-resolution CNS with a small field of view has to face the problem of a sharp decline of observation accuracy and even observation interruption under the impact of atmospheric turbulence, clouds and other meteorological factors [11,12]. It is an urgent problem for SINS/CNS integrated navigation to keep the CNS in a stable working state and provide reliable navigation reference information for the SINS.
In recent years, recurrent neural networks (RNNs) have been widely used in dealing with time series problems, and they provide the inspiration for the investigation in this article. RNNs evolved from the Hopfield neural network proposed by Saratha Sathasivam in 1982, which embodies the idea that “human cognition is based on past experience and memory” [13,14]. The difference with ordinary Deep Neural Networks [15,16] and Convolutional Neural Networks [17,18] is that RNNs not only take into account the influence of the output of the previous moment on the current moment, but also have the memory of past content. Just like the human brain, they do not process and judge current information independently but make optimal choices based on previous knowledge and experience [19]. Therefore, RNNs have significant applicability in processing sequence data and solving serialization-related problems. At present, RNNs have been successfully applied in many artificial intelligence fields, such as Google voice search, Baidu deep speech recognition and Amazon-related products. However, as the length of the time series becomes longer, the memory ability of the RNN will rapidly deteriorate, resulting in “gradient vanishing” or “gradient explosion” [20,21]. As an evolutionary version of RNNs, long short-term memory (LSTM) adopts a gating mechanism and memory cells, which can flexibly control the retention degree of the historical information of time series and effectively solve the problem of “gradient vanishing” or “gradient explosion” [22,23,24]. At present, LSTM neural networks are being widely used in the field of navigation. Brandon Wagstaff et al. presented a method to improve the accuracy of a zero velocity-aided inertial navigation system (INS) by replacing the standard zero velocity detector with an LSTM neural network [25]. Edoardo Topini et al. developed an LSTM-based dead reckoning approach to estimate surge and sway body-fixed frame velocities, without canonically employing the DVL sensor [26]. Lv et al. proposed a position correction model based on hybrid gated RNNs that does not need to establish a motion model like typical navigation algorithms, to avoid modeling errors in the navigation process [27]. Guang et al. proposed a method using LSTM to estimate position information based on inertial measurement unit (IMU) data and Global Positioning System (GPS) position information [28].
Ships are affected by external factors such as wind, waves, currents and surges, making their attitude change constantly. However, from the perspective of the time dimension, this change can be described by a cosine curve with periodicity. Therefore, the attitude change in a ship is a typical time series problem, and there is a strong long-term correlation between the sequence information. It is highly suitable for the use of LSTM to forecast the ship’s attitude. With the aforementioned considerations, this article is devoted to investigating a method of ship SINS/CNS integrated navigation aided by the forecasted attitude of LSTM. The contributions of this article are as follows:
(1). The proposed method expands the application boundary of traditional ship SINS/CNS integrated navigation and effectively improves the robustness of the integrated system;
(2). The SINS/CNS integrated model is derived based on an attitude solution of the CNS, which provides more favorable feature data for LSTM learning;
(3). The LSTM neural network is developed to accomplish a high-precision ship attitude forecast.
This article is organized as follows. The derivation of the SINS/CNS integrated model based on the attitude solution is presented in Section 2. Section 3 describes the modeling method of the LSTM neural network in detail. In Section 4, an experiment is conducted to verify the performance of the proposed method and the results are presented with a detailed discussion. Section 5 summarizes the whole article.
2. SINS/CNS Integrated Navigation Based on Attitude Solution
The technical proposal of SINS/CNS integrated navigation based on a CNS attitude solution can be described as follows. First, the asynchronous multi-star vectors are transformed into a same star sensor frame. Then, the ship attitude relative to the inertial frame is calculated based on the transformed and inertial space multi-star vectors. Finally, the measurement model is derived based on the inertial attitude solved by the CNS for information fusion with the SINS.
The inertia-based integrated navigation equation with a Kalman filter is well known in the navigation field; it is not repeated in this article as the focus of this chapter is the CNS solution model.
2.1. Transformation for Asynchronous Multi-Star Vectors
With high optical resolution and strong background noise suppression ability, the small field of view CNS is widely used in carriers near the surface of the earth, such as ships and submarines, in poor celestial observation conditions. The small field of view CNS can track only one star at one time, which means that the multi-star vectors needed for every celestial navigation solution are not observed simultaneously in the same star sensor frame. Therefore, the asynchronous multi-star vectors must be corrected for a CNS solution.
It is assumed that the CNS needs to observe m (m ≥ 3) stars to complete a navigation solution once. Let denote the multi-star vectors in the star sensor frame s, and denote the corresponding multi-star vectors in inertial frame i: the transformation of the two can be expressed as
(1)
where b denotes the body frame, is the transformed matrix from i to b, which is also named the inertial attitude matrix and is the transformed matrix from b to s, which is also named the installation error matrix.In the process of practical celestial navigation, is calibrated in the factory and the calibration residual can be estimated by Kalman filtering (KF), represents the observation vectors changing with time and acquired by the star sensor and represents the constant reference vectors obtained with celestial apparent position calculation [29]. Let the superscript “~” denote the corresponding variable containing the measurement error, so (1) can be converted to
(2)
(3)
where is provided by the SINS, denotes the observation time of any star and denotes the observation time of the last star. Frame b has linear or angular motion relative to the inertial space, so it needs to be labeled with time. Since i is a fixed frame, there is no need to label it with time; is usually treated as a constant matrix, so there is no need to time it either. represents the multi-star vectors in s corresponding to , while represents the multi-star vectors in s corresponding to . The transformation of the two can be derived from (2) and (3) as(4)
where the right superscript “T” is a matrix transpose operator. According to (4), all the asynchronous multi-star vectors can be unified into the star sensor frame corresponding to .2.2. Inertial Attitude Solved by CNS
After obtaining the multi-star vectors , (3) can be converted to
(5)
where is the inertial attitude matrix of frame s with respect to frame i at . This can be obtained by the algorithm of the multi-vector attitude solution [29] as(6)
where is the optimal estimation function for the multi-vector attitude solution and is the weighting coefficient of each star vector. By correcting the installation error matrix , the ship’s inertial attitude matrix can be described as(7)
Compared with the yaw or position solutions of the traditional ship CNS, the proposed CNS model based on an attitude solution will provide more comprehensive navigation information, which is also more suitable for LSTM learning.
2.3. Measurement Model for SINS/CNS
The measurement model base on for SINS/CNS can be described as [10]
(8)
where is the transformed function from the matrix to the rotation vector, e denotes the earth frame and n denotes the navigation frame (geographical frame is used as the navigation frame in this article). , named the time matrix, is the transformed matrix from i to e, which is calculated based on the high-precision observed time and can be regarded as an error-free quantity. , named the position matrix, is the transformed matrix from e to n. , named the attitude matrix, is the transformed matrix from n to b. Both and are provided by the SINS. is the misalignment angle and is the position error vector presented in the form of latitude error, longitude error and height error. The matrix can be expressed as(9)
where L is the latitude.3. LSTM Attitude Forecast Model
The diagram of the technical framework for the LSTM attitude forecast model is summarized in Figure 1. The input set is constructed by the attitude output from the SINS independent solution module. The target set is constructed by the attitude output from the SINS/CNS integrated module. The input and target sets are processed by the LSTM encoder to be converted to a data type suitable for the LSTM model training. Then, the LSTM begins learning to determine the hyperparameters and model parameters through iterative training. If the loss continues to decrease, the training continues; otherwise, the forecast starts. The forecasted result is converted to attitude by the LSTM decoder. With the forecasted attitude as a reference, the attitude is detected from the CNS module. If the attitude is invalid, a fault warning is issued and the CNS attitude will be replaced with the LSTM forecasted attitude for information fusion with the SINS; otherwise, the training continues.
In the practice of LSTM model training, the input attitude, the target attitude and the forecasted attitude are all constructed in the form of three-dimensional Euler angles, but in order to facilitate understanding and expression, the attitude is described in the form of a matrix in this article.
3.1. Selection of Input Set and Target Set
The target set refers to the dataset composed of the parameters used as the forecasted target, and the input set refers to the dataset composed of the parameters that can accurately and fully reflect the features of the target. Obviously, the selection of input is determined by the target; whether the input matches the target is the key factor affecting the forecasted performance of the LSTM network.
According to the theory of optimal estimation, the precision of navigation parameters after information fusion with integrated navigation is better than that of each subsystem. Therefore, the attitude output from the SINS/CNS is selected to construct the target set. The input should not only reflect the attributes of the target attitude, but also have the anti-interference ability without the influence of CNS rejection. Consequently, the SINS independent solution module is added into the SINS/CNS integrated navigation system, and the attitude output from this module is selected to construct the input set.
3.2. LSTM Encoder Based on Seq2Seq
The function of the LSTM encoder is to reassemble, segment and normalize the datasets and make them suitable for network training [21]. According to the different constructures of the input and target, the LSTM time series task can be classified as one-to-one, one-to-many, many-to-one and many-to-many [22]. In order to give full play to the advantage of LSTM in processing the long-term sequence, the data structure of Seq2Seq (many-to-many) is used to construct the LSTM encoder.
The method of the second-order overlapping shift is proposed to encode the dataset in this article. The first order means that the target sequence is aligned with the input sequence in the form of an overlapping shift, where the shift step is just the forecasted step (delay). The other order means that the input sequence and the target sequence are divided into a series of subsequences in the form of overlapping shifts.
As shown in Figure 2, L is the length of the input and target sequences, s is the length of the input and target subsequences and d is the forecasted step. With s as the sliding window and 1 as the sliding step, the original input and target sequences are divided into L-s + 1 subsequences, respectively. On this basis, a sample set is constructed with L-s + 1 samples, as shown in Figure 3. The sample set is divided into a training set, a validation set and a test set according to a certain ratio (usually 6:2:2, 7:2:1 or 8:1:1).
3.3. Bayesian Hyperparameter Optimization
The performance of a deep learning model is mainly determined by two types of parameters, model parameters and model hyperparameters. Model parameters are a set of internal parameters used to determine a deep learning model, such as the weight coefficient matrix and the bias vector in the various gate structures of the LSTM neural network. Hyperparameters are a set of external parameters used to design the network structure and training strategy to optimize the training effect of the model. Model parameters can be obtained independently with deep learning for sample without manual intervention. However, the learning of the model parameters is directly affected by the hyperparameters, so the focus is on the problem of hyperparameter optimization as follows.
According to the application characteristics of the ship attitude forecast, the loss function based on the algorithm of mean squared error (MSE) is used as the objective function for hyperparameter optimization.
(10)
where represents a set of hyperparameter sampling values, represents the target attitude in the validation set, represents the forecasted attitude and is the number of samples. Hyperparameter optimization aims to find a set of ideal hyperparameters to minimize the objective function. This process can also be simply considered as finding a set of hyperparameters to minimize the attitude forecast error of the LSTM model, as shown in (11).(11)
where is the value range of the hyperparameters to be optimized.At present, Bayesian optimization has been applied more and more widely in solving the black box function and has become the mainstream method for hyperparameter optimization [30]. Bayesian hyperparameter optimization mainly consists of two technical modules, a learning surrogate model and constructing an acquisition function [31].
3.3.1. Learning Surrogate Model
The objective function belongs to the black box function. It is difficult to obtain the function’s specific expression, and the calculation cost is expensive. Therefore, Bayesian optimization must first choose a surrogate model for the objective function. The Gaussian process regression (GPR) model is a widely used and efficient surrogate model. On the basis of assuming that the objective function conforms to the Gaussian distribution, the mathematical expectation and covariance matrix are calculated by sampling the input and output k times, and then a Gaussian process regression model is trained to replace the objective function . satisfies the following Gaussian process (GP):
(12)
where(13)
(14)
3.3.2. Constructing Acquisition Function
In order toget the approximate global optimal value of the objective function as soon as possible, it is necessary to construct the acquisition function to select the next sampling point (that is, another set of hyperparameters) optimally, where is expressed as
(15)
(16)
where represents the k sampling points that are used to initialize the surrogate model and represents the loss values corresponding to . represents another n sampling points after and represents the loss values corresponding to . The surrogate model will continue to learn and update with the subsequent sampling, so the acquisition function can also be considered as the distribution of sampling points based on the given surrogate model, and satisfies(17)
(18)
(19)
where and are the calculated functions for the mathematical expectation and covariance matrix , respectively [32]. Because the explicit expressions of the two functions are relatively complicated, and they can be directly calculated by the Bayesian optimization library, this article does not expand the description.The expected improvement (EI) model is used to construct the acquisition function. To define the improvement of sampling points
(20)
where is the approximate optimal solution of the objective function after the sampling points . represents the value space of the next sampling point near . If is smaller than ,return the descent degree; otherwise, return 0. Following this law, the acquisition function is constructed as(21)
where represents the mathematical expectation of . The probability distribution of can be determined by (17)–(19), so is the next sampling point that maximizes the EI of the acquisition function, that is(22)
3.3.3. Bayesian Hyperparameter Optimization Algorithm
To sum up, Bayesian hyperparameter optimization can be summarized as Algorithm 1.
| Algorithm 1: Bayesian hyperparameter optimization | |
| , selecting surrogate model (GPR) and acquisition function | |
| } | |
| 1 | Begin |
| 2 | |
| 3 | |
| 4 | do |
| 5 | |
| 6 | |
| 7 | |
| 8 | End |
| 9 | } |
| 10 | End |
3.4. Training for LSTM Model
The training for the LSTM model can be summarized as Algorithm 2.
| Algorithm 2: Training for LSTM model | |
| Output: LSTM model | |
| 1 | Begin |
| 2 | Step 1: Initializing the default hyperparameters, setting the value space for the hyperparameters to be optimized |
| 3 | Step 2: Instantiating LSTM model |
| 4 | do |
| 5 | |
| 6 | |
| 7 | epochs of training |
| 8 | ) |
| 9 | End |
| 10 | End |
| 11 | |
| 12 | End |
In fact, the core target of the LSTM model training can be understood as the process of determining the model hyperparameters and model parameters based on the training set and validation set with the loss function as the evaluation index. As mentioned above, Algorithm 2 “training for LSTM model” is closely related to Algorithm 1 “Bayesian hyperparameter optimization”. In practical applications, Algorithm 2 is often nested in Algorithm 1. One of output of Algorithm 2, , is just the in Algorithm 1.
4. Results and Discussion
The LSTM attitude forecast model is established based on the learning of the actual attitude change law of ships, and it works under the supervision of the attitude independently solved by the SINS. Due to the requirements of the relevant policies and confidentiality agreements, the marine observation data of the CNS cannot be disclosed. Therefore, we simulated a ship’s attitude changes at sea through a mathematical model to conduct the experiments for the LSTM attitude forecast and SINS/CNS integrated navigation.
4.1. Experiment Preparation
It is assumed that three stars need to be observed for each celestial navigation solution, and the observed azimuth angle and altitude angle for each star are randomly assigned within the ranges listed in Table 1.
The projections of the observed stars in inertial frame i can be obtained by
(23)
The performance indexes of the sensors in simulation are listed in Table 2.
The initial parameters for simulation are listed in Table 3.
The changes in the ship’s three-dimensional attitude are simulated as
(24)
(25)
(26)
where the amplitude , period and initial phase have been listed in Table 3.The attitude errors calculated by SINS/CNS integrated navigation are shown in Figure 4.
Since the simulation time is as long as 4 h (14,400 s), the attitude curves along the time axis are too dense to be distinguished; they are not presented in this article.
According to the method described in Section 3.3, the hyperparameters to be optimized and their optimized results are listed in Table 4.
Adam (Adaptive Moment Estimation) is a gradient descent algorithm for training neural networks. It combines the momentum algorithm and the adaptive learning rate algorithm to achieve faster convergence and better generalization ability by calculating different adaptive learning rates for each model parameter. In this article, Adam is used to train the weights and the biases of the LSTM. The LSTM model is trained using PyCharm 2021.3.1 with the help of the machine learning library of PyTorch 2.2.0, and the simulation program is implemented using Matlable (
4.2. Attitude Forecast
We use the trained LSTM model to forecast the attitude of the SINS/CNS during a period of 13,935 s–14,385 s (450 s). The observation time for each star is 5 s, and it will take 15 s to observe three stars to complete one celestial navigation solution. Therefore, a time series forecast of 30 steps will be performed in 450 s with the single step interval of 15 s. Since the change in the ship’s attitude is much greater than the attitude forecasted error, it is difficult for the attitude tracking curve to distinguish the target attitude from the forecasted attitude. Therefore, the attitude error curve is used to show the forecasted accuracy in Figure 5, Figure 6 and Figure 7.
To make the results more convincing, 50 Monte Carlo simulation experiments are conducted to evaluate the performance of the LSTM forecast model. The root mean square error (RMSE) is used as a performance metric to quantitatively analyze the forecasted error, and the RMSE of the Monte Carlo simulations is shown in Table 5.
The RMSE of the forecasted pitch and roll are less than 0.5′, and that of the forecasted yaw is less than 0.6′. Although SINS/CNS integrated navigation can effectively suppress the divergence of yaw error, the input of the LSTM model is the attitude independently solved by the SINS, whose yaw error diverges with time, and the forecasted target corresponding to this dimension feature is the yaw provided by SINS/CSN integrated navigation. Therefore, the mapping relationship between the input and output of the yaw is more complicated than that of the pitch or roll, and the forecasted error is also relatively larger. In addition, as can be seen from Figure 5, Figure 6 and Figure 7, the forecasted results tend to gradually deviate from the target value over time. This is because that although LSTM has excellent forecasting ability for long time series, the forecasted steps are still limited, as its name, “long short-term memory”, indicates. With the increase in forecasted steps, the reliability of the historical information will gradually weaken, and more and more data excluded in training set will enter into the model, which will result in a larger forecasted error.
4.3. SINS/CNS/LSTM Integrated Navigation
In order to verify the auxiliary effect of the LSTM model on SINS/CNS integrated navigation, the experiment is designed as follows. At a time of 13,935 s in the simulation experiment, 100 times the observation noise (CNS observation noise is shown in Table 2) was injected into the observed star, which led to an abnormal observation value, and then the CNS signal was interrupted.
The experimental results are shown in Figure 8, Figure 9 and Figure 10, where the blue curve is the attitude error of SINS/CNS integrated navigation during the CNS normal operation. The yellow curve is the attitude error of the SINS independently solved, after the CNS observation is abnormal and interrupted. The red curve is the attitude error of the SINS/LSTM information fusion, after the CNS observation is abnormal and interrupted. Due to the abnormal observation of the CNS, the attitude error changes instantaneously and diverges rapidly with the time update of the SINS. However, the SINS/LSTM information fusion still maintains the propagation trend of the attitude error, which is basically the same as that of SINS/CNS integrated navigation.
5. Conclusions
This article presented a complete set of technical solutions for ship SINS/CNS integrated navigation aided by LSTM-RNN. The LSTM model accomplished a high-precision attitude forecast for ships. In the case of CNS signal abnormality or even failure, the LSTM forecasted attitude is used as reference information fused with the SINS, which has ensured the continuous and stable output of high-precision navigation information, expanded the application boundary of ship SINS/CNS integrated navigation and effectively improved the robustness of the integrated system.
Compared with the traditional SINS/CNS integrated navigation method, although the technical scheme proposed in this paper increases the computational load of the system through the optimized design of the LSTM network structure and training strategy, the mapping relationship between the input and output of the forecasted model is much simpler. With the support of the integrated computing environment, the increased computational burden is completely acceptable. In addition, in our future research, we will study more accurate and efficient SINS/CNS integrated navigation models that are more suitable for deep learning algorithms.
J.T.: Conceptualization, Methodology, Software, Writing—Reviewing and Editing, Investigation. H.B.: Supervision, Resources, Funding acquisition, Visualization. All authors have read and agreed to the published version of the manuscript.
The datasets presented in this article are not readily available due to the requirements of the relevant policies and confidentiality agreement.
The authors declare no conflicts of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.
Footnotes
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Figure 1. The diagram of technical framework for LSTM attitude forecast model.
Figure 2. The method of second-order overlapping shift.
Figure 3. The sample set.
Figure 4. Curves of attitude error.
Figure 5. Pitch forecasted error.
Figure 6. Roll forecasted error.
Figure 7. Yaw forecasted error.
Figure 8. Pitch error based on SINS/CNS/LSTM.
Figure 9. Roll error based on SINS/CNS/LSTM.
Figure 10. Yaw error based on SINS/CNS/LSTM.
Observations of stars.
| Star | Rang of Azimuth Angle | Rang of Altitude Angle |
|---|---|---|
| | [80°, 100°] | [30°, 60°] |
| | [−40°, −20°] | [30°, 60°] |
| | [−160°, −140°] | [30°, 60°] |
Performance index of the sensors.
| Sensor | Parameter | Index |
|---|---|---|
| SINS | Gyro drift | |
| Gyro random noise | | |
| Accelerometer bias | | |
| Accelerometer noise | | |
| Data update frequency | | |
| CNS | Measurement noise [azimuth, altitude] | |
| Observation time for single star | 5 s |
The initial parameters.
| Parameter | Initial Value |
|---|---|
| Initial attitude | |
| Initial velocity | |
| Initial position | |
| Initial attitude variance | |
| Initial velocity variance | |
| Initial position variance | |
| | |
| Attitude changing period | |
| | |
The hyperparameters to be optimized.
| Parameter | Value Spaces | Optimized Results |
|---|---|---|
| Learning rate | | |
| Sequence length | | 107 |
| Number of layers | | 1 |
| Hidden size | | 512 |
| Optimizer | | |
RMSE of the forecasted attitude.
| Pitch (′) | Roll (′) | Yaw (′) |
|---|---|---|
| 0.42 | 0.45 | 0.57 |
References
1. Fu, Q.; Wu, F.; Li, S.; Liu, Y. In-motion alignment for a velocity-aided SINS with latitude uncertainty. IEEE/ASME Trans. Mechatron.; 2020; 25, pp. 2893-2903. [DOI: https://dx.doi.org/10.1109/TMECH.2020.2997238]
2. Tang, J.; Bian, H.; Ma, H.; Wang, R. SINS/GNSS Integrated Navigation Based on Invariant Error Models in Inertial Frame. IEEE Sens. J.; 2024; 24, pp. 4290-4303. [DOI: https://dx.doi.org/10.1109/JSEN.2023.3346873]
3. Chang, L.; Li, Y.; Xue, B. Initial alignment for a Doppler velocity log-aided strapdown inertial navigation system with limited information. IEEE/ASME Trans. Mechatron.; 2017; 22, pp. 329-338. [DOI: https://dx.doi.org/10.1109/TMECH.2016.2616412]
4. Chang, L.; Hu, B. Robust initial attitude alignment for SINS/DVL. IEEE/ASME Trans. Mechatron.; 2018; 23, pp. 2016-2021. [DOI: https://dx.doi.org/10.1109/TMECH.2018.2834917]
5. Qi, Z. Research on the Key Technology of Warship SINS/CNS/DVL Integrated Navigation System. Ph.D. Dissertation; Department of Automation, Harbin Engineering University: Harbin, China, 2015.
6. Li, D.; Wang, Q.; Liu, C.; Zhu, Z. Application of SINS/CNS/DNS integrated navigation in ship navigation system. J. Nanjing Univ. Inf. Sci. Technol. Nat. Sci. Ed.; 2014; 6, pp. 321-325.
7. Du, H.; Cao, Y.; Hao, Q.; Yin, H.; Yang, M. The federated filtering algorithm based on INS/GPS/CNS. Ship Sci. Technol.; 2018; 40, pp. 128-131.
8. Tang, J.; Bian, H.; Ma, H.; Wang, R. Initialization of SINS/GNSS Error Covariance Matrix Based on Error States Correlation. IEEE Access; 2023; 11, pp. 94911-94917. [DOI: https://dx.doi.org/10.1109/ACCESS.2023.3293158]
9. He, Z.; Qin, S.; Wang, S.; Tan, W.; Liu, D. Star sensor technology applications and future trends in the field of unmanned combat. J. Ordnance Equip. Eng.; 2016; 37, pp. 137-141.
10. Wang, X.L.; Yang, J.; Zhao, Y.N. Introduction. SINS/CNS Integrated Navigation Technology; 1st ed. Beihang University Press: Beijing, China, 2020; pp. 2-3.
11. Nguyen, V.S.; Im, N.K.; Dao, Q.D. Azimuth method for ship position in celestial navigation. Int. J. e-Navig. Marit. Econ.; 2017; 7, pp. 55-62. [DOI: https://dx.doi.org/10.1016/j.enavi.2017.06.006]
12. Zhang, J.L. Key Techniques for Inertial Stellar Integrated Navigation System. Ph.D. Dissertation; Precision Instrument and Machinery, Northwestern Polytechnical University: Xi’an, China, 2015.
13. Sun, L. Research of the SINS/CNS Based on Star Sensor. Ph.D. Dissertation; Department of Automation, Harbin Engineering University: Harbin, China, 2015.
14. Tian, Z.; Zuo, M.J. Health condition prediction of gears using a recurrent neural network approach. IEEE Trans. Reliab.; 2010; 59, pp. 700-705. [DOI: https://dx.doi.org/10.1109/TR.2010.2083231]
15. Pan, Y.; Er, M.J.; Li, X.; Yu, H.; Gouriveau, R. Machine health condition prediction via online dynamic fuzzy neural networks. Eng. Appl. Artif. Intell.; 2014; 35, pp. 105-113. [DOI: https://dx.doi.org/10.1016/j.engappai.2014.05.015]
16. Li, D.; Wang, W.; Ismail, F. Fuzzy neural network technique for system state forecasting. IEEE Trans. Cybern.; 2013; 43, pp. 1484-1494. [DOI: https://dx.doi.org/10.1109/TCYB.2013.2259229] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/23757566]
17. Sateesh Babu, G.; Zhao, P.; Li, X.L. Deep convolutional neural network based regression approach for estimation of remaining useful life. Database Systems for Advanced Applications, Proceedings of the Database Systems for Advanced Applications: 21st International Conference, DASFAA 2016, Dallas, TX, USA, 16–19 April 2016; Springer: Cham, Switzerland, 2016; pp. 214-228. [DOI: https://dx.doi.org/10.1007/978-3-319-32025-0_14]
18. Li, X.; Ding, Q.; Sun, J.Q. Remaining useful life estimation in prognostics using deep convolution neural networks. Reliab. Eng. Syst. Saf.; 2018; 172, pp. 1-11. [DOI: https://dx.doi.org/10.1016/j.ress.2017.11.021]
19. Yu, W.; Kim, I.Y.; Mechefske, C. An improved similarity-based prognostic algorithm for RUL estimation using an RNN autoencoder scheme. Reliab. Eng. Syst. Saf.; 2020; 199, 106926. [DOI: https://dx.doi.org/10.1016/j.ress.2020.106926]
20. Chen, J.; Jing, H.; Chang, Y.; Liu, Q. Gated recurrent unit based recurrent neural network for remaining useful life prediction of nonlinear deterioration process. Reliab. Eng. Syst. Saf.; 2019; 185, pp. 372-382. [DOI: https://dx.doi.org/10.1016/j.ress.2019.01.006]
21. Cheng, Y.; Zhu, H.; Wu, J.; Shao, X. Machine Health Monitoring Using Adaptive Kernel Spectral Clustering and Deep Long Short-Term Memory Recurrent Neural Networks. IEEE Trans. Ind. Inform.; 2019; 15, pp. 987-997. [DOI: https://dx.doi.org/10.1109/TII.2018.2866549]
22. Shi, Z.; Chehade, A. A dual-LSTM framework combining change point detection and remaining useful life prediction. Reliab. Eng. Syst. Saf.; 2021; 205, 107257. [DOI: https://dx.doi.org/10.1016/j.ress.2020.107257]
23. Liu, J.; Lei, F.; Pan, C.; Hu, D.; Zuo, H. Prediction of Remaining Useful Life of Multi-stage Aero-engine Based on Clustering and LSTM Fusion. Reliab. Eng. Syst. Saf.; 2021; 214, 107807. [DOI: https://dx.doi.org/10.1016/j.ress.2021.107807]
24. Cheng, Y.; Wu, J.; Zhu, H.; Or, S.W.; Shao, X. Remaining Useful Life Prognosis Based on Ensemble Long Short-Term Memory Neural Network. IEEE Trans. Instrum. Meas.; 2021; 70, pp. 1-12. [DOI: https://dx.doi.org/10.1109/TIM.2020.3031113]
25. Wagstaff, B.; Kelly, J. LSTM-Based Zero-Velocity Detection for Robust Inertial Navigation. Proceedings of the 2018 International Conference on Indoor Positioning and Indoor Navigation (IPIN); Nantes, France, 24–27 September 2018; pp. 1-8. [DOI: https://dx.doi.org/10.1109/IPIN.2018.8533770]
26. Topini, E.; Topini, A.; Franchi, M.; Bucci, A.; Secciani, N.; Ridolfi, A.; Allotta, B. LSTM-based Dead Reckoning Navigation for Autonomous Underwater Vehicles. Proceedings of the Global Oceans 2020: Singapore—U.S. Gulf Coast; Biloxi, MS, USA, 5–30 October 2020; pp. 1-7. [DOI: https://dx.doi.org/10.1109/IEEECONF38699.2020.9389379]
27. Lv, P.F.; He, B.; Guo, J. Position Correction Model Based on Gated Hybrid RNN for AUV Navigation. IEEE Trans. Veh. Technol.; 2021; 70, pp. 5648-5657. [DOI: https://dx.doi.org/10.1109/TVT.2021.3080134]
28. Guang, X.; Gao, Y.; Liu, P.; Li, G. IMU Data and GPS Position Information Direct Fusion Based on LSTM. Sensors; 2021; 21, 2500. [DOI: https://dx.doi.org/10.3390/s21072500]
29. Tang, J.; Bian, H.W.; Ma, H.; Wang, R.Y. One-step initial alignment algorithm for SINS in the ECI frame based on the inertial attitude measurement of the CNS. Sensors; 2022; 22, 5123. [DOI: https://dx.doi.org/10.3390/s22145123]
30. Wang, X.; Ren, H.; Guo, X. A novel discrete firefly algorithm for Bayesian network structure learning. Knowl.-Based Syst.; 2022; 242, 108426. [DOI: https://dx.doi.org/10.1016/j.knosys.2022.108426]
31. Han, S.; Liu, X. An extension of multi-attribute group decision making method based on quantum-like Bayesian network considering the interference of beliefs. Inf. Fusion; 2023; 95, pp. 143-162. [DOI: https://dx.doi.org/10.1016/j.inffus.2023.02.018]
32. Mosallam, A.; Medjaher, K.; Zerhouni, N. Data-driven prognostic method based on Bayesian approaches for direct remaining useful life prediction. J. Intell. Manuf.; 2016; 27, pp. 1037-1048. [DOI: https://dx.doi.org/10.1007/s10845-014-0933-4]
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
Under the strong interference of sky background noise, the reliability of celestial navigation system (CNS) measurement will drop sharply, which leads to performance deterioration for ships’ strapdown inertial navigation system (SINS)/CNS integrated navigation. To solve this problem, a long short-term memory (LSTM) model is trained to forecast a ship’s attitude to detect the attitude provided by the CNS, and the LSTM forecasted attitude can also be used as a backup in case of CNS failure. First, the SINS/CNS integrated model is derived based on an attitude solution of the CNS, which provides more favorable feature data for LSTM learning. Then, the key techniques of LSTM modeling such as dataset construction, LSTM coding method, hyperparameter optimization and training strategy are described in detail. Finally, an experiment is conducted to evaluate the actual performance of the investigated methods. The results show that the LSTM model can accurately forecast a ship’s attitude: the horizon reference error is less than 0.5′ and the yaw error is less than 0.6′, which can provide reliable reference attitude for the SINS when the CNS is invalid.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details
; Bian, Hongwei 2 1 The Department of Navigation Engineering, Naval University of Engineering, Wuhan 430033, China;
2 The Department of Navigation Engineering, Naval University of Engineering, Wuhan 430033, China;




