I'm working on making patterns for a digital lava lamp (essentially, making interesting patterns using a 4x10 grid), and I've been looking into cellular automata. I tried implementing some variations on Langton's Ant but it tends to loop in very boring ways. Does anyone have any suggestions for interesting automata on small boards?

The lamp I'm working on can be played with here.

Any suggestions on a more appropriate place to post this question are welcome.

EDIT: By interesting, I mean patterns that work well on small boards. For example, Langton's Ant was not interesting because it always tended to find some static state over such a small board.

  • $\begingroup$ Are you familiar with reaction-diffusion systems? Something like the B-Z reaction ( en.wikipedia.org/wiki/Belousov%E2%80%93Zhabotinsky_reaction ) might be a good automaton-like approach for pattern-making... $\endgroup$ – Steven Stadnicki Apr 10 '14 at 21:55
  • $\begingroup$ What is "interesting" for you? $\endgroup$ – Raphael Apr 11 '14 at 6:32
  • $\begingroup$ @StevenStadnicki That looks both like it would be awesome and very difficult to model...I'll give it a try on Monday. $\endgroup$ – popctrl Apr 12 '14 at 20:49

"interesting" is very subjective.

You could try Brian's Brain or Brian's Seeds, both of which I find interesting.

While they are designed for an infinite plane, you could wrap your 4x10 grid at the top and bottom presenting a theoretical sphere instead of a plane.

As a interesting thought, you could start with Langton's ant and then add a swarm to the ant, then chose a random element of the swarm to take over control for the next X iterations.

  • $\begingroup$ I looked into Brian's Brain and some other variations, but they seemed to require a decently large space to really do what they do. Since looping the grid changes the expansion, it seems like it will need a different type of automaton. I may still try Brian's Brain (Implementing different rules is the easy part anyway) $\endgroup$ – popctrl Apr 12 '14 at 20:47

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.