A Variational Bayesian Constrained EKF for Sonar-Based Underwater Target Tracking in Shallow Water
Abstract
1. Introduction
- (1)
- model the weak-maneuver target dynamics in a local Cartesian coordinate frame;
- (2)
- use a nonlinear active-sonar range–bearing–elevation–Doppler measurement model with range-dependent measurement covariance;
- (3)
- introduce depth, speed, and reachable-region constraints as physical prior information;
- (4)
- estimate uncertain measurement covariance online with a variational Bayesian update when the nominal sonar noise model is unreliable;
- (5)
- solve the posterior estimate through sequential local Mahalanobis projection and conservatively regularized covariance correction.
2. Materials and Methods
2.1. Problem Formulation and Target Dynamic Model
Target Dynamic Model
2.2. Sonar Measurement and Constraint Modeling
2.2.1. Active-Sonar Range–Bearing–Elevation–Doppler Measurement
2.2.2. Range-Dependent Measurement Covariance
2.2.3. Constraint Modeling
Bathymetric Depth Constraint
Speed Constraint
Reachable-Region Constraint
2.3. Constrained EKF Solution and Implementation Procedure
2.3.1. Unconstrained Prediction and Update
2.3.2. Covariance-Weighted Constraint Projection
2.3.3. Soft-Constraint Alternative
2.3.4. Variational Bayesian Adaptive Measurement Covariance
2.3.5. Student’s t Robust Comparison Filter
2.3.6. Implementation Procedure
2.3.7. Stability Analysis
3. Results
- Standard EKF: nonlinear sonar measurement update using the nominal covariance in Equation (63), but without physical constraints.
- Constrained EKF: the same nominal-covariance EKF followed by sequential projection onto the depth, speed, and reachable-region constraints.
- VB-EKF: VB online adaptation of the measurement covariance, but without physical constraints.
- ST-Constrained EKF: Student’s-t residual reweighting followed by the same physical projection as the proposed method.
- VB-Constrained EKF: the constrained EKF with VB online adaptation of the measurement covariance.
4. Discussion
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Abbreviations
| AIS | Automatic Identification System |
| C-EKF | Constrained Extended Kalman Filter |
| EKF | Extended Kalman Filter |
| IMM | Interacting Multiple Model |
| NEES | Normalized Estimation Error Squared |
| NIS | Normalized Innovation Squared |
| RMSE | Root Mean Square Error |
| ST-C-EKF | Student’s-t Constrained Extended Kalman Filter |
| UKF | Unscented Kalman Filter |
| VB | Variational Bayesian |
| VB-C-EKF | Variational Bayesian Constrained Extended Kalman Filter |
References
- Lokhande, S.; Malarkodi, A.; Latha, G.; Srinivasan, S. Autonomous detection, localization and tracking of ships by underwater acoustic sensing using vector sensor array. Appl. Ocean. Res. 2025, 154, 104389. [Google Scholar] [CrossRef] [Scilit]
- Zhao, W.; Li, X.; Pang, Z.; Hao, C. A novel distributed bearing-only target tracking algorithm for underwater sensor networks with resource constraints. IET Radar Sonar Navig. 2024, 18, 1161–1177. [Google Scholar] [CrossRef] [Scilit]
- Qiu, F.; Guo, D. Asynchronous localization of dynamic node through underwater acoustic sensor networks. Appl. Acoust. 2025, 228, 110275. [Google Scholar] [CrossRef] [Scilit]
- Park, J.; Kim, G.; Seok, J.; Hong, J. Pulsed active sonar using generalized sinusoidal frequency modulation for high-speed underwater target detection and tracking. IEEE Access 2023, 11, 143081–143091. [Google Scholar] [CrossRef] [Scilit]
- Shin, W.; Kim, D.-S.; Ko, H. Target tracking from weak acoustic signals in an underwater environment using a deep segmentation network. J. Mar. Sci. Eng. 2023, 11, 1584. [Google Scholar] [CrossRef] [Scilit]
- Zeng, W.; Li, R.; Zhou, H.; Zhang, T. Underwater target tracking method based on forward-looking sonar data. J. Mar. Sci. Eng. 2025, 13, 430. [Google Scholar] [CrossRef] [Scilit]
- Zheng, L.; Hu, T.; Zhu, J. Underwater sonar target detection based on improved ScEMA-YOLOv8. IEEE Geosci. Remote Sens. Lett. 2024, 21, 1503505. [Google Scholar] [CrossRef] [Scilit]
- Wu, W.; Sun, H.; Yue, A.; Guo, C. Small-sample underwater target tracking via Siamese network optimization with Kalman filtering and reinforcement learning. Ocean Eng. 2025, 342, 122855. [Google Scholar] [CrossRef] [Scilit]
- Bar-Shalom, Y.; Li, X.R.; Kirubarajan, T. Estimation with Applications to Tracking and Navigation; Wiley: New York, NY, USA, 2001. [Google Scholar]
- Blackman, S.; Popoli, R. Design and Analysis of Modern Tracking Systems; Artech House: Norwood, MA, USA, 1999. [Google Scholar]
- Maybeck, P.S. Stochastic Models, Estimation, and Control; Academic Press: New York, NY, USA, 1979; Volume 1. [Google Scholar]
- Simon, D. Optimal State Estimation: Kalman, H Infinity, and Nonlinear Approaches; Wiley: Hoboken, NJ, USA, 2006. [Google Scholar]
- Julier, S.J.; Uhlmann, J.K. A new extension of the Kalman filter to nonlinear systems. In Proceedings of the SPIE AeroSense, Orlando, FL, USA, 21–25 April 1997; pp. 182–193. [Google Scholar]
- Ristic, B.; Arulampalam, S.; Gordon, N. Beyond the Kalman Filter: Particle Filters for Tracking Applications; Artech House: Norwood, MA, USA, 2004. [Google Scholar]
- Li, X.R.; Jilkov, V.P. Survey of maneuvering target tracking. Part V: Multiple-model methods. IEEE Trans. Aerosp. Electron. Syst. 2005, 41, 1255–1321. [Google Scholar] [CrossRef] [Scilit]
- He, J.; Peng, B.; Wang, G. A non-linear non-Gaussian filtering framework based on the Gaussian noise model jump assumption. Automatica 2025, 178, 112360. [Google Scholar] [CrossRef] [Scilit]
- Zhong, S.; Peng, B.; Wang, Z.; He, J.; Zhang, K.; Wang, G. Outlier-aware recursive instantaneous minimum error entropy algorithm. IEEE Trans. Syst. Man Cybern. Syst. 2025, 55, 4076–4090. [Google Scholar] [CrossRef] [Scilit]
- You, X.; Xiao, K.; Wang, G. A static event-triggered background-impulse Kalman filter for wireless sensor networks with non-Gaussian measurement noise. Inf. Fusion 2025, 118, 102955. [Google Scholar] [CrossRef] [Scilit]
- He, J.; Peng, B.; Feng, Z.; Zhong, S.; He, B.; Wang, G. A Gaussian mixture unscented Rauch–Tung–Striebel smoothing framework for trajectory reconstruction. IEEE Trans. Ind. Inform. 2024, 20, 7481–7491. [Google Scholar] [CrossRef] [Scilit]
- Roth, M.; Özkan, E.; Gustafsson, F. A Student’s-t filter for heavy tailed process and measurement noise. In Proceedings of the 2013 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Vancouver, BC, Canada, 26–31 May 2013; pp. 5770–5774. [Google Scholar] [CrossRef] [Scilit]
- Kim, J. Underwater target tracking while decreasing energy consumption in bearing-only sonar networks. IEEE Sens. J. 2026, 26, 11243–11254. [Google Scholar] [CrossRef] [Scilit]
- Ma, X.; Ma, J.; Ma, Z.; Khan, R.; Wu, H.; Wang, T.; Shen, Z. A modified adaptive Kalman filter algorithm for the distributed underwater multi-target passive tracking system. JASA Express Lett. 2025, 5, 16001. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Dong, K.; Zhang, Y.; Fan, X.; Cao, L.N.Y.; Peng, X. Microfiber-based triboelectric acoustic sensors enable self-powered ultrasonic localization and tracking underwater. ACS Sens. 2025, 10, 1366–1377. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Zhao, W.; Cheng, X.; Wang, D.; Xiong, X.; Zhang, X. Enhancing underwater target detection: Fusion of spatio-temporal incompletely-aligned AIS and sonar information via DTW and multi-head attention mechanism. IET Radar Sonar Navig. 2024, 18, 2521–2540. [Google Scholar] [CrossRef] [Scilit]
- Aidala, V.J. Kalman filter behavior in bearings-only tracking applications. IEEE Trans. Aerosp. Electron. Syst. 1979, AES-15, 29–39. [Google Scholar] [CrossRef] [Scilit]
- Yang, C.; Blasch, E. Kalman filtering with nonlinear state constraints. In Proceedings of the 2006 9th International Conference on Information Fusion, Florence, Italy, 10–13 July 2006; pp. 1–8. [Google Scholar] [CrossRef] [Scilit]
- Särkkä, S.; Nummenmaa, A. Recursive noise adaptive Kalman filtering by variational Bayesian approximations. IEEE Trans. Autom. Control 2009, 54, 596–600. [Google Scholar] [CrossRef] [Scilit]





