observing emerging bifurcations in complex systems
play

Observing emerging bifurcations in complex systems Jan Sieber - PowerPoint PPT Presentation

Observing emerging bifurcations in complex systems Jan Sieber University of Exeter (UK) Outline two didactic examples agent-based simulation traders disease spreading on network definition of macroscopic unstable equilibria


  1. Observing emerging bifurcations in complex systems Jan Sieber University of Exeter (UK)

  2. Outline ◮ two didactic examples ◮ agent-based simulation — traders ◮ disease spreading on network ◮ definition of macroscopic unstable equilibria and bifurcations ◮ folds & Hopf bifurcations

  3. Agent-based simulation — traders [Siettos et al , EPL 2012] ◮ N traders, buying & selling ◮ each trader k has internal state s k , evolving  k ϵ + − p − e − γ Δ t s k + p + k ϵ − if | s k | < 1   s k, new = 0 reset if s k ≥ 1 ⇐ buy  0 reset if s k ≤ − 1 ⇐ sell  ◮ p ± k random number of news ∼ Pois ( n ± ( 1 + gR ± )) Δ t ◮ R ± avg rate of buys/sells over past period T ◮ g gain ◮ ϵ ± jump size ◮ n ± rate of good/bad news other than buys/sells

  4. Agent-based simulation — traders ⇒ Matlab animation

  5. Example: collective behaviour of agents 0.14 time profile Equilibrium Rate 0.12 R + ( t ) − R − ( t ) 0.1 R = R + − R − 0.08 0.06 0.08 buying − selling rate 0.04 0.02 0.06 0 −0.02 0 20 40 60 80 100 0.04 0.02 0 −0.02 0 0.5 1 1.5 2 2.5 amplification g

  6. Definition of equilibrium? ◮ positive feedback ◮ others buying ⇒ good news ⇒ buy ◮ others selling ⇒ bad news ⇒ sell ◮ stochastic system has stationary density with (in projection) 3 well-separated local maxima stable equilibria : ◮ everyone buys as fast as possible ◮ everyone sells as fast as possible ◮ balance ◮ Balance R e q = R + eq − R + eq : in the long run men R = R eq : R eq = lim t → ∞ men s ∈ [ t,t + T ] R ( s ) (mean of conditional stationary density)

  7. Proposed definition of (unstable) equilibrium Include feedback loop: bias p = [ ϵ + − ϵ − ]( t ) = k [ R ( t ) − R ref ] R ref is equilibrium if R ref = lim t → ∞ men s ∈ [ t,t + T ] R ( s ) ◮ The long-time mean of feedback loop input is zero. ◮ For large numbers N of traders: ◮ E [ R ( t ) − R ref ] 2 → N → ∞ ,t → ∞ 0 ◮ Resulting equilibrium R ref independent of choice of feedback loop for N → ∞ .

  8. Bifurcation diagram in bias parameter

  9. 2nd example — disease spreading on network [Gross et al , PRL 2006] ◮ network with N nodes (individuals) with state either S (susceptible) or  (infected) ◮ kN links (initially random, k ∼ 10) ◮ at every step: ◮  individual recovers with probability r ◮ infection travels along S link (infects S node) with probability p ◮ S link is rewired (keep S node, replace  node by random other S node) with probability  ◮ system has parameter range where disease-free and endemic equilibrium coexist

  10. 2nd example — disease spreading on network [Gross et al , PRL 2006] Parameter sweep Equilibrium fraction of infected  e q 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 0 0.002 0.004 0.006 0.008 0.01 infection rate p

  11. Proposed definition of (unstable) equilibrium ◮ Choose reference fraction of infected  ref ◮ at every step: if  <  ref , infect  ref −  individuals along S links if  >  ref , “cure”  −  ref individuals ◮  ref is equilibrium value if men artificically cured = men artificially infected after transients have settled

  12. Proposed definition of (unstable) equilibrium mean control input & regression curve mean ”cured” − artificially infected N = 400, infection rate p = 0 . 001 1.5 1 0.5 0 −0.5 −1 −1.5 −2 measurements regression −2.5 uncertainty equilibria −3 0 0.5 1 reference fraction of infected  ref

  13. Newton iteration & continuation with uncertainty Linear regression with Gaussian process root  r of regression curve y r with error bar (easy to find with Newton iteration) y  r measurement with error bar linear regression curve y r (  ) with error bar 

  14. Procedure for continuation with uncertainty 1. find roots (bifurcations) of regression curve y r (  ) 2. determine where to measure next: ◮  for which measurement y r (  ) ± σ r (  ) would minimize error bar of root for updated y r , or ◮  where measurement y r (  ) + σ r (  ) changes root the most Both are nonlinear optimization problems on current regression curve y r (cheap in principle). 3. optimal new  not necessary, only sensible  4. stop if expected effect on  is not worth additional measurement.

  15. Example – traders fold continuation 2 system parameters: ◮ bias ϵ + − ϵ − (also control input) ◮ self-referentialness g ⇒ 2 base variables: R ref , g . bias = [ ϵ + − ϵ − ]( t ) = k [ R ( t ) − R ref ] Run with feedback: after transients, read off ◮ men [ ϵ + − ϵ − ] , ◮ R eq = men R ⇒ equilibrium surface in space ( g, ϵ + − ϵ − , R eq ) ∂R eq fold condition : ( R ref , g ) = 1 ∂R ref

  16. Matlab demo

  17. Example – traders fold continuation Comments ◮ during continuation regression surface always evaluated near boundary ⇒ results less accurate (larger uncertainty) ⇒ large correlation parameter ◮ at end standard continuation for entire regression surface ⇒ more accurate (interpolation) ⇒ small correlation parameter

  18. Disease on network equilibrium continuation 1 N = 400 0.9 fraction of infected  men  > 0 0.8 0.7 men  < 0 0.6 0.5 0.4 +5e-3 0.3 -5e-3 0.2 close to tanscritical: 0.1 long transients 0 0 1 2 3 4 5 −3 infection rate p x 10

  19. Oscillations Ring of nonlocally coupled phase oscillators

  20. Abrams Chimeras Strogatz Laing I Omelchenko O Omelchenko Zakharova Wolfrum Schoell ...

  21. Abrams Chimeras Strogatz Laing I Omelchenko O Omelchenko Zakharova Wolfrum Schoell ...

  22. Abrams Chimeras Strogatz Laing I Omelchenko O Omelchenko Zakharova Wolfrum Schoell ...

  23. Abrams Chimeras Strogatz Laing I Omelchenko O Omelchenko Zakharova Wolfrum Schoell ... for example

  24. Abrams Chimeras Strogatz Laing I Omelchenko O Omelchenko Zakharova Wolfrum Schoell ... for example global order parameter

  25. Continuum limit (Ott-Antonsen) OE Omel'chenko, Nonlinearity 2013

  26. Continuum limit (Ott-Antonsen) OE Omel'chenko, Nonlinearity 2013 Fold "Hopf"

  27. Conclusion ◮ Stabilizing feedback loop makes it possible to define macroscopic ◮ equilibria (stable/unstable) ◮ periodic orbits (stable/unstable) ◮ fold, Hopf, pitchfork, period-doubling bifurcations in a computable manner. ◮ Examples studied until now ◮ interaction of traders ◮ disease spread on network ◮ chimeras on rings of phase oscillators

Recommend


More recommend