11
1 © 2014 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. Prof Steve Easterbrook Dept of Computer Science h8p://www.cs.toronto.edu/~sme/SystemsThinking CSC2720H: Systems Thinking for Global Problems University of Toronto Department of Computer Science © 2014 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 2 Week 7 Week 7 Chaos Theory Game: The Chaos Game Case Study: Chaos in Weather Forecasting Complexity Science

CSC2720H:% Systems%Thinking%for%% Global%Problems%sme/SystemsThinking/2016/slides/07...Complex Systems Complex Adaptive Systems (e.g. Levin) !Sustained diversity & individuality of

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: CSC2720H:% Systems%Thinking%for%% Global%Problems%sme/SystemsThinking/2016/slides/07...Complex Systems Complex Adaptive Systems (e.g. Levin) !Sustained diversity & individuality of

1

© 2014 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license.

Prof  Steve  Easterbrook  Dept  of  Computer  Science  

h8p://www.cs.toronto.edu/~sme/SystemsThinking  

CSC2720H:  Systems  Thinking  for    Global  Problems  

University of Toronto Department of Computer Science

© 2014 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 2

Week 7

Week 7 ➜ Chaos Theory

Ä Game: The Chaos Game Ä Case Study: Chaos in Weather Forecasting

➜ Complexity Science

Page 2: CSC2720H:% Systems%Thinking%for%% Global%Problems%sme/SystemsThinking/2016/slides/07...Complex Systems Complex Adaptive Systems (e.g. Levin) !Sustained diversity & individuality of

2

University of Toronto Department of Computer Science

© 2014 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 3

Calculating the weather…

Zonal (East-West) Wind:

Meridional (North-South) Wind:

Temperature:

Precipitable Water:

Air pressure:

1904: Vilhelm Bjerknes identified the “primitive equations”

These capture the flow of mass and energy in the atmosphere;

Sets out a manifesto for practical forecasting

University of Toronto Department of Computer Science

© 2014 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 4

Towards Numerical Forecasts 1910s: Lewis Fry Richardson performs the first numerical weather

forecast, imagines a giant computer to do this regularly;

First plan for massively parallel computation

Page 3: CSC2720H:% Systems%Thinking%for%% Global%Problems%sme/SystemsThinking/2016/slides/07...Complex Systems Complex Adaptive Systems (e.g. Levin) !Sustained diversity & individuality of

3

University of Toronto Department of Computer Science

© 2014 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 5

First Computer Model of Weather 1950s: John Von Neumann develops a killer app for the first programmable electronic computer ENIAC: weather forecasting

Imagines uses in weather control, geo-engineering, etc.

University of Toronto Department of Computer Science

© 2014 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 6 Image Source: Lynch, P. (2008). The ENIAC Forecasts: A Recreation. Bulletin of the American Meteorological Society

Page 4: CSC2720H:% Systems%Thinking%for%% Global%Problems%sme/SystemsThinking/2016/slides/07...Complex Systems Complex Adaptive Systems (e.g. Levin) !Sustained diversity & individuality of

4

University of Toronto Department of Computer Science

© 2014 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 7 Bauer, P., Thorpe, A., & Brunet, G. (2015). The quiet revolution of numerical weather prediction. Nature, 525(7567), 47–55.

University of Toronto Department of Computer Science

© 2014 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 8 Source: http://www.vets.ucar.edu/vg/T341/index.shtml

Global Precipitation in CCSM CAM3

Page 5: CSC2720H:% Systems%Thinking%for%% Global%Problems%sme/SystemsThinking/2016/slides/07...Complex Systems Complex Adaptive Systems (e.g. Levin) !Sustained diversity & individuality of

5

University of Toronto Department of Computer Science

© 2014 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 9

The discovery of Chaos 1950s: Edward Lorenz discovers non-linear effects in weather

forecasting, develops Chaos Theory;

Basis for understanding what is predictable and what isn’t

University of Toronto Department of Computer Science

© 2014 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 10

Chaos Theory - Key concepts ➜ Non-linear Dynamical Systems

Ä Inputs are not proportional to outputs Ä Determinism: Can you work out future states?

➜ Sensitivity to Initial Conditions Ä The “butterfly effect” Ä E.g. The Lorenz Attractor

➜ Denseness ➜ Attractors (Simple and Strange) ➜ Criticality and Tipping Points ➜ Self-similarity and Fractals

