Drawing inspiration from E. Brugnago's paper on regime changes in Lorenz's model, we trained an RNN to predict the number of time steps before the next wing change using the angles between the Lypunov covariant vectors.
More precisely, if we denote
The environment can be copied using the following command
conda env create --name ENVNAME --file environment.yml
Once the network has been trained, we obtain 97% accuracy on the validation data.
So, given a matrix
An example of the use of the trained network in parallel with the system dynamics can be seen executing animation.py
,
or more simply by executing the following command:
bash run.sh