Submitted:
21 August 2024
Posted:
22 August 2024
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Basic Knowledge
2.1. Convolutional Neural Network
2.2. Bidirectional Gated Recurrent Unit
2.3. Attention Mechanism
2.4. Beluga Whale Optimization
3. Development of SCB Prediction Model Based on BWO-CNN-BiGRU-Attention
| Evaluation Indicators | Calculation Formula | How to Evaluate |
|---|---|---|
| RMSE (Root Mean Square Error) |
the lower the value, the better the model |
|
| MAE (Mean Absolute Error) |
||
| MSE (Mean Square Error) |
||
| MAPE (Mean Absolute Percentage Error) |
||
|
R2 (R-Square) |
The higher the value, The better the model |
4. Case Analysis
4.1. Data Preprocessing
4.2. Training and Prediction with the BWO-CNN-BiGRU-Attention Model
4.3. Results Comparison
5. Conclusions
Author Contributions
Funding
Acknowledgments
References
- Ai QS, Xu TH, Li JJ, Xiong HW (2016) The short-term forecast of BeiDou satellite clock bias based on wavelet neural network. In: 2016 China Satellite Navigation Conference, pp.145-154. [CrossRef]
- Bai HW, Cao QQ, An SB (2023) Mind evolutionary algorithm optimization in the prediction of satellite clock bias using the back propagation neural network. Scientific Reports 13:2095. [CrossRef]
- Cai CL, Liu MY, Li PC, Li ZX, Lv KH (2024) Enhancing satellite clock bias prediction in BDS with LSTM-attention model. GPS Solutions 28:92. [CrossRef]
- Cho K, Merriënboer BV, Gulcehre C,, Bahdanau D, Bougares F, Schwenk H, Bengio Y (2014) Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine Translation. In Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing (EMNLP), pages 1724–1734, Doha, Qatar.
- Cui XQ, Jiao WH (2005) Grey system model for the satellite clock error predicting. Geomatics and Information Science of Wuhan University 30(5):447-450.
- DataCamp (n.d.) An Introduction to Convolutional Neural Networks (CNNs). https://www.datacamp.com/tutorial/introduction-to-convolutional-neural-networks-cnns. Accessed 21st, August, 2024.
- Davis J, Bhattarai S, Ziebart M (2012) Development of a Kalman filter based GPS satellite clock time-offset prediction algorithm. In: 2012 IEEE European Frequency and Time Forum, pp,152-156. [CrossRef]
- He LN, Zhou HR, Liu ZQ, Wen YL, H XF (2019) Improving clock prediction algorithm for BDS-2/3 satellites based on LS-SVM method. Remote Sensing 11(21):2554. [CrossRef]
- He SF, Liu JL, Zhu XW, Dai ZQ, Li D (2023) Research on modeling and predictions of BDS-3 satellite clock bias using the LSTM neural network model. GPS Solutions 27(3):108. [CrossRef]
- Huang BH, Ji ZX, Zhai RJ, Xiao CF, Yang F, Yang BH, Wang YP (2021) Clock bias prediction algorithm for navigation satellites based on a supervised learning long short-term memory neural network. GPS Solutions 25(2):80. [CrossRef]
- Huang BH, Yang BH, Li MG, Guo ZK, Mao JY, Wang H (2022) An improved method for MAD gross error detection of clock error. Geomatics and information science of Wuhan University 47(5):747-752. [CrossRef]
- Huang GW, Cui BB, Zhang Q, Fu WJ, Li PL (2018) An improved predicted model for BDS ultra-rapid satellite clock offsets. Remote Sensing 10(1):60. [CrossRef]
- IGS (2024). Products. http://www.igs.org/products, accessed 14th, May, 2024.
- LeCun Y, Bengio Y, Hinto G (2015) Deep Learning. Nature 521:436-444. [CrossRef]
- Lei Y, Zhao DN, Li B, Gao YP (2014) Prediction of satellite clock bias based on wavelet transform and least square support vector machines. Geomatics and Information Science of Wuhan University 39(7):815-819.
- Li XY, Dong XR, Zheng K, Liu YT (2013) Research of satellite clock error prediction based on RBF neural network and ARMA model. In: 2013 China Satellite Navigation Conference, pp. 325-334. [CrossRef]
- Liang Y, Xu J, Wu M (2022) Elman Neural Network Based on Particle Swarm Optimization for Prediction of GPS Rapid Clock Bias. In: Yang, C., Xie, J. (eds) China Satellite Navigation Conference (CSNC 2022) Proceedings. Lecture Notes in Electrical Engineering, vol 910. Springer, Singapore. [CrossRef]
- Liang YJ, Ren C, Yang XF, Pang GF, Lan L (2016) A Grey model based on first difference in the application of the satellite clock bias prediction. Acta Astronom Sinica 56(3):264-277. [CrossRef]
- Lu XF, Yang ZQ, Jia XL, Cui XQ (2008) Parameter optimization method of gray system theory for the satellite clock error predicting. Geomatics and Information Science of Wuhan University 33(5):492-495.
- Lu YW, Zheng LQ, Hu C (2023) Analysis and comparison of satellite clock error prediction based on various deep learning algorithms. GNSS World of China 48(5):46-55, 91. [CrossRef]
- Lv D, Liu GY, Ou JK, Wang SL, Gao M (2022) Prediction of GPS Satellite Clock Offset Based on an Improved Particle Swarm Algorithm Optimized BP Neural Network. Remoet Sensing 14(10), 2407. [CrossRef]
- Vaswani A, Shazeer N, Parmar N, Uszkoreit J, Jones L, Gomez AN, Kaiser L, Polosukhin I (2017) Attention is all you need. In Proceedings of the 31st International Conference on Neural Information Processing Systems:6000-6010.
- Wang GC, Liu LT, Xu AG, Su XQ, Liang XH (2014) The application of radial basis function neural network in the GPS satellite clock bias prediction. Acta Geodaetica Et Cartographica Sinica 43(8):803-807.
- Wang L, Zhang Q, Huang GW, Tian J (2017) GPS satellite colck bias prediction based on exponential smoothing method. Geomatics and Information Science of Wuhan University 42(7):995-1001. [CrossRef]
- Wang X, Chai HZ & Wang C (2020) A high-precision short-term prediction method with stable performance for satellite clock bias. GPS Solutions 24, 105. [CrossRef]
- Wang X, Chai HZ, Wang C, Xiao GR, Chong Y, Guan XG (2021) Improved wavelet neural network based on change rate to predict satellite clock bias. Survey Review 53(379):325-334. [CrossRef]
- Wang YP, Lv ZP, Chen ZS, Huang LY (2014) A method of satellite clock bias prediction based on grey model and wavelet neural network. Journal of Geodesy and Geodynamics 34(3):155-159.
- Wang YP, Lv ZP, Chen ZS, Huang LY, Li LY, Gong XC (2016) A new data preprocessing method of satellite clock bias and its application in WNN to predict medium-term and long-term clock bias. Geomatics and Information Science of Wuhan University 41(3):373-379. [CrossRef]
- Wang YP, Lu ZP, Qu YY, Li LY, Wang N (2017) Improving prediction performance of GPS satellite clock bias based on wavelet neural network. GPS Solutions 21(2):523-534.
- Xi C, Cai CL, Li SM, Li XH, Li ZB, Deng KQ (2014) Long-term clock bias prediction based on an ARMA model. Chinese Astronomy and Astrophysics 38(3):342-354. [CrossRef]
- Xu JY, Zeng AM (2009) Application of ARIMA (0,2,q) model to prediction of satellite clock error. Journal of Geodesy and Geodynamics 29(5):116-120.
- Yu Y, Huang M, Wang CY, Hu R, Duan T (2020) A new BDS-2 satellite clock bias prediction algorithm with an improved exponential smoothing method. Applied Sciences 10(21):7456. [CrossRef]
- Zhang GC, Han SH, Ye J, Hao RZ, Zhang JC, Li X, Jia K (2022) A method for precisely predicting satellite clock bias based on robust fitting of ARMA models. GPS Solutions 26:3. [CrossRef]
- Zheng ZY, Lu XS, Chen YQ (2008) Improved grey model and application in Real-Time GPS satellite clock bias prediction. In: 2008 Fourth International Conference on Natural Computation, pp. 419-423. [CrossRef]
- Zhong CT, Li G, Meng Z (2022) Beluga whale optimization: A novel nature-inspired metaheuristic algorithm. Knowledge - Based Systems, 5 (251). [CrossRef]
- Zhu XW, Xiao H, Yong SW, Zhuang ZW (2008) The Kalman algorithm used for satellite clock offset prediction and its performance analysis. Journal of Astronautics 29(3):966-970.