| Step | Operation |
|---|---|
| 1 | Predict and using the weak-maneuver dynamic model. |
| 2 | Compute the predicted target-platform range and construct nominal range-dependent . |
| 3 | If the observation noise is uncertain, update by the VB iterations in Equations (46)–(51). |
| 4 | Evaluate , the Jacobian , innovation , and innovation covariance . |
| 5 | Perform EKF update to obtain unconstrained and . |
| 6 | Test depth, speed, and reachable-region constraints. |
| 7 | Linearize violated nonlinear constraints and form the active constraint matrix. |
| 8 | Apply the sequential local Mahalanobis mean projection in Equation (40), then update the covariance using Equations (41)–(43). |
| 9 | Output , , and adaptive . |
| Metric | EKF | C-EKF | VB-EKF | ST-C-EKF | VB-C-EKF | Unit |
|---|---|---|---|---|---|---|
| Overall 3D position RMSE | 9.26 ± 0.22 | 8.95 ± 0.20 | 7.94 ± 0.37 | 7.61 ± 0.20 | 7.57 ± 0.25 | m |
| Overall horizontal RMSE | 7.74 ± 0.25 | 7.51 ± 0.23 | 6.85 ± 0.40 | 6.43 ± 0.22 | 6.48 ± 0.27 | m |
| Overall depth RMSE | 4.98 ± 0.17 | 4.79 ± 0.15 | 3.87 ± 0.14 | 3.99 ± 0.13 | 3.83 ± 0.13 | m |
| Long-range 3D position RMSE | 10.68 ± 0.49 | 10.44 ± 0.46 | 8.26 ± 0.40 | 8.49 ± 0.37 | 8.19 ± 0.39 | m |
| Long-range horizontal RMSE | 8.49 ± 0.50 | 8.47 ± 0.50 | 6.52 ± 0.41 | 6.71 ± 0.39 | 6.52 ± 0.41 | m |
| Long-range depth RMSE | 6.18 ± 0.37 | 5.82 ± 0.31 | 4.76 ± 0.34 | 4.93 ± 0.30 | 4.66 ± 0.31 | m |
| Final-time 3D position RMSE | 9.61 ± 1.00 | 9.49 ± 0.96 | 7.73 ± 0.77 | 7.88 ± 0.82 | 7.60 ± 0.74 | m |
| Depth/speed bound violation rate | 3.46 ± 0.48 | 0.00 ± 0.00 | 1.21 ± 0.42 | 0.00 ± 0.00 | 0.00 ± 0.00 | % |
| Filter | Mean NIS | NIS Coverage (%) | Mean NEES | NEES Coverage (%) | Time/Update (ms) |
|---|---|---|---|---|---|
| EKF | 11.19 | 0.6 | 13.60 | 0.0 | 0.076 |
| C-EKF | 11.10 | 0.6 | 13.07 | 0.0 | 0.100 |
| VB-EKF | 4.04 | 60.6 | 7.11 | 43.8 | 0.196 |
| ST-C-EKF | 4.79 | 23.8 | 7.08 | 31.9 | 0.234 |
| VB-C-EKF | 4.04 | 60.6 | 6.79 | 43.8 | 0.225 |
| Case | Depth | Speed | Reach | Overall RMSE | Long-Range RMSE | Bound Vio. |
|---|---|---|---|---|---|---|
| All constraints | 1 | 1 | 1 | 7.58 | 8.50 | 0.00 |
| No depth | 0 | 1 | 1 | 7.61 | 8.59 | 0.41 |
| No speed | 1 | 0 | 1 | 7.65 | 8.51 | 1.36 |
| No reachable | 1 | 1 | 0 | 7.88 | 8.51 | 0.00 |
| No constraints | 0 | 0 | 0 | 7.96 | 8.59 | 1.78 |
| Factor | Level | C-EKF | VB-C-EKF | VB-C Long | Bound Vio. |
|---|---|---|---|---|---|
| Distance | near | 7.90 | 6.99 | 8.10 | 0.00 |
| Distance | nominal | 8.91 | 7.98 | 8.40 | 0.00 |
| Distance | far | 10.39 | 9.41 | 8.40 | 0.00 |
| Noise scale | underestimated | 9.35 | 8.48 | 8.63 | 0.00 |
| Noise scale | nominal | 8.91 | 7.98 | 8.40 | 0.00 |
| Noise scale | conservative | 8.47 | 7.70 | 8.17 | 0.00 |
| Outlier rate | 0% | 7.70 | 7.55 | 8.54 | 0.00 |
| Outlier rate | 4% | 8.91 | 7.98 | 8.40 | 0.00 |
| Outlier rate | 10% | 10.31 | 8.28 | 9.45 | 0.00 |
| Constraint | strict | 8.72 | 7.89 | 8.39 | 0.00 |
| Constraint | nominal | 8.91 | 7.98 | 8.40 | 0.00 |
| Constraint | loose | 9.04 | 8.04 | 8.40 | 0.00 |
| Maneuver | weak | 8.91 | 7.97 | 8.40 | 0.00 |
| Maneuver | nominal | 8.91 | 7.98 | 8.40 | 0.00 |
| Maneuver | strong | 8.91 | 8.05 | 8.46 | 0.00 |
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. |
© 2026 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.
Share and Cite
Zhou, H.; Ding, Y.; Gao, H.; Wang, G.; Ge, T.; Zhang, Y. A Variational Bayesian Constrained EKF for Sonar-Based Underwater Target Tracking in Shallow Water. Sensors 2026, 26, 5591. https://doi.org/10.3390/s26175591
Zhou H, Ding Y, Gao H, Wang G, Ge T, Zhang Y. A Variational Bayesian Constrained EKF for Sonar-Based Underwater Target Tracking in Shallow Water. Sensors. 2026; 26(17):5591. https://doi.org/10.3390/s26175591
Chicago/Turabian StyleZhou, Hongkun, Yunfei Ding, Hanlin Gao, Gang Wang, Tong Ge, and Ying Zhang. 2026. "A Variational Bayesian Constrained EKF for Sonar-Based Underwater Target Tracking in Shallow Water" Sensors 26, no. 17: 5591. https://doi.org/10.3390/s26175591
APA StyleZhou, H., Ding, Y., Gao, H., Wang, G., Ge, T., & Zhang, Y. (2026). A Variational Bayesian Constrained EKF for Sonar-Based Underwater Target Tracking in Shallow Water. Sensors, 26(17), 5591. https://doi.org/10.3390/s26175591

