If you'd like to see an implementation of something that uses Perlin noise, check out this generative art project I did: https://dannyking.uk/artwork/colororbs
Perlin noise is how the lines flow togeher rather than crossing each other during the animations.
I have a technical write up that explains how it works at the bottom.