[chaoscope] Finding worthy attractors

  • From: Chaoscope <chaoscope@xxxxxxxxxxxxxx>
  • To: chaoscope@xxxxxxxxxxxxx
  • Date: Tue, 15 Jun 2004 02:42:33 +0100

Finding strange attractors worth being rendering is probably the most time consuming activity on Chaoscope, and is also what creating fractal - or chaos based - images is about : looking for the best, unexplored spot.

You can compare searching for a strange attractor to digging for gold. Your map is the search domain, or the default limit assigned to all the parameters (the minimum and maximum values of the parameter sliders).

Pressing the F3 key would be equivalent to throw a dart on the map, blindfolded, drill at the location where the dart landed, until you find a gold deposit. This is what Chaoscope does : each parameter is given a random value within its own range, the equation is then iterated 20,000 times and the resulting attractor is analyzed. If there's no attractor or if it doesn't qualified as chaotic (in our case, fractal dimension greater than 1.5 and positive Lyapunov exponent) then the parameters are randomized again, and the search process carries on until a strange attractor is found or the search is stopped by the user.

This is a "brute force algorithm", only practical because computers are faster at doing math than we are at throwing darts. The downside of this method is nothing says you will hit a huge deposit or find just a single nugget of gold.

Two new features were added in 0.2 to improve the control over the search : Randomness and parameter exclusion. Reducing the Randomness factor limits the size of the map further so the search is concentrated around the current finding. Excluding a parameter would be similar to limit the mining to a strip of land instead of the whole area.

Depending on the equation, the ratio of chaotic solutions for the entire search domain varies. What matters to us is most of the equations will yield very similar looking attractors from one search to another, especially Lorenz and Unravel, and a very little proportion will deserve a render.

Clearly, the search is only indispensable for equations with many parameters like IFS and high order Polynomial Sprott. For the remaining equations, there is a more productive way to look for attractors.

Let's use the gold mining comparison again : If you struck gold at one location, the chances are you may find more gold nearby. The same applies for strange attractors. If you've found an unlikely Pickover, there are probably more to find just by changing a couple of parameters slightly. Keep in mind that two completely different shapes might coexist within a very small parameter space. Drag one of the sliders around and keep an eye on the view, there could be a beautiful specimen hiding at the reach of your mouse. Guess how many images, out of the 28 displayed on Chaoscope gallery, are Unravels?

With some practice, you will be able to tell, looking at the view, if you're close to find a nice attractor or not. Despite being intrinsically different, all the equations behave roughly the same way, because they're all producing chaos. The same patterns occur when you shift the sliders, a circle splitting into two like a replicating cell, then circles become loops, and loops turn into millions of intertwined rings.

Like with gold mining, chance plays a part in the game. Some nights will be rich in great discoveries, some other you will wish I'd never released Chaoscope. :-)

Remember, when you find a strange attractor you've never seen before, save the parameters, it will be useful later on as a starting point. And don't forget to share your findings on the mailing-list!

Nicolas Desprez
======================================================
The Chaoscope mailing-list
Archives : //www.freelists.org/archives/chaoscope
Admin contact : chaoscope@xxxxxxxxxxxxxx
Web site : http://www.chaoscope.org
======================================================

Other related posts: