Complex systems, Chaos and ecosystem part 1: the defiance to reductionism

·

4 min read

Reductionism, a philosophy that seeks to handle complexity by breaking into parts, serves as the corner stone for industrial revolution and contemporary science. This top-down approach is also quite compatible with the social hierarchy that rich people have more power and control over the society, as the conerstone of modern neoliberal capitalism.

However, The whole is often greater than the sum of its parts, and the attempt to understand complex systems through reductionism neglects the interactions, emergent behaviors, and non-linear dynamics within the system.

In neuroscience and artificial intelligence, attempting to understand consciousness through the examination of individual neurons can't answer how consciousness emerge from those simple parts, as well as trying to create intelligence by connect neurons in a predefined way, whatsoever it's convolutional, hierarchical or recurrent. Similarly, In ecology, reducing an ecosystem to its individual species is unable to explain the stability,resilience and at the same time, the fragility of ecosystem.

Aside from those complicated systems, simple deterministic system may show unpredictable behaviors. In this article, I will introduce the concept of dynamical systems and show some of those systems described with simple mathematical formula.

In this part 1 note, basic concepts of dynamical systems like phase space, trajectory, bifurcation, Feigenbaum constant will be introduced, and we mostly focus on examples.
Advanced concepts like chaos, renormalization, self-organization will be discussed in the next part, as well as the mathematical tools.

Define Chaos

For a particular mathematical formula or computation process(like calculate the trajectory of three body system, predict weather ,etc), a slightly different initial condition, or input, would result in very different result.

What does this sensitivity implies? For an computation process to be useful, we usually expect to get similar result for similar input, otherwise the output is not meaningful since a small rounding error will invalidate the result.

sensitivity to initial condition

To display the essence of chaotic behavior, we start from simple deterministic mathematics formulas.

Example: a slightly different initial condition would result in a vastly different trajectory

Example: Three 2 node system with slightly different initial condition:

File:Double-compound-pendulum.gif

Example: logistic map

Example: Three-body problem

Example: Biosphere II was a expensive failure to create a self-sustaining replica of Earth ecosystems.

Example

while we are sure about our location in the short run, we can not say precisely where we are at a specific date in the long run, for example in a year.

Describe and analyze Chaos: dynamical systems theory

Although we can't calculate chaotic system in the usual way, there are some new tools that will shed some light.

bifurcation diagram

for the logistic map example we just discussed, this diagram plots the stabilized x value versus the parameter R:

As the parameter R increase at 3.0, X have more possible values.

phase space

In dynamical systems theory and control theory, a phase space or state space is a space to display all possible "states"(positions), in contrast to the trajectory(position at specific time t) of the system.

Example: https://verzep.github.io/Learning-Lorenz/

In space (x,y,z) - time

Chaos theory and global warming: can climate be predicted?

In phase space (x,y,z):

Feigenbaum constant:

The constant represents the ratio of the difference in parameter values at which successive bifurcations occur as a system undergoes a period-doubling route to chaos. It has an approximate value of 4.6692.

TBD

AI and the failed prediction of Chaos

TBD
Lorenz System https://verzep.github.io/Learning-Lorenz/

Reference:

https://en.wikipedia.org/wiki/Three-body_problem

Complexity: A Guided Tour , by Melanie Mitchell

https://en.wikipedia.org/wiki/Chaos_theory

lorenz equation: https://www.math.fsu.edu/~bertram/lectures/Chaos.pdf

https://verzep.github.io/Learning-Lorenz/

https://gereshes.com/2018/11/19/chaos-and-the-double-pendulum/

QA:

I presented this in a meeting and got some good questions:

Are chaotic systems calculable?

yes, if you have extremely accuracy of the initial condition. There're two way to address this: 1. we continue to quest for higher precision. 2. we accept this difficulty and give up for precise prediction/computation

In addition, someone mentioned Kolmogorov–Arnold–Moser about the persistence of quasiperiodic motions under small perturbations, which can be seen as a special case when computation is desirable.

Did you find this article valuable?

Support Eason Du by becoming a sponsor. Any amount is appreciated!