Curvature of the Mind

Thoughts from a Recreational Physicist

A Random Walk Through Some Cellular Automatons

I wanted to investigate how closely various cellular automatons that differed by only one term were to each other, so I whipped up a demo that does a random walk through the parameter space of 1-d 2 bit automatons using a neighborhood of 5 pixels.   This is the first one that popped up.

A randomly selected cellular automaton

The next one is a automaton that differed by one parameter and is either off by one either above or below the example above.

As you can see the result is much more regular and I would have considered it completely different, not a close neighbor of the previous rendering.  Another step:

This is more interesting, but is another close neighbor of previous two.

I decided to start over and in a little more controlled environment, I came up with these two.

And one of it’s neighbors.

As you can see, this part of the space has more closely related images.  It appears to be close to what I would have expected.  The more “binary” you get with the 2 value spaces and smaller neighborhoods the less related the images are, and the larger the pixel and neighborhood spaces the more “continuous” the behavior becomes.  That doesn’t mean that the hard boundaries go away, and I’m sure many measures of the resulting spaces have a self similar structure, which would be interesting to investigate in and of itself.

My next plans involve, showing single pixel deviations in the initial state, and then building graphs of all the positions of the automaton spaces.  I’d like to compare how the graphs change as you make the automaton space larger.  I still have more predator prey stuff on the back burner too.

Related Images:

Random dynamics on a triangular grid

I’m dipping my feet into random and monte carlo methods and wanted to try it out with a triangular grid after finding a few beautiful images on pinterest. I’m just picking grid elements at random and then swaping the values with an adjacent tile.

Everything random moves things around, random plus not separating matching tiles creates small clusters, picking the direction based on the tile color creates big groups in those directions. Rules based on sums just move things around randomly.

I haven’t found any rules to create large scale clusters yet, or create repetitive structured patterns, but I’m still looking. I’ll try some more ising, or changing value instead of swapping rules and see what I can do with those. I would still think that there should be some kind of local clustering rule though.

Related Images:

Forgot to upload this image

After scanning through my blog after the South by Southwest Interactive festival, I realized that I never uploaded an image for my tribute to Ablaze.js.

Related Images:

More envelopes

This time I’m not taking up all of the screen. Still working with polynomials and trigonometric functions.

Related Images:

Another image

I just like this one!

 

Related Images:

« Previous Page