Dynamical systems

Level AdvancedDifficulty ★★★★★Concept⌖ Open in the map

What is it?

A state and a rule that moves it forward: continuous (x˙=f(x)\dot x = f(x)) or discrete (xk+1=g(xk)x_{k+1} = g(x_k)). The questions change from "find the formula" to "what happens in the long run?" — and every iterative algorithm, from gradient descent to a recurrent network, is a discrete dynamical system.

Formulas

x˙=f(x),xk+1=g(xk)\dot x = f(x), \qquad x_{k+1} = g(x_k)

Where it shows up in computing

  • Control theory★★★★★fundamentalRobotics and control

    Control is the art of shaping the dynamics of a system by feedback.

  • Weather and climate modelling★★★★★fundamentalPhysics and simulation

    The atmosphere is a huge dynamical system; forecasting is integrating it forward.

Where it shows up in AI

  • Neural networks★★★★★advancedAI and machine learning

    Recurrent networks are discrete dynamical systems ht+1=σ(Wht+Uxt)h_{t+1} = \sigma(Wh_t + Ux_t); exploding and vanishing gradients are questions of stability.

Where is it used?

Computing topics reachable from here, through the chain of ideas that leads to them:

What depends on it

This page has the essentials. A fuller treatment (intuition, formal definition, worked example) is on the way.

↑ ↓ to navigate · ↵ · Esc