Isochron

In the mathematical theory of dynamical systems, an isochron is a set of initial conditions for the system that all lead to the same long-term behaviour.[1][2]

Mathematical isochron

An introductory example

Consider the ordinary differential equation for a solution y ( t ) {\displaystyle y(t)} evolving in time:

d 2 y d t 2 + d y d t = 1 {\displaystyle {\frac {d^{2}y}{dt^{2}}}+{\frac {dy}{dt}}=1}

This ordinary differential equation (ODE) needs two initial conditions at, say, time t = 0 {\displaystyle t=0} . Denote the initial conditions by y ( 0 ) = y 0 {\displaystyle y(0)=y_{0}} and d y / d t ( 0 ) = y 0 {\displaystyle dy/dt(0)=y'_{0}} where y 0 {\displaystyle y_{0}} and y 0 {\displaystyle y'_{0}} are some parameters. The following argument shows that the isochrons for this system are here the straight lines y 0 + y 0 = constant {\displaystyle y_{0}+y'_{0}={\mbox{constant}}} .

The general solution of the above ODE is

y = t + A + B exp ( t ) {\displaystyle y=t+A+B\exp(-t)}

Now, as time increases, t {\displaystyle t\to \infty } , the exponential terms decays very quickly to zero (exponential decay). Thus all solutions of the ODE quickly approach y t + A {\displaystyle y\to t+A} . That is, all solutions with the same A {\displaystyle A} have the same long term evolution. The exponential decay of the B exp ( t ) {\displaystyle B\exp(-t)} term brings together a host of solutions to share the same long term evolution. Find the isochrons by answering which initial conditions have the same A {\displaystyle A} .

At the initial time t = 0 {\displaystyle t=0} we have y 0 = A + B {\displaystyle y_{0}=A+B} and y 0 = 1 B {\displaystyle y'_{0}=1-B} . Algebraically eliminate the immaterial constant B {\displaystyle B} from these two equations to deduce that all initial conditions y 0 + y 0 = 1 + A {\displaystyle y_{0}+y'_{0}=1+A} have the same A {\displaystyle A} , hence the same long term evolution, and hence form an isochron.

Accurate forecasting requires isochrons

Let's turn to a more interesting application of the notion of isochrons. Isochrons arise when trying to forecast predictions from models of dynamical systems. Consider the toy system of two coupled ordinary differential equations

d x d t = x y  and  d y d t = y + x 2 2 y 2 {\displaystyle {\frac {dx}{dt}}=-xy{\text{ and }}{\frac {dy}{dt}}=-y+x^{2}-2y^{2}}

A marvellous mathematical trick is the normal form (mathematics) transformation.[3] Here the coordinate transformation near the origin

x = X + X Y +  and  y = Y + 2 Y 2 + X 2 + {\displaystyle x=X+XY+\cdots {\text{ and }}y=Y+2Y^{2}+X^{2}+\cdots }

to new variables ( X , Y ) {\displaystyle (X,Y)} transforms the dynamics to the separated form

d X d t = X 3 +  and  d Y d t = ( 1 2 X 2 + ) Y {\displaystyle {\frac {dX}{dt}}=-X^{3}+\cdots {\text{ and }}{\frac {dY}{dt}}=(-1-2X^{2}+\cdots )Y}

Hence, near the origin, Y {\displaystyle Y} decays to zero exponentially quickly as its equation is d Y / d t = ( negative ) Y {\displaystyle dY/dt=({\text{negative}})Y} . So the long term evolution is determined solely by X {\displaystyle X} : the X {\displaystyle X} equation is the model.

Let us use the X {\displaystyle X} equation to predict the future. Given some initial values ( x 0 , y 0 ) {\displaystyle (x_{0},y_{0})} of the original variables: what initial value should we use for X ( 0 ) {\displaystyle X(0)} ? Answer: the X 0 {\displaystyle X_{0}} that has the same long term evolution. In the normal form above, X {\displaystyle X} evolves independently of Y {\displaystyle Y} . So all initial conditions with the same X {\displaystyle X} , but different Y {\displaystyle Y} , have the same long term evolution. Fix X {\displaystyle X} and vary Y {\displaystyle Y} gives the curving isochrons in the ( x , y ) {\displaystyle (x,y)} plane. For example, very near the origin the isochrons of the above system are approximately the lines x X y = X X 3 {\displaystyle x-Xy=X-X^{3}} . Find which isochron the initial values ( x 0 , y 0 ) {\displaystyle (x_{0},y_{0})} lie on: that isochron is characterised by some X 0 {\displaystyle X_{0}} ; the initial condition that gives the correct forecast from the model for all time is then X ( 0 ) = X 0 {\displaystyle X(0)=X_{0}} .

You may find such normal form transformations for relatively simple systems of ordinary differential equations, both deterministic and stochastic, via an interactive web site.[1]

References

  1. ^ J. Guckenheimer, Isochrons and phaseless sets, J. Math. Biol., 1:259–273 (1975)
  2. ^ S.M. Cox and A.J. Roberts, Initial conditions for models of dynamical systems, Physica D, 85:126–141 (1995)
  3. ^ A.J. Roberts, Normal form transforms separate slow and fast modes in stochastic dynamical systems, Physica A: Statistical Mechanics and its Applications 387:12–38 (2008)