Run-and-tumble chemotaxis using reinforcement learning
arXiv:2501.03687 · doi:10.1103/PhysRevE.111.014106
Abstract
Bacterial cells use run-and-tumble motion to climb up attractant concentration gradient in their environment. By extending the uphill runs and shortening the downhill runs the cells migrate towards the higher attractant zones. Motivated by this, we formulate a reinforcement learning (RL) algorithm where an agent moves in one dimension in the presence of an attractant gradient. The agent can perform two actions: either persistent motion in the same direction or reversal of direction. We assign costs for these actions based on the recent history of the agent's trajectory. We ask the question: which RL strategy works best in different types of attractant environment. We quantify efficiency of the RL strategy by the ability of the agent (a) to localize in the favorable zones after large times, and (b) to learn about its complete environment. Depending on the attractant profile and the initial condition, we find an optimum balance is needed between exploration and exploitation to ensure the most efficient performance.
References in corpus (12)
- Learning to flock through reinforcement
- Feedback Between Motion and Sensation Provides Nonlinear Boost in Run-and-tumble Navigation
- Supervised and unsupervised learning of directed percolation
- Chemotaxis When Bacteria Remember: Drift versus Diffusion
- Optimal methylation noise for best chemotactic performance of {\sl E. coli}
- Optimal search in E.coli chemotaxis
- Learning to swim efficiently in a nonuniform flow field
- Effect of receptor clustering on chemotactic performance of Escherichia coli: sensing versus adaptation
- Run-and-tumble motion with step-like responses to a stochastic input
- Effect of receptor cooperativity on methylation dynamics in bacterial chemotaxis with weak and strong gradient
- Predicting nucleation near the spinodal in the Ising model using machine learning
- Transient drift of Escherichia coli under diffusing Step nutrient profile