Abstract
The application of soft computing techniques can be largely found in engineering sciences. These include the design and optimization of navigation systems for use in land, sea, and air transportation systems. In this paper, an attempt is made to leverage on novel metaheuristic optimization approaches for designing integrated navigation systems. For this purpose, a simplified version of the inclined planes system optimization (called SIPO) algorithm alongside its two standard and modified versions are used in comparison with the two conventional methods of genetic algorithm and particle swarm optimization. Considerations are made on an INS/GNSS problem with IMU MEMS modules. Outputs are presented in terms of statistical and performance indicators, such as runtime, fitness, convergence, navigation accuracy (velocity, latitude, longitude, altitude, roll, pitch, yaw), and routing along with the ranking of algorithms. Competitive performance and relative superiority of the standard IPO over other methods in evaluating results have been confirmed. So that compared to other state-of-the-art algorithms (GA, PSO, IPO, and MIPO), the best runtime rank with a value of 6/4 by SIPO and the best performance rank of fitness, navigation accuracy for the two assumed IMU modules, and the total rank with values of 4/4, 149/60, 165/60, and 332/128 obtained by IPO, respectively.
Similar content being viewed by others
Data availability statement
All data generated or analyzed during this study are included in this published article (and its supplementary information files).
References
Bar-Shalom Y, Li XR, Kirubarajan T (2004) Estimation with applications to tracking and navigation: theory algorithms and software, 1st edn. Wiley
Brown RG, Hwang PYC (2012) Introduction to random signals and applied Kalman filtering: with MATLAB exercises and solutions, 4th edn. Wiley, Hoboken
Farrell J (2008) Aided navigation: GPS with high rate sensors, 1st edn. McGraw-Hill Inc, New York
Minkler G, Minkler J (1993) Theory and applications of Kalman filtering. Magellan Book Company
Khan N, Jabbar A, Bilal H, Gul U (2020) Compensated closed-loop Kalman filtering for nonlinear systems. Measurement 151:107129
Cui Y, Wang Z (2021) “Auto-calibration Kalman filters for non-linear systems with direct feedthrough. IET Control Theory Appl 15(6):890–899
Urrea C, Agramonte R (2021) Kalman filter: historical overview and review of its use in robotics 60 years after its creation. J Sens 2021:9674015
Shakhtarin BI, Shen K, Neusypin KA (2016) Modification of the nonlinear kalman filter in a correction scheme of aircraft navigation systems. J Commun Technol Electron 61(11):1252–1258
Zheng B, Fu P, Li B, Yuan X (2018) A robust adaptive unscented kalman filter for nonlinear estimation with uncertain noise covariance. Sensors 18(3):1–15
Psiaki ML (2005) Backward-smoothing extended Kalman filter. J Guid Control Dyn 28(5):885–894
Nguyen NH, Doğançay K (2017) Improved pseudolinear Kalman filter algorithms for bearings-only target tracking. IEEE Trans Signal Process 65(23):6119–6134
Chang L, Hu B, Chang G, Li A (2013) Robust derivative-free Kalman filter based on Huber’s M-estimation methodology. J Process Control 23(10):1555–1561
Rigatos G, Siano P, Zervos N, Cecati C (2015) Control and disturbances compensation for doubly fed induction generators using the derivative-free nonlinear Kalman filter. IEEE Trans Power Electron 30(10):5532–5547
Fang J, Gong X (2010) Predictive iterated Kalman filter for INS/GPS integration and Its application to SAR motion compensation. IEEE Trans Instrum Meas 59(4):909–915
Bai Y-T, Wang X-Y, Jin X-B, Zhao Z-Y, Zhang B-H (2020) A neuron-based Kalman filter with nonlinear autoregressive model. Sensors (Basel) 20(1):299
Julier SJ, Uhlmann JK (1997) New extension of the Kalman filter to nonlinear systems. Signal Process Sens Fus Target Recognit VI 3068:182–193
Ristic B, Arulampalam S, Gordon N (2004) Beyond the Kalman filter: Particle filters for tracking applications. Illustrate. Artech Print on Demand
Sathiya V, Chinnadurai M (2019) Evolutionary algorithms-based multi-objective optimal mobile robot trajectory planning. Robotica 37(8):1363–1382
Jalali SMJ, Khosravi A, Kebria PM, Hedjam R, Nahavandi S (2019) Autonomous robot navigation system using the evolutionary multi-verse optimizer algorithm. In: 2019 IEEE international conference on systems, man and cybernetics (SMC), 2019, pp. 1221–1226.
Liu Q, Li Y, Liu L (2020) A 3D simulation environment and navigation approach for robot navigation via deep reinforcement learning in dense pedestrian environment. In: 2020 IEEE 16th International Conference on Automation Science and Engineering (CASE), 2020, pp. 1514–1519
Cong L, Yue S, Qin H, Li B, Yao J (2020) Implementation of a MEMS-based GNSS/INS integrated scheme using supported vector machine for land vehicle navigation. IEEE Sens J 20(23):14423–14435
Yi J-H, Lu M, Zhao X-J (2020) Quantum inspired monarch butterfly optimisation for UCAV path planning navigation problem. Int J Bio-Inspired Comput 15(2):75–89
Bellemare MG et al (2020) Autonomous navigation of stratospheric balloons using reinforcement learning. Nature 588(7836):77–82
Al Bitar N, Gavrilov AI (2020) Neural networks aided unscented Kalman filter for integrated INS/GNSS systems. In: 2020 27th Saint Petersburg International Conference on Integrated Navigation Systems (ICINS), 2020, pp. 1–4.
Wang J, Ma Z, Chen X (2021) Generalized Dynamic Fuzzy NN Model Based on Multiple Fading Factors SCKF and its Application in Integrated Navigation. IEEE Sens J 21(3):3680–3693
Gul F, Rahiman W, Alhady SSN, Ali A, Mir I, Jalil A (2021) Meta-heuristic approach for solving multi-objective path planning for autonomous guided robot using PSO–GWO optimization algorithm with evolutionary programming. J Ambient Intell Humaniz Comput 12(7):7873–7890
Zieliński P, Markowska-Kaczmar U (2021) 3D robotic navigation using a vision-based deep reinforcement learning model. Appl Soft Comput 110:107602
Gao D, Lyu X, Qin F, Chang L, Hu B (2021) A real time gravity compensation method for high precision INS based on neural network. In: 2021 28th Saint Petersburg international conference on integrated navigation systems (ICINS), 2021, pp. 1–5
Wen S, Wen Z, Zhang D, Zhang H, Wang T (2021) A multi-robot path-planning algorithm for autonomous navigation using meta-reinforcement learning based on transfer learning. Appl Soft Comput 110:107605
Al Bitar N, Gavrilov A (2021) A novel approach for aiding unscented Kalman filter for bridging GNSS outages in integrated navigation systems. Navigation 68(3):521–539
Yan F, Li S, Zhang E, Guo J, Chen Q (2021) An adaptive nonlinear filter for integrated navigation systems using deep neural networks. Neurocomputing 446:130–144
Wu Y (2021) A survey on population-based meta-heuristic algorithms for motion planning of aircraft. Swarm Evol Comput 62:100844
Silva C, Ribeiro B (2003) Navigating mobile robots with a modular neural architecture. Neural Comput Appl 12(3):200–211
Braga APS, Araújo AFR (2003) A topological reinforcement learning agent for navigation. Neural Comput Appl 12(3):220–236
Do Q, Jain L (2010) Application of neural processing paradigm in visual landmark recognition and autonomous robot navigation. Neural Comput Appl 19(2):237–254
Kan EM, Lim MH, Ong YS, Tan AH, Yeo SP (2013) Extreme learning machine terrain-based navigation for unmanned aerial vehicles. Neural Comput Appl 22(3):469–477
El-Shafie A, Najah A, Karim OA (2014) Amplified wavelet-ANFIS-based model for GPS/INS integration to enhance vehicular navigation system. Neural Comput Appl 24(7):1905–1916
Guo C, Li F, Tian Z, Guo W, Tan S (2020) Intelligent active fault-tolerant system for multi-source integrated navigation system based on deep neural network. Neural Comput Appl 32(22):16857–16874
Hodge VJ, Hawkins R, Alexander R (2021) Deep reinforcement learning for drone navigation using sensor data. Neural Comput Appl 33(6):2015–2033
Fu C et al (2022) Memory-enhanced deep reinforcement learning for UAV navigation in 3D environment. Neural Comput Appl 34(17):14599–14607
Luo Q, Shao Y, Li J, Yan X, Liu C (2022) A multi-AUV cooperative navigation method based on the augmented adaptive embedded cubature Kalman filter algorithm. Neural Comput Appl 34(21):18975–18992
Millán-Arias C, Fernandes B, Cruz F (2022) Proxemic behavior in navigation tasks using reinforcement learning. Neural Comput Appl
Herrera EP, Kaufmann H (2010) Adaptive methods of Kalman filtering for personal positioning systems. In: Proceedings of the 23rd international technical meeting of the satellite division of the institute of navigation (ION GNSS 2010), 2010, pp. 584–589
Mohamed AH, Schwarz KP (1999) Adaptive Kalman filtering for INS/GPS. J Geod 73(4):193–203
Hide C, Moore T, Smith M (2003) Adaptive Kalman filtering for low-cost INS/GPS. J Navig 56(1):143–152
Hide C, Moore T, Smith M (2004) Adaptive Kalman filtering algorithms for integrating GPS and low cost INS. In: PLANS 2004. Position location and navigation symposium (IEEE Cat. No.04CH37556), 2004, pp. 227–233
Gao W, Yang Y, Cui X, Zhang S (2007) Application of adaptive Kalman filtering algorithm in IMU/GPS integrated navigation system. Geo-spatial Inf Sci 10(1):22–26
Zhang L, Wang S, Selezneva MS, Neusypin KA (2021) A new adaptive Kalman filter for navigation systems of carrier-based aircraft. Chinese J Aeronaut (in Press)
Mozaffari MH, Abdy H, Zahiri SH (2016) IPO: an inclined planes system optimization algorithm. Comput Inform 35(1):222–240
Mohammadi A, Zahiri SH (2017) IIR model identification using a modified inclined planes system optimization algorithm. Artif Intell Rev 48(2):237–259
Mohammadi-Esfahrood S, Mohammadi A, Zahiri SH (2019) A Simplified and efficient version of inclined planes system optimization algorithm. In: 2019 5th Conference on Knowledge Based Engineering and Innovation (KBEI), 2019, pp. 504–509
Gonzalez R, Giribet JI, Patino HD (2015) NaveGo: a simulation framework for low-cost integrated navigation systems. J Control Eng Appl Inform 17(2):110–120
Goldberg DE (1989) Genetic algorithms in search, optimization, and machine learning. Addison-Wesley Publishing Company
Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of ICNN’95-international conference on neural networks, 1995, vol 4, pp. 1942–1948.
Georgy JFW (2010) Advanced nonlinear techniques for low cost land vehicle navigation. Queen’s University
Abdul Rahim K (2012) Heading drift mitigation for low-cost inertial pedestrian navigation. University of Nottingham
Holland JH (1975) Adaptation in natural and artificial systems. The University of Michigan Press
Dorigo M, Maniezzo V, Colorni A (1996) Ant system: optimization by a colony of cooperating agents. IEEE Trans Syst Man Cybern Part B. 26(1):29–41
Kirkpatrick S, Gelatt CD, Vecchi MP (1983) Optimization by simulated annealing. Science 220(4598):671–680
Rashedi E, Nezamabadi-Pour H, Saryazdi S (2009) GSA: a gravitational search algorithm. Inf Sci (Ny) 179(13):2232–2248
Storn R, Price K (1997) Differential evolution–a simple and efficient heuristic for global optimization over continuous spaces. J Glob Optim 11(4):341–359
Price K, Storn RM, Lampinen JA (2005) Differential evolution: a practical approach to global optimization. Springer-Verlag, Berlin Heidelberg
Das S, Suganthan PN (2011) Differential evolution: a survey of the state-of-the-art. IEEE Trans Evol Comput 15(1):4–31
Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61
Lin C-W, Zhang B, Yang K-T, Hong T-P (2014) Efficiently hiding sensitive itemsets with transaction deletion based on genetic algorithms. Sci World J 2014:398269
Lin JC-W, Liu Q, Fournier-Viger P, Hong T-P, Voznak M, Zhan J (2016) A sanitization approach for hiding sensitive itemsets based on particle swarm optimization. Eng Appl Artif Intell 53:1–18
Djenouri Y, Djenouri D, Belhadi A, Fournier-Viger P, Lin JC-W (2018) A new framework for metaheuristic-based frequent itemset mining. Appl Intell 48(12):4775–4791
Lin JCW, Lv Q, Yu D, Srivastava G, Chen CH (2022) Adaptive particle swarm optimization model for resource leveling. Evol. Syst
Mohammadi A, Sheikholeslam F, Emami M (2022) Metaheuristic algorithms for integrated navigation systems. In: Computational Intelligence for Unmanned Aerial Vehicles Communication Networks, First Edit., M. Ouaissa, I. U. Khan, M. Ouaissa, Z. Boulouard, and S. B. Hussain Shah, Eds. Cham: Springer International Publishing, 2022, pp. 45–72
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that there are no conflicts of interest.
Additional information
Publisher's Note
All data generated or analyzed during this study are included in this published article (and its supplementary information files).
Appendix
Appendix
Note that variables with subscript (-) correspond to the previous sample (such as t(k-1)), and (+) to the next sample (such as t(k+1)); the tilde symbol (-) is for noisy measurements, and the estimated variables based on these measurements also have a hat (^); Finally, an entry-wise product is expressed by the symbol ‘○’.
All source codes are fully and publicly available at https://github.com/ali-ece
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Mohammadi, A., Sheikholeslam, F., Emami, M. et al. Designing INS/GNSS integrated navigation systems by using IPO algorithms. Neural Comput & Applic 35, 15461–15475 (2023). https://doi.org/10.1007/s00521-023-08517-w
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-023-08517-w