Hostname: page-component-74656f9884-c52kr Total loading time: 0 Render date: 2026-11-07T01:35:45.005Z Has data issue: false hasContentIssue false

Data-driven controller adaptation and parameter estimation in autonomous underwater vehicles by genetic algorithm enhanced unfalsification approach

Published online by Cambridge University Press:  06 August 2025

Tabassum Rasul*
Affiliation:
NIT Silchar, Cachar, Assam, India
Koena Mukherjee
Affiliation:
NIT Silchar, Cachar, Assam, India
*
Corresponding author: Tabassum Rasul; Email: tabassum_rs@ei.nits.ac.in
Rights & Permissions [Opens in a new window]

Abstract

The paper presents an enhanced method for unknown parameter estimation and nonlinear controller adaptation that combines the concept of unfalsification with the genetic algorithm (GA). This approach is based on the measured data and employs a bank of nonlinear controllers designed to dynamically adjust to the system’s evolving conditions. The controllers in the bank can be switched to meet the system’s requirements. This method is applied to an autonomous underwater vehicle (AUV) with uncertain parameters. Using the unfalsification method, these uncertain parameters are estimated, and a suitable controller is selected from the bank to guide the AUV along a desired trajectory. Additionally, an artificial intelligence technique, such as the GA, is employed to update the controller bank, resulting in versatile and optimised candidates. The simulation results obtained in the MATLAB/Simulink environment show that in the environment considered in this paper, the Adaptive Unfalsification algorithm in conjunction with GA estimates the unknown parameter values better than the sole GA-optimised values. Also, the convergence of the actual trajectory of the AUV using the Adaptive Unfalsification algorithm in conjunction with GA is faster and better than the sole GA-optimised algorithm. Furthermore, a survey of experimental results from established literature is included to evaluate the practical implementation of the proposed design, which concludes that within a reasonable time, the Adaptive Unfalsification algorithm in conjunction with GA can be implemented in commercially available processors.

Information

Type
Research Article
Copyright
© The Author(s), 2025. Published by Cambridge University Press
Figure 0

Figure 1. Reference frames and relative displacements in AUV.

Figure 1

Figure 2. Adaptive unfalsified control with GA applied to AUV system.

Figure 2

Figure 3. Flow chart of the adaptive unfalsified control with GA scheme.

Figure 3

Table I. System parameters and their nominal values.

Figure 4

Table II. Minimum and maximum values of uncertain parameters.

Figure 5

Figure 4. Switching in mass parameters.

Figure 6

Figure 5. Switching in damping parameters.

Figure 7

Figure 6. Switching in gravitational matrix parameters.

Figure 8

Figure 7. Switching in ocean current disturbance parameters.

Figure 9

Table III. Comparison of the estimated values of unknown parameters obtained using both methods.

Figure 10

Figure 8. Linear position tracking using Adaptive Unfalsification with GA.

Figure 11

Figure 9. Angular position tracking using Adaptive Unfalsification with GA.

Figure 12

Figure 10. Circular trajectory tracking using Adaptive Unfalsification with GA.

Figure 13

Figure 11. Circular trajectory tracking using GA optimisation.

Figure 14

Figure 12. Illustration of the error convergence in Adaptive Unfalsification with GA. The error between the desired and actual linear position in x, y, z direction and angular position $\phi$,$\theta$, $\psi$ is shown in the figure. Error in the x-direction is oscillatory, but the amplitude of error is very less.

Figure 15

Figure 13. Illustration of the error convergence in sole GA optimisation. The error between the desired and actual linear position in x,y,z direction and angular position $\phi$,$\theta$, $\psi$ is shown in the figure. The error amplitude is greater in the case of linear position in the x direction than in the Adaptive Unfalsification with GA case.

Figure 16

Table IV. Comparison of GPU and CPU performance [57].

Figure 17

Table V. Comparison of speedups in GPUs and CPUs [57].

Figure 18

Figure A1. Flow chart of genetic algorithm.