Leveraging Noise to Control Complex Networks
From the diffusion of molecules in a living cell to fluctuations in population levels within an ecosystem, stochasticity pervades our world. When coupled with the inherent nonlinearity of these systems, even small amounts of stochasticity (or “noise”) can generate macroscopic, potentially deleterious outcomes. For example, noise in the expression of genes within a genetic regulatory network can spontaneously change the phenotypes of cancer cells, which might complicate therapeutic strategies targeting particular cell types [4]. Similarly, fluctuations in the populations of key species can propagate throughout a food web, potentially leading to the extinction of other species [5]. Given these far-reaching consequences, it is perhaps surprising that noise has been regarded as little more than a nuisance in the development of methods to control real network systems like those above. Here we take a different approach by illustrating ways through which noise can be accounted for, and in fact exploited, to control network dynamical systems.
A key feature of many network dynamical systems is multistability—the presence of multiple stable states (stable fixed points and/or more general attractors). These states each represent distinct dynamical states that are persistent to small perturbations and in which the system could remain permanently in the absence of noise. In many cases, the noisy dynamics of a nonlinear dynamical system can be modeled as a system of stochastic ordinary differential equations, which in the simplest form is
where
What needs to be determined, then, is how to calculate the transition rates between stable states. This question was first considered rigorously for gradient systems (where
where
The situation is more involved in nongradient systems, where no potential exists. In these systems, the transition rates
Above,
Up to this point we have discussed how network dynamical systems are quite often multistable, how noise can induce transitions between different attractors in these systems, and how the deterministic dynamics

One way to address this question is by identifying an appropriate objective functional on the space of Markov chains parameterized by
where
Using OLAC, we can control the response to noise in network dynamical systems with hundreds of variables and thousands of parameters. For example, we have successfully applied this methodology to high-dimensional network models from systems biology and computational neuroscience. One of the lessons we have extracted from these applications is that, when transitions from one stable state to another are optimized, the most likely transition path connecting them often passes through an intermediate stable state. This phenomenon can occur even in systems with a large number of variables, and suggests that “indirect” control strategies—inducing transitions to undesired states as a means to achieve transitions to desired ones—may actually be effective in network dynamical systems.
Other results are also intriguing. For example, when we augmented OLAC with constraints of the form
Ultimately, this work demonstrates that noise, far from being a nuisance, can actually be a tool that allows for the shaping of system dynamics even when other forms of control are not possible. The method we propose as such an approach, OLAC, relies on the fact that a noise-induced transition will typically only follow a single optimal path from one attractor to the other. This observation allows us to reduce the dynamics of an arbitrarily high-dimensional system into a sequence of one-dimensional paths, and in turn into a computationally-tractable, continuous time Markov chain that captures the essence of the dynamics. In general, the study of how to effectively control high-dimensional, noisy, nonlinear dynamical systems (as is common in the case of real network systems) is in its infancy, and this area promises to be an exciting one in years to come.
This article describes results of our recent paper [8], which provides substantially more details about OLAC along with example applications and relevant references.
References
[1] E, W., Ren, W., & Vanden-Eijnden, E. (2004). Minimum action method for the study of rare events. Comm. Pure Appl. Math., LVII, 1–20.
[2] Freidlin, M.I. & Wentzell, A.D. (1979). Random Perturbations of Dynamical Systems. New York, NY: Springer-Verlag.
[3] Gardiner, C. (2009). Stochastic Methods. Berlin: Springer-Verlag.
[4] Gupta, P.B., Fillmore, C.M., Jiang, G., Shapira, S.D., Tao, K., Kuperwasser, C., & Lander, E.S. (2011). Stochastic state transitions give rise to phenotypic equilibrium in populations of cancer cells. Cell, 146, 633–644.
[5] Lande, R., Engen, S., & Saether, B. (2003). Stochastic Population Dynamics in Ecology. Oxford: Oxford University Press.
[6] Nocedal, J. & Wright, S.J. (2006). Numerical Optimization. New York, NY: Springer.
[7] Rao, F. & Caflisch, A. (2004). The protein folding network. J. Mol. Biol., 342, 299–306.
[8] Wells, D.K., Kath, W.L., & Motter, A.E. (2015). Control of stochastic and induced switching in biophysical complex networks. Phys. Rev. X, 5, 031036.
About the Authors
Daniel K. Wells
Student, Northwestern University
Danny Wells is a graduate student of applied mathematics at Northwestern University.
William L. Kath
Professor, Northwestern University
Bill Kath is a professor of applied mathematics at Northwestern University.
Adilson E. Motter
Professor, Northwestern University
Adilson Motter is the Charles E. and Emma H. Morrison Professor of Physics and Astronomy at Northwestern University.
Stay Up-to-Date with Email Alerts
Sign up for our monthly newsletter and emails about other topics of your choosing.