ECAL - General Track
Collective Dynamics and Homeostatic Emergence in Complex Adaptive Ecosystem
Dharani Punithan and RI (Bob) McKay
Structural Complexity Laboratory, College of Engineering, School of Computer Science and Engineering, Seoul National University, South Korea punithan.dharani,rimsnucse @gmail.com
{ } Downloaded from http://direct.mit.edu/isal/proceedings-pdf/ecal2013/25/332/1901807/978-0-262-31709-2-ch049.pdf by guest on 26 September 2021
Abstract 1. Life-environment feedback via the daisyworld model
We investigate the behaviour of the daisyworld model on 2. State-topology feedback via an adaptive network model an adaptive network, comparing it to previous studies on a fixed topology grid, and a fixed small-world (Newman-Watts 3. Density-growth feedback via a logistic growth model (NW)) network. The adaptive networks eventually generate topologies with small-world effect behaving similarly to the The topology of the our ecosystem evolves with a simple NW model – and radically different from the grid world. Un- der the same parameter settings, static but complex patterns local rule – a frozen habitat is reciprocally linked to an ac- emerge in the grid world. In the NW model, we see the tive habitat – and self-organises to complex topologies with emergence of completely coherent periodic dominance. In small-world effect. In this paper, we focus on the emergent the adaptive-topology world, the systems may transit through collective phenomena and properties that arise in egalitarian varied behaviours, but can self-organise to a small-world small-world ecosystems, constructed from a large number of network structure with similar cyclic behaviour to the NW model. interacting adaptively linked habitats. Background Introduction Our model has three feedback loops determining its dynam- In this paper, we examine connectivity changes in a com- ics. We next detail the relevant background. plex adaptive ecosystem based on the daisyworld model, combining coupled map lattice (CML) and complex adap- Daisyworld (homeostatic self-regulation of the environ- tive network models. Daisyworld, proposed by Watson and ment by the biota) Daisyworld (Watson and Lovelock, Lovelock (1983), is a simple mathematical system demon- 1983) is an imaginary planet where only two types of species strating planetary homeostasis – self-regulation of the envi- live – black and white daisies. These biotic components in- ronment by biota and self-sustainability of life through inter- teract stigmergically via an abiotic component – tempera- action with the environment. Daisyworld topologies in the ture. The different colours of the daisies influence the albedo literature are static, with only local connections (Wood et al., (reflectivity) of the planet. In the beginning, the atmosphere 2008). In our previous work (Punithan et al., 2011; Punithan of the daisyworld is cooler and only black daisies thrive as and McKay, 2013), we have investigated ecological home- they absorb all the energy. As the black daisy population ostasis in preconstructed static topologies with local and expands, it warms the planet. When it is too warm for black non-local long range couplings –small-world networks. But daisies to survive, white daisies start to bloom since they complex networks in nature and society are adaptive, in that reflect all the energy back into space. As the white daisy they exhibit feedback between the local dynamics of nodes cover spreads, it cools the planet. When it is too cold for (state) and the evolution of the topological structure (Gross the survival of white daisies, again black daisies thrive. This and Blasius, 2008; Gross and Sayama, 2009). Examples in- endless cycle, owing to the bi-directional feedback loop be- clude genetic, neural, immunity, ecological, economic and tween life and the environment, self-regulates the tempera- social networks, complex game interactions etc. ture and thereby allows life to persist. The topology of our ecosystem evolves in response to lo- cal habitat states, and the evolved topology in turn impacts Adaptive Networks (dynamics on the network interact- the habitat states. Our adaptive and self-maintaining ecosys- ing with dynamics of the network) In most real-world tem, based on CML consists of a set of diffusively cou- networks, the topology itself is a dynamical system which pled habitats incorporating logistic growth of life with bi- changes in time and in response to the dynamics of the states directional biota-environment influences. Thus our ecosys- of the nodes (dynamics of the network). The evolved topol- tem incorporates three kinds of feedback: ogy in turn influences the dynamics of the states of the nodes
ECAL 2013 332 ECAL - General Track
(dynamics on the network), creating a feedback loop be- Denoting the set of neighbours of (i, j) as < l, m >, we tween the dynamics of the nodes and the evolution of the can simplify equation 2 to: topology. Networks exhibiting such a feedback loop (mu- tual evolution of structure and state values) are called adap- ǫ k x = f (1 ǫ)x + x (3) tive or coevolutionary networks (Gross and Blasius, 2008; (i,j,t+1) − (i,j,t) k (l,m,t) Gross and Sayama, 2009). In road networks, the topology
333 ECAL 2013 ECAL - General Track
such as life (black and white daisies) and environment (tem- where T(i,j,t) is local temperature , < l, m > represents the perature) are interconnected and interdependent via rein- set of neighbours of (i, j) and D = DT /C is the thermal ′ forcing and balancing feedback loops. At each succession diffusion constant normalised by heat capacity C. g(T(i,j,t)) of a habitat, we compute the population of black and white is the temperature update function (Wood et al., 2008), in ′ daisies, and the temperature, based on equation 3. which T(i,j,t) is the temperature after diffusion:
Table 1: Daisyworld Parameter Settings ′ ′ Parameter Value g T(i,j,t) = T(i,j,t) + ξ (9)
Number of habitats (N N) 100 100 ′ 4 ×2 1 × SL(1 A(i,j,t)) σB(T(i,j,t)) Heat capacity (C) Wm− K− 2500 + − − 2 1 Diffusion constant (DT ) Wm− K− 500 C Stefan-Boltzmann constant Downloaded from http://direct.mit.edu/isal/proceedings-pdf/ecal2013/25/332/1901807/978-0-262-31709-2-ch049.pdf by guest on 26 September 2021 (σ ) E 8Wm 2K 4 5.67 B − − − where S is the solar constant, L is the luminosity, A(i,j,t) Luminosity (L) 1 is the albedo, σB is the Stefan-Boltzmann constant and ξ 2 Solar Insolation (S) Wm− 864.65 is additive Gaussian white noise (with mean 0 and standard Noise Level (K) 0.001 deviation 1.0) multiplied by the noise level (NL).
Opt. temp of black daisies Toptb (K) 284.5
Opt. temp of white daisies Toptw (K) 306.5 Population size: Carrying capacity (κ) 10000 The local population update depends on dispersion, density- Dispersion rate of daisies (Dc) 0.2 dependant growth rate and the feedback coefficient: Natural rate of increase (r) 1
k D P = h (1 D )P + c P Albedo: c(i,j,t+1) − c c(i,j,t) k c(l,m,t)
ECAL 2013 334 ECAL - General Track
Adaptive Network Model for six consecutive epochs. The links added either statically Adaptive networks are a class of dynamical networks whose (NW) or dynamically (adaptive) are reciprocal links (mu- topologies and states coevolve. Dynamic Linking (DL) is tual links). We ran 25 realisations of each network model, the key feature of adaptive networks, and can be modelled and present a typical example of a run of each model. Sce- in a number of ways: narios 1 and 2 were previously analysed in Punithan et al. (2011) and Punithan and McKay (2013), though with differ- 1. Active nodes grow and inactive nodes lose links ent overlaps (0% and 5%) respectively.
2. Active nodes lose links and inactive nodes grow them Visualisations 3. Nodes never lose links; the network evolves by either: We capture snapshots from the evolution of daisyworld to inspect its spatio-temporal dynamics. Each snapshot repre- (a) Adding new links to active nodes from inactive nodes sents the population structure of the ecosystem at the par- Downloaded from http://direct.mit.edu/isal/proceedings-pdf/ecal2013/25/332/1901807/978-0-262-31709-2-ch049.pdf by guest on 26 September 2021 (b) Adding new links to inactive nodes from active nodes ticular epoch. As it is impractical to show all the snapshots (c) Adding reciprocal links between active and inactive over 5, 000 epochs, we plot the temporal dynamics of daisy nodes populations and temperature at a particular habitat as well as the temporal dynamics of the average daisy populations and By means of DL, we model the topology of our ecosystem temperature of the whole ecosystem. These plots reflect the itself as a dynamical system, changing in time according to behaviour of the daisyworld. a simple local rule (dynamics of networks). Each habitat, In the visualisations, a habitat is shown as black if black representing a dynamical system (dynamics on networks), daisies alone occupy that habitat and correspondingly for is dynamically coupled according to the evolved topology. white. If both daisies coexist at a habitat but black dom- In our ecosystem, we never remove connections between inates, it is shown as dark grey; if white dominates, it is habitats; we add new reciprocal connections between frozen presented as light grey; and if the populations are equal, it is habitats and active habitats (i.e. method 3c). This simple represented as medium grey. rule gives rise to a complex topology. In our model, only black and white daisies disperse via Results both local and long-range connections, created either stati- cally or dynamically (by water, air, animal pollinator trans- I. Daisyworld with Static Local Couplings (Regular port etc.), while temperature diffuses only locally. Networks) Experiments Experiment Settings The habitats are randomly initialised with a population size in [0, 100] for both species and with the temperature in [280, 310]K. We permit both species of daisies to coexist, (a) epoch 1 (b) epoch 686 (c) epoch 790 (d) epoch 830 hence we allow an overlap of 10% in the growth response to temperature. The overlap chosen determines the optimal temperature values of daisies. The parameter and their val- ues are described in Table 1. We have investigated daisyworld phenomenon in three different topological scenarios: (e) epoch 950 (f) epoch 1000 (g) epoch1710 (h) epoch5000
1. We start with an ecosystem where habitats are only locally Figure 1: Regular CML: D =0.2 and NL =0.001 in 2D connected (regular CML with Moore neighbourhood). 100 100 × 2. We add random non-local links to the underlying regular With only local couplings, we observe the formation of lattice, which introduces small-world effects in ecosystem complex static patterns. The whole ecosystem freezes after (Newman-Watts model in CML) epoch 1710. This scenario is clearly seen in the snapshots 3. Each frozen node in the underlying regular lattice is dy- (Figure 1), in global population dynamics (Figure 4) and in namically and reciprocally linked to a randomly chosen global temperature dynamics (sub Figure 2 (b)). The local active node (adaptive CML). population dynamics (Figure 3) and local temperature (sub Figure 2 (a)) at a typical habitat (57, 50) shows that the dy- A node is said to be frozen when its local dynamics are static namics freezes even quicker (epoch 1055). All trajectories – black and white daisies maintain the same population size show initial fluctuations but evolve to complete stationarity.
335 ECAL 2013 ECAL - General Track Temperature(K) Temperature(K) Temperature(K) Temperature(K) 294.8 295.6 295.0 295.6 296.2 294.0 295.5 297.0 294.0 295.5 297.0 0 1000 3000 5000 0 1000 3000 5000 0 1000 3000 5000 0 1000 3000 5000 Time Time Time Time (a) Local Temp. at habitat (b) Global Surface Temp. (a) Local Temp. at habitat (b) Global Surface Temp. (57, 50) (52, 58)
Figure 2: Regular CML: Temperature dynamics D =0.2 Figure 6: Newman-Watts CML (p =0.05): Temperature and NL =0.001 dynamics D =0.2 and NL =0.001 Downloaded from http://direct.mit.edu/isal/proceedings-pdf/ecal2013/25/332/1901807/978-0-262-31709-2-ch049.pdf by guest on 26 September 2021 Pop Size Pop Pop Size Pop Pop Size Pop Size Pop 0 2000 5000 0 2000 5000 0 2000 5000 0 2000 5000
0 1000 3000 5000 0 1000 3000 5000 0 1000 3000 5000 0 1000 3000 5000 Time Time Time Time (a) Black Daisy Population (b) White Daisy Population (a) Black Daisy Population (b) White Daisy Population
Figure 3: Regular CML: Local population dynamics at habi- Figure 7: Newman-Watts CML (p =0.05): Local popula- tat (57, 50); D =0.2 and NL =0.001 tion dynamics at habitat (52, 58); D =0.2 and NL =0.001 Pop Size Pop Size Pop Size Pop Size Pop 0 2000 5000 0 2000 5000 0 2000 5000 0 2000 5000
0 1000 3000 5000 0 1000 3000 5000 0 1000 3000 5000 0 1000 3000 5000 Time Time Time Time (a) Black Daisy Abundance (b) White Daisy Abundance (a) Black Daisy Abundance (b) White Daisy Abundance
Figure 4: Regular CML: Global population dynamics; D = Figure 8: Newman-Watts CML (p =0.05): Global popula- 0.2 and NL =0.001 tion dynamics; D =0.2 and NL =0.001
Each dynamic unit (habitat) is coupled through a small- II. Daisyworld with Static Local and Non-local world topology initialised through the NW mechanism. The Couplings (Small-World Network) topology remains static but the states of the habitats change dynamically. This ecosystem exhibits a periodic behaviour (Figure 5). The cyclic behaviour is understood by observ- ing the trajectories in temperature dynamics (Figure 6), lo- cal population dynamics (Figure 7) and global population dynamics (Figure 8). This shows that a small change in (a) epoch1650 (b) epoch1651 (c) epoch1652 (d) epoch1653 the underlying topology drastically influences the dynami- cal properties of the ecosystem, and the transition is very abrupt. Within a single time frame, black dominance may change to white dominance, or vice versa (Figure 5). III. Daisyworld with Dynamic Local and Non-local (e) epoch2012 (f) epoch2013 (g) epoch2014 (h) epoch2015 Couplings (Adaptive Network) The local dynamical linking rule (when a node becomes Figure 5: Newman-Watts (p =0.05):D =0.2 and NL = frozen, we allow that habitat to reciprocally connect to a ran- 0.001 in 2D 100 100 Small-world CML dom active habitat) generates topologies with small-world ×
ECAL 2013 336 ECAL - General Track Temperature(K) Temperature(K) 294.0 295.5 297.0 294.0 295.5 297.0 0 1000 3000 5000 0 1000 3000 5000 Time Time No. of Links No. 0 20 40 60 (a) Local Temp. at habitat (b) Global Surface Temp. 500 1000 1500 (56, 57) Epoch Figure 11: Adaptive CML: Temperature dynamics D =0.2 and NL =0.001
Figure 9: Adapted Reciprocal Links Downloaded from http://direct.mit.edu/isal/proceedings-pdf/ecal2013/25/332/1901807/978-0-262-31709-2-ch049.pdf by guest on 26 September 2021 Pop Size Pop Pop Size Pop 0 2000 5000 0 2000 5000 (a) epoch1737 (b) epoch1738 (c) epoch1739 (d) epoch1740 0 1000 3000 5000 0 1000 3000 5000 Time Time (a) Black Daisy Population (b) White Daisy Population
Figure 12: Adaptive CML: Local population dynamics at habitat (56, 57); D =0.2 and NL =0.001 (e) epoch3089 (f) epoch3090 (g) epoch3091 (h) epoch3092
Figure 10: Adaptive CML : D =0.2 and NL =0.001 in 2D 100 100 × Pop Size Pop Size Pop effect (low characteristic path length (CP)) – here we show 0 2000 5000 0 2000 5000 0 1000 3000 5000 0 1000 3000 5000 topologies with high clustering coefficient (CC) (approxi- Time Time mately 50% of runs) to compare to NW-CML (p =0.05). It (a) Black Daisy Abundance (b) White Daisy Abundance can also generate topologies with low CC. It depends on the random initialization of the temperature of each habitat and Figure 13: Adaptive CML: Global population dynamics; random dynamic linking. Typically we observe periodic be- D =0.2 and NL =0.001 haviour (Figure 10) similar to NW-CML. In the correspond- ing time series plots, the dynamics of both local and global temperature (Figure 11), local population (Figure 12) and global population (Figure 13) exhibit cyclic behaviour. The dynamically adapted reciprocal links are shown in Figure 9. p(k) p(k) Why are NW-CML and adaptive CML similar? 0.0 0.2 0.4 0.6 0.0 0.2 0.4 0.6 7 8 9 10 12 14 7 8 9 10 12 14 Degree k Degree k Table 2: Typical Clustering Coefficients and Characteristic (a) NW-CML (b) Adaptive CML Path Lengths Model ¯/ ¯ ¯/ ¯ Figure 14: Degree Distribution C Cregular L Lregular NW-CML 0.837 0.185 Adaptive CML 0.837 0.189 The degree distribution of the small-world CML con- We saw very similar limit behaviours from NW-CML structed via the NW model in sub section II ranges over (Subsection II) and adaptive CML (Subsection III). We can [8, 14] and has an exponential tail reaching zero, as shown in gain understanding through analysing the topological quan- the Figure 14(a). The degree distribution reached by adap- tifiers (degree distribution, clustering coefficient and charac- tive CML in sub section III, which dynamically linked with teristic path length) for their network topologies. reciprocal links, also ranges over [8, 14] and has an expo-
337 ECAL 2013 ECAL - General Track nential tail reaching zero as shown in the Figure 14(b). The CC for NW-CML, and that for the final epoch of adaptive CML are almost the same, as are CPs. Figure 14 and Table 2 show the results. The finally-converged adaptive CML is an egalitarian small-world network. This is why we No. of Links No. 0 10 30 observe a drastic change in the dynamics of the system com- 500 1500 2500 3500 4500 pared to the regular lattice. It also shows that the topology, Epoch constructed statically or dynamically, influences the collec- (a) Quick Adaption tive behaviour of the system: relatively small changes in the linkage structure can generate vastly different dynamics.
Table 3: Average( Std.Dev.) Clustering Coefficients and Downloaded from http://direct.mit.edu/isal/proceedings-pdf/ecal2013/25/332/1901807/978-0-262-31709-2-ch049.pdf by guest on 26 September 2021 Characteristic Path± Lengths No. of Links No. Model ¯/ regular¯ ¯/ regular¯ 0 10 30 C C L L 500 1500 2500 3500 4500 NW-CML 0.8412 0.0024 0.1868 0.001 Epoch Adaptive CML 0.8928 ± 0.0639 0.2204 ±0.0392 ± ± (b) Slow Adaptation The sections II and III illustrate typical scenarios of NW- CML and adaptive CML. Table 3 shows averages over 25 Figure 15: Adapted Reciprocal Links realisations of adaptive CML model and 25 of NW-CML (p =0.05) model. We ran 100 realizations of adaptive CML and picked 25 that fell in small-world regime (Punithan and McKay, 2013) for comparison purposes – CC in [0.98, 0.7] p(k) and CP in [0.3, 0.16]. CC and CP are normalised by the p(k) 0.0 0.4 0.8 0.0 0.4 0.8 values for a regular lattice as proposed in Watts and Strogatz 7 9 11 13 15 17 19 7 9 11 13 15 17 19 (1998). Degree k Degree k Topological Evolution (a) Quick Adaption (b) Slow Adaptation Figure 16: Degree Distribution Table 4: Clustering Coefficients and Characteristic Path Lengths Adaptation ¯/ ¯ ¯/ ¯ C Cregular L Lregular Quick 0.977 0.295 Slow 0.837 0.238 Temperature(K) Temperature(K) 294.0 295.5 297.0 294.0 295.5 297.0 0 1000 3000 5000 0 1000 3000 5000 The evolution of the topology continues until the station- Time Time ary attractor (frozen local dynamics) of all habitats reach a (a) Quick Adaptation (b) Slow Adaptation dynamical attractor – here a limit cycle. Some samples adapt quickly, reaching a stable topology around the 500th epoch Figure 17: Global Temperature dynamics D =0.2 and (Figure 15 (a) – Quick Adaptation), while a few evolve al- NL =0.001 most until the 5000th epoch (Figure 15 (b) – Slow Adapta- tion). Their degree distribution (Figure 16), clustering co- efficient and characteristic path (Table 4) show that both ures 6 (b), 11 (b), 17 (a) and 17 (b). The degree distribution evolve to small-world networks, although at different rates. shows that relatively few reciprocal links are added (sub fig- The collective dynamics in both quick and slow adapta- ure 16 (a)). This confirms even a few long-distance links – if tions (Figures 18 and 19) show the shift in dominance is they are the right links – lead to drastic behaviours changes. not so abrupt as in Figures 5 and 10 (see epoch nos.). The emergent property – the temperature cycles – depicted in Conclusion Figure 17 (in both adaptations) have different limit ranges. We have analysed the connectivity changes in a com- In sub Figure 17 (b), the shift in dominance takes more plex adaptive ecosystem combining life-environment, state- time initially, eventually speeding up owing to the increas- topology and density-growth feedback loops. The results ing limit height. The abruptness is clear in the correspond- illustrate the capacity of the adaptive ecosystem to self- ing global temperature plots – compare the limits in sub fig- organise to a complex ecosystem (small-world network)
ECAL 2013 338 ECAL - General Track
(NRF) funded by the Ministry of Education, Science and Technology (Project No. NRF-2012R1A1A2004841). The Institute for Computer Technology (ICT) at Seoul National University provided research facilities for the study. We (a) epoch4883 (b) epoch4888 (c) epoch4893 (d) epoch4896 thank Ilun Science and Technology Foundation for their gen- erous support of Dharani Punithan. References Buchanan, M. (2003). Nexus: small worlds and the groundbreak- ing theory of networks. WW Norton. (e) epoch4942 (f) epoch4947 (g) epoch4951 (h) epoch4954 Gladwell, M. (2006). The tipping point: How little things can make a big difference. Little, Brown. Downloaded from http://direct.mit.edu/isal/proceedings-pdf/ecal2013/25/332/1901807/978-0-262-31709-2-ch049.pdf by guest on 26 September 2021 Figure 18: Quick Adaptation : D =0.2 and NL =0.001 in Gross, T. and Blasius, B. (2008). Adaptive coevolutionary net- 2D 100 100 × works: a review. Journal of the Royal Society Interface, 5(20):259–271. Gross, T. and Sayama, H. (2009). Adaptive networks. Adaptive Networks, pages 1–8. Hilborn, R. C. (2004). Sea gulls, butterflies, and grasshoppers: A brief history of the butterfly effect in nonlinear dynamics. (a) epoch4907 (b) epoch4925 (c) epoch4929 (d) epoch4935 American Journal of Physics, 72:425. Kaneko, K. (1985). Spatiotemporal intermittency in coupled map lattices. Progress of Theoretical Physics, 74(5):1033–1044. Kaneko, K. (1992). Overview of coupled map lattices. Chaos, 2(3):279–282. (e) epoch4961 (f) epoch4978 (g) epoch4981 (h) epoch4987 Kaneko, K. and Tsuda, I. (2001). Complex Systems: Chaos and Beyond: a Constructive Approach with Applications in Life Figure 19: Slow Adaptation : D =0.2 and NL =0.001 in Sciences. Springer Verlag. 2D 100 100 × May, R. M. (1976). Simple mathematical models with very com- plicated dynamics. Nature, 261(5560):459–467. through a simple dynamical rule – frozen habitats (nodes) Milgram, S. (1967). The small world problem. Psychology today, gain reciprocal non-local neighbours (links). This ecosys- 2(1):60–67. tem exhibits similar behaviour to contagion systems such Newman, M. E. J. and Watts, D. J. (1999). Renormalization group as memes or virus – cyclic behaviours – without any exter- analysis of the small-world network model. Physics Letters nal intervention, requiring only the adding of new reciprocal A, 263(4-6):341–346. connections under certain locally-defined conditions. Punithan, D., Kim, D. K., and McKay, R. I. (2011). Daisyworld Even a small change in the connectivity, with almost no in two dimensional small-world networks. Database The- effect on the mean degree of the ecosystem, leads to a dras- ory and Application, Bio-Science and Bio-Technology, pages tic behaviour change from the grid network. It is much more 167–178. like the real-world behaviour we see in social systems (sea- Punithan, D. and McKay, R. I. (2013). Phase transitions in two- sonal rise and fall of fads), economic systems (booms and dimensional daisyworld with small-world effects: A study of busts) etc.. This “small cause, large effect” behaviour draws local and long-range couplings. Future Generation Computer analogies with popular metaphors black swan (low proba- Systems. ble but high-impact events) (Taleb, 2010), butterfly effect Taleb, N. N. (2010). The black swan: The impact of the highly (sensitive dependence on initial conditions) (Hilborn, 2004) improbable. Random House Trade Paperbacks. and tipping point (little things make a big difference) (Glad- Watson, A. J. and Lovelock, J. E. (1983). Biological homeostasis well, 2006). Though the collective dynamics change in vary- of the global environment: The parable of daisyworld. Tellus ing ways, we still observe the emergent property – self- B, 35(4):284–289. regulation of the temperature at around 295.5K. Watts, D. J. and Strogatz, S. H. (1998). Collective dynamics of small-world networks. Nature, 393(6684):440–442. Acknowledgements Wood,A.J.,Ackland,G.J.,Dyke,J.G.,Williams,H.T.P.,and This research was supported by the Basic Science Research Lenton, T. M. (2008). Daisyworld: a review. Reviews of Program of the National Research Foundation of Korea Geophysics, 46(1).
339 ECAL 2013