Skip to main content
. 2019 Mar 5;10:1045. doi: 10.1038/s41467-019-08890-y

Fig. 1.

Fig. 1

Controlling a microbial community. a Ecological network G for a toy microbial community of N = 3 species (green, yellow, blue). The controlled ecological network Gc contains M = 1 control input actuating the third species. b Initial and desired abundance profiles (bars). Controlling the community consists in driving its state from the initial state x0 to the desired state xd, represented by two points in the state space of the community. c In the continuous control scheme, the control inputs u(t) are continuous signals modifying the growth of the actuated species. The controlled population dynamics of this community is given by x˙1=0.1+x1(1-x15)(x13-1)-(0.1x1x3)(1+x3), x˙2=0.1+x2(1-x24)(x2-1)+(x2x3)(1+x3), x˙3=x3(1-x32)(x3-1)+u. In the absence of control, this community has two equilibria x0=(3.14,4.58,1) and xd=(4.57,4.73,2), chosen as the initial and desired states, respectively. d In the impulsive control scheme, the control inputs u(t) are impulses applied at the intervention instants T={t1,t2,}, instantaneously changing the abundance of the actuated species. The controlled population dynamics is the same as in panel (c), except that x˙3=x3(1-x32)(x3-1) and x3(t+) = x3(t) + u(t) if tT={5,10,15}. Under this controlled population dynamics, our mathematical formalism identifies x3 as the solo driver species needed to drive this microbial community (Example 1 in Supplementary Note 2)