In an unexpected mashup of financial and mechanical engineering, researchers have discovered that the same modeling used to forecast
fluctuations1 in the stock market can be used to predict aspects of animal behavior. Their work proposes an
unprecedented2 model for in silico -- or computer-based -- simulations of animal behavior. The findings were published in the Journal of the Royal Society
Interface3. The team, led by Maurizio Porfiri, professor of mechanical and
aerospace4 engineering and director of the school's Dynamical Systems Laboratory, is more accustomed to studying the social behavior of zebrafish -- a freshwater species often used in experiments due to its
genetic5 similarity to humans. Porfiri has
drawn6 considerable attention for his interdisciplinary research on the factors that influence zebrafish collective behavior.
However, designing procedures and conditions for animal experiments are time-intensive, and despite careful planning, many experiments yield mixed data. Porfiri and his team, comprising postdoctoral fellow Ross P. Anderson, doctoral student Violet Mwaffo, and former postdoctoral fellow Sachit Butail (now assistant professor at Indraprastha Institute of Information Technology Delhi), set out to develop a mathematical model of animal behavior that could predict the outcome or improve the effectiveness of experiments and minimize the number of fish used in them.
When mapping the movement of zebrafish as they swam, Porfiri and his colleagues observed that the species does not move in a continuous pattern; rather, it swims in a signature style characterized by coasting periods followed by sharp turns. As they plotted the turn rate of the fish over time, the researchers noticed that their data, with its small variations followed by large dips (reflecting fast turns), looked very different from the turn rate of other fish but very similar to another type of data, where such
volatility7 is not only common but well studied: the stock market.
The team embraced the mathematical model known as a stochastic jump process, a term used by financial engineers and
economists8 to describe the price jumps of financial assets over time. Using many of the same tools employed in financial analysis, the researchers were able to create a mathematical model of zebrafish swimming, mining video footage from previous experimental sessions to seed what they hope will become a
robust9 database of zebrafish behavior under varying circumstances.