Learning to swim in potential flow
Not on the map. Why?
Abstract (arXiv)
Fish swim by undulating their bodies. These propulsive motions require coordinated shape changes of a body that interacts with its fluid environment, but the specific shape coordination that leads to robust turning and swimming motions remains unclear. To address the problem of underwater motion planning, we propose a simple model of a three-link fish swimming in a potential flow environment and we use model-free reinforcement learning for shape control. We arrive at optimal shape changes for two swimming tasks: swimming in a desired direction and swimming towards a known target. This fish model belongs to a class of problems in geometric mechanics, known as driftless dynamical systems, which allow us to analyze the swimming behavior in terms of geometric phases over the shape space of the fish. These geometric methods are less intuitive in the presence of drift. Here, we use the shape space analysis as a tool for assessing, visualizing, and interpreting the control policies obtained via reinforcement learning in the absence of drift. We then examine the robustness of these policies to drift-related perturbations. Although the fish has no direct control over the drift itself, it learns to take advantage of the presence of moderate drift to reach its target.
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). First posted on arXiv 30 Sep 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 1; 2023: 0; 2024: 1; 2025: 1.
5 papers.
- 2021Learning Efficient Navigation in Vortical Flow Fieldscited by 26
- 2022Review of Metrics to Measure the Stability, Robustness and Resilience of Reinforcement Learningcited by 2
- 2024Training microrobots to swim by a large language modelcited by 2
- 2021Stabilising viscous extensional flows using Reinforcement Learningcited by 0
- 2025Optimizing Metachronal Paddling with Reinforcement Learning at Low Reynolds Numbercited by 0
- 2025Optimizing Metachronal Paddling with Reinforcement Learning at Low Reynolds Number24 Jul 2025
- 2024Training microrobots to swim by a large language model21 Jan 2024
- 2022Review of Metrics to Measure the Stability, Robustness and Resilience of Reinforcement Learning22 Mar 2022
- 2021Stabilising viscous extensional flows using Reinforcement Learning27 Oct 2021
- 2021Learning Efficient Navigation in Vortical Flow Fields21 Feb 2021