TY - JOUR
T1 - Planktos
T2 - An Agent-Based Modeling Framework for Small Organism Movement and Dispersal in a Fluid Environment with Immersed Structures
AU - Strickland, W. C.
AU - Battista, N. A.
AU - Hamlet, C. L.
AU - Miller, L. A.
N1 - Funding Information:
The authors would like to thank Diane Thompson and Jeremiah Hackett for their contributions on background information pertaining to reef systems and Shane Gladson for generating the FTLE examples for this paper. WCS would like to thank the Simons Foundation (585322) for their funding support regarding conference- and collaboration-related travel associated with this work. NAB would like to acknowledge support for computational resources from NSF OAC #1826915 and the NSF OAC #1828163 as well as support from the TCNJ Support of Scholarly Activity grant. CLH would like to acknowledge support from NSF CBET Fluid Dynamics #1916154. LAM would like to acknowledge support from NSF DMS Mathematical Biology #2111765 and NSF CBET Fluid Dynamics #2114309.
Publisher Copyright:
© 2022, The Author(s), under exclusive licence to Society for Mathematical Biology.
PY - 2022/7
Y1 - 2022/7
N2 - Multiscale modeling of marine and aerial plankton has traditionally been difficult to address holistically due to the challenge of resolving individual locomotion dynamics while being carried with larger-scale flows. However, such problems are of paramount importance, e.g., dispersal of marine larval plankton is critical for the health of coral reefs, and aerial plankton (tiny arthropods) can be used as effective agricultural biocontrol agents. Here we introduce the open-source, agent-based modeling software Planktos targeted at 2D and 3D fluid environments in Python. Agents in this modeling framework are relatively tiny organisms in sufficiently low densities that their effect on the surrounding fluid motion can be considered negligible. This library can be used for scientific exploration and quantification of collective and emergent behavior, including interaction with immersed structures. In this paper, we detail the implementation and functionality of the library along with some illustrative examples. Functionality includes arbitrary agent behavior obeying either ordinary differential equations, stochastic differential equations, or coded movement algorithms, all under the influence of time-dependent fluid velocity fields generated by computational fluid dynamics, experiments, or analytical models in domains with static immersed mesh structures with sliding or sticky collisions. In addition, data visualization tools provide images or animations with kernel density estimation and velocity field analysis with respect to deterministic agent behavior via the finite-time Lyapunov exponent.
AB - Multiscale modeling of marine and aerial plankton has traditionally been difficult to address holistically due to the challenge of resolving individual locomotion dynamics while being carried with larger-scale flows. However, such problems are of paramount importance, e.g., dispersal of marine larval plankton is critical for the health of coral reefs, and aerial plankton (tiny arthropods) can be used as effective agricultural biocontrol agents. Here we introduce the open-source, agent-based modeling software Planktos targeted at 2D and 3D fluid environments in Python. Agents in this modeling framework are relatively tiny organisms in sufficiently low densities that their effect on the surrounding fluid motion can be considered negligible. This library can be used for scientific exploration and quantification of collective and emergent behavior, including interaction with immersed structures. In this paper, we detail the implementation and functionality of the library along with some illustrative examples. Functionality includes arbitrary agent behavior obeying either ordinary differential equations, stochastic differential equations, or coded movement algorithms, all under the influence of time-dependent fluid velocity fields generated by computational fluid dynamics, experiments, or analytical models in domains with static immersed mesh structures with sliding or sticky collisions. In addition, data visualization tools provide images or animations with kernel density estimation and velocity field analysis with respect to deterministic agent behavior via the finite-time Lyapunov exponent.
KW - Agent-based models
KW - Computational fluid dynamics
KW - Fluid–structure interaction
KW - Multi-scale modeling
KW - Plankton
UR - http://www.scopus.com/inward/record.url?scp=85131837788&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85131837788&partnerID=8YFLogxK
U2 - 10.1007/s11538-022-01027-1
DO - 10.1007/s11538-022-01027-1
M3 - Article
C2 - 35689123
AN - SCOPUS:85131837788
SN - 0092-8240
VL - 84
JO - Bulletin of Mathematical Biology
JF - Bulletin of Mathematical Biology
IS - 7
M1 - 72
ER -