Page 6: CSC2720H:% Systems%Thinking%for%% Global%Problems%sme/SystemsThinking/2016/slides/07...Complex Systems Complex Adaptive Systems (e.g. Levin) !Sustained diversity & individuality of

6

University of Toronto Department of Computer Science

© 2014 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 11

Example of the butterfly effect

Source: https://www.youtube.com/watch?v=FYE4JKAXSfY

University of Toronto Department of Computer Science

© 2014 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 12

Forecasting Weather and Climate

Analysis

Initial condition uncertainty

Climatology

Forecast uncertainty

Deterministic forecast

Time

Page 7: CSC2720H:% Systems%Thinking%for%% Global%Problems%sme/SystemsThinking/2016/slides/07...Complex Systems Complex Adaptive Systems (e.g. Levin) !Sustained diversity & individuality of

7

University of Toronto Department of Computer Science

© 2014 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 13

Deterministic Complexity Pattern of population

for x' = rx(1-x)

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51

Iteration

Po

pu

latio

n

University of Toronto Department of Computer Science

© 2014 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 14

Bifurcation Diagram for x’ = rx(1-x)

Page 8: CSC2720H:% Systems%Thinking%for%% Global%Problems%sme/SystemsThinking/2016/slides/07...Complex Systems Complex Adaptive Systems (e.g. Levin) !Sustained diversity & individuality of

8

University of Toronto Department of Computer Science

© 2014 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 15

Example: population growth

Source: Sterman, J. D. (2012). Sustaining Sustainability

University of Toronto Department of Computer Science

© 2014 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 16

Finding Equilibria

Page 9: CSC2720H:% Systems%Thinking%for%% Global%Problems%sme/SystemsThinking/2016/slides/07...Complex Systems Complex Adaptive Systems (e.g. Levin) !Sustained diversity & individuality of

9

University of Toronto Department of Computer Science

© 2014 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 17

Eckmann Recurrence Plots

White Noise:HarmonicOscillation

Chaotic dataw. linear trend

Auto-regressiveprocess

University of Toronto Department of Computer Science

© 2014 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 18

Example: The ice ages

➜ Milankovitch cycles: Ä 26,000yr cycle in the earth’s precession (axis rotation) Ä 41,000yr cycle in the earth’s obliquity (axis tilt) Ä 100,000yr cycle in the earth’s orbital inclination & eccentricity

Page 10: CSC2720H:% Systems%Thinking%for%% Global%Problems%sme/SystemsThinking/2016/slides/07...Complex Systems Complex Adaptive Systems (e.g. Levin) !Sustained diversity & individuality of

10

University of Toronto Department of Computer Science

© 2014 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 19

Aggregate Complexity ➜ Learning and Memory

Ä …through persistence of internal structure Ä A system “learns” by reconfiguring internal structure

➜ Emergence

➜ Change & Evolution Ä Self-organization Ä Dissipation (push towards a disorganized state) Ä Self-organized criticality (re-structuring on the edge of chaos)

University of Toronto Department of Computer Science

© 2014 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 20

Complex Systems ➜ Complex Adaptive Systems (e.g. Levin)

Ä Sustained diversity & individuality of components Ä Localized interactions among those components Ä Autonomous process that selects subsets for replication or

enhancement

➜ Adaptive Non-Linear Networks (e.g. Brian Arthur) Ä Dispersed Interaction Ä No Global Controller (no privileged agent) Ä Cross-Cutting Hierarchical Organization (much tangling across levels) Ä Continual Adaptation (the system learns and adapts) Ä Perpetual Novelty (new niches created & filled) Ä Out-of-equilibrium dynamics (system can never reach an optimum)

Page 11: CSC2720H:% Systems%Thinking%for%% Global%Problems%sme/SystemsThinking/2016/slides/07...Complex Systems Complex Adaptive Systems (e.g. Levin) !Sustained diversity & individuality of

11

University of Toronto Department of Computer Science

© 2014 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 21

Study via Simple models?

The Abelian Sandpile ModelConway’s Game of Lifehttp://www.bitstorm.org/gameoflife/ https://www.youtube.com/watch?v=-d7_OGn22d4

University of Toronto Department of Computer Science

© 2014 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 22

Self-Organized Criticality

Simple model of how avalanches work:Bak, Tang, and Wiesenfeld’s Sandpile model

https://www.youtube.com/watch?v=h737qbQRPME&feature=youtu.be&t=4m