Periodic Reporting for period 4 - C0PEP0D (Life and death of a virtual copepod in turbulence)
Período documentado: 2024-03-01 hasta 2025-08-31
Copepods are millimetric crustaceans that play a crucial role in marine ecosystems. They live in all seas and oceans and are thought to be the most abundant multicellular organisms on the planet. Yet, copepods are blind. To detect prey, predators, and mates, copepods use highly developed hydrodynamic and chemical sensing. How are they able to distinguish a meaningful signal in oceanic turbulence? Copepods, being one of the greatest success stories of marine evolution, likely evolved smart algorithms to process this sensing information. But today, these algorithms are poorly understood.
The objective of C0PEP0D was to address three questions:
Q1: Mating. How do male copepods follow the pheromone trail left by females?
Q2: Finding. How do copepods use hydrodynamic signals to “see”?
Q3: Feeding. What are the best feeding strategies in turbulent flow?
We hypothesized that reinforcement learning can help reverse-engineer the algorithms used by copepods. To test this hypothesis, we built a virtual environment where copepods are trained: virtual copepods sense flow velocity and chemical concentration, and this sensing information is processed by a neural network trained by reinforcement learning. This theoretical and numerical approach is complemented by experiments on real copepods to measure how copepods react in turbulent flow.
With this project, we have discovered how hydrodynamic and chemical signalling help plankton to perceive their environment. This research opens new avenues in marine ecology, fluid mechanics, and data processing in robotics.
Among the main achievements, three open-source codes have been developed and made available on github.com/C0PEP0D:
- sheld0n: A code that enables advection of active particles in flows.
- otto: A Python package to visualize, evaluate and learn strategies for odor-based searches.
- RLfl0w: A reinforcement learning code to optimize the trajectories of active particles in complex flows
Nine publications have been published, and two are currently under review. These publications are all freely available on arXiv.org (see also the webpage of the project C0PEP0D.github.io). The main results are the following.
- Surfing on turbulence: We showed that plankton can exploit flow information to "surf" on turbulence. Using this strategy, they can potentially move up and down the water column during daily vertical migration by increasing their swimming speed by up to a factor of two. We collaborated with Michelle DiBenedetto (Princeton, USA) to show that some larvae exhibit the surfing strategy conjectured
- Odor source tracking in turbulence: Searching for the source of an odor stirred by a turbulent flow is a difficult problem. We proposed an idealized benchmark for this problem and solved it with a reinforcement learning algorithm. We also proposed a heuristic strategy, called space-aware infotaxis, which is quasi-optimal for this problem.
- Robust strategy for flow sensing detection:We proposed a new approach to hydrodynamic sensing that exploits stereoscopy to improve prey detection. Our findings demonstrate that stereoscopic sensing is an efficient and robust method for planktonic organisms to detect targets from their hydrodynamic signatures (Redaelli et al., in preparation).
- Theory of flow sensing in plankton: We developed a theoretical approach to understand which components of the flow information can be sensed by a ciliated organism.
- Inverse design problem for soft particles: We generalized Stokes mobility theory from rigid to deformable bodies to model the direct problem: how a soft particle deforms and moves in flow. We then showed how to use automatic differentiation and reinforcement learning to solve the inverse problem: finding the optimal particle design that achieves a passive behavior in response to flow.