Synchronised Swimming of Two Fish
arXiv:1610.04248 · doi:10.1088/1748-3190/aa6311
Abstract
We study the fluid dynamics of two fish-like bodies with synchronised swimming patterns. Our studies are based on two-dimensional simulations of viscous incompressible flows. We distinguish between motion patterns that are externally imposed on the swimmers and self-propelled swimmers that learn manoeuvres to achieve certain goals. Simulations of two rigid bodies executing pre-specified motion indicate that flow-mediated interactions can lead to substantial drag reduction and may even generate thrust intermittently. In turn we examine two self-propelled swimmers arranged in a leader-follower configuration, with a-priori specified body-deformations. We find that the swimming of the leader remains largely unaffected, while the follower experiences either an increase or decrease in swimming speed, depending on the initial conditions. Finally, we consider a follower that synchronises its motion so as to minimise its lateral deviations from the leader's path. The leader employs a steady gait while the follower uses a reinforcement learning algorithm to adapt its swimming-kinematics. We find that swimming in a synchronised tandem can yield up to about 30% reduction in energy expenditure for the follower, in addition to a 20% increase in its swimming-efficiency. The present results indicate that synchronised swimming of two fish can be energetically beneficial.
References in corpus (3)
Cited by in corpus (25)
- Machine Learning for Fluid Mechanics
- Scientific multi-agent reinforcement learning for wall-models of turbulent flows
- Deep Learning in Deterministic Computational Mechanics
- Recent advances in applying deep reinforcement learning for flow control: perspectives and future directions
- A review on deep reinforcement learning for fluid mechanics: an update
- A review on Deep Reinforcement Learning for Fluid Mechanics
- Classifying vortex wakes using neural networks
- Reinforcement Learning of Control Strategies for Reducing Skin Friction Drag in a Fully Developed Channel Flow
- DRLinFluids -- An open-source python platform of coupling Deep Reinforcement Learning and OpenFOAM
- Dynamic Feature-based Deep Reinforcement Learning for Flow Control of Circular Cylinder with Sparse Surface Pressure Sensing
- Single-step deep reinforcement learning for open-loop control of laminar and turbulent flows
- Comparative analysis of machine learning methods for active flow control
- Smart Inertial Particles
- Learning to Control Active Matter
- Multi-fidelity reinforcement learning framework for shape optimization
- Fluid-Structure Interaction with the Entropic Lattice Boltzmann Method
- Swimming strategy of settling elongated microswimmers by reinforcement learning
- Model-Based Reinforcement Learning for Control of Strongly-Disturbed Unsteady Aerodynamic Flows
- Automating Turbulence Modeling by Multi-Agent Reinforcement Learning
- Remember and Forget for Experience Replay
- Efficient collective swimming by harnessing vortices through deep reinforcement learning
- Stabilising viscous extensional flows using Reinforcement Learning
- On the stability of an in-line formation of hydrodynamically interacting flapping plates
- Deep-Reinforcement-Learning for Gliding and Perching Bodies
- Learning swimming escape patterns for larval fish under energy constraints