Show all publications

Combining deep reinforcement learning and computational fluid dynamics for efficient navigation in turbulent flows

AuthorsLidtke, A.K., Rijpkema, D., Düz, B.
Conference/Journal10th International Conference on Computational Methods in Marine Engineering (MARINE 2023), Madrid, Spain
Date26 Jun 2023
Autonomous underwater vehicles (AUVs) face significant challenges when navigating in turbulent environments, particularly when carrying out tasks such as inspecting offshore structures that generate large turbulent wakes. These environments increase the risk of collision and damage, and decrease the success rate of recorded video frames, but carrying out such inspections with AUV offers large potential cost savings and reduced risk to human operators. Reinforcement learning (RL) combined with computational fluid dynamics (CFD) can help develop control strategies suitable for handling such complex navigation problems. The objective of this study is to assess the feasibility of such approach. To this end, two versions of the soft actor-critic algorithm are tested: one relying on the estimated vehicle position and velocity and the other augmented with pressure surface measurements obtained from fitting the vehicle with simulated pressure transducers. Both RL agents successfully navigate in turbulent flows, but the agent provided with force estimates deduced from the surface pressure has significantly improved performance. This improvement is seen in the quality of individual episodes as well as in the training robustness and speed. Therefore, this study demonstrates the potential of using RL agents to assimilate additional information for developing robust control strategies and shows the usefulness of training RL agents in high-fidelity environments, such as CFD simulations.

Contact

Contact person photo

Artur Lidtke

Senior Researcher

You will need an account to view this content

To view this content you will need a login account. If you already have an account you can sign in below. If you want an account then you can create one.

Tags
data sciencecfdmanoeuvringautonomy and decision support