| Orbits | PRN/Types |
|---|---|
| GEO (7) |
01(Rb) 02(Rb) 03(Rb) 04(Rb) 05(Rb) 59(H) 60(H) |
| IGSO (18) | 06(Rb) 07(Rb) 08(Rb) 09(Rb) 10(Rb) 16(Rb) 38(H) 39(H) 40(H) 11(Rb) 12(Rb) 13(Rb) 14(Rb) 19(Rb) 20(Rb) 21(Rb) 22(Rb) 23(Rb) |
| MEO (19) |
24(Rb) 25(Rb) 26(H) 27(H) 28(H) 29(H) 30(H) 32(Rb) 33(Rb) 34(H) 35(H) 36(Rb) 37(Rb) 41(Rb) 42(Rb) 43(H) 44(H) 45(H) 46(H) |
| No | Parameter | Value |
|---|---|---|
| 1 | Population size | 5 |
| 2 | Max generation | 3 |
| 3 | Convolution kernel size | 2×2 |
| 4 | Activation function | Relu |
| 5 | Optimizer | Adam |
| 6 | Gradient threshold | 1 |
| 7 | Initial learn rate | 0.01 |
| 8 | Learn rate drop factor | 0.0001 |
| 9 | Input dimension size | 10 |
| 10 | Output dimension size | 1 |
| 11 | Max epochs | 50 |
| 12 | Attention mechanism | Self-attention |
| Time | PRN27 (MEO) | PRN40 (IGSO) | ||||
|---|---|---|---|---|---|---|
| 6 hours | 3 days | 15 days | 6 hours | 3 days | 15 days | |
| Segment 1 | 6.46E-11 | 2.80E-10 | 3.19E-09 | 1.10E-10 | 1.28E-09 | 3.59E-09 |
| Segment 2 | 3.12E-11 | 4.38E-10 | 1.89E-09 | 9.91E-11 | 3.63E-10 | 1.90E-09 |
| Segment 3 | 3.78E-11 | 2.33E-10 | 2.53E-09 | 1.13E-10 | 4.53E-10 | 1.66E-09 |
| Segment 4 | 5.55E-11 | 3.21E-10 | 1.48E-09 | 9.81E-11 | 4.53E-10 | 2.90E-09 |
| Segment 5 | 9.40E-11 | 8.51E-11 | 8.54E-10 | 7.51E-11 | 1.10E-09 | 1.31E-09 |
| Average(Segments1-5) | 5.66E-11 | 2.72E-10 | 1.99E-09 | 9.90E-11 | 6.79E-10 | 2.27E-09 |
| Model | PRN27 (MEO) | PRN40 (IGSO) | |||||
|---|---|---|---|---|---|---|---|
| 6 hours | 3 days | 15 days | 6 hours | 3 days | 15 days | ||
| Average(Segments1-5) | CNN-BiGRU-Attention | 8.06E-11 | 8.49E-10 | 6.34E-09 | 1.45E-10 | 8.63E-10 | 6.01E-09 |
| CNN-BiGRU | 7.18E-11 | 9.12E-10 | 5.21E-09 | 9.46E-11 | 1.05E-09 | 4.47E-09 | |
| BiGRU | 7.11E-11 | 3.37E-10 | 8.95E-09 | 1.59E-10 | 1.13E-09 | 6.93E-09 | |
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. |
© 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 (http://creativecommons.org/licenses/by/4.0/).