I used to be a bit of a cellular automata nerd. I would be interested in seeing what you discover. You could also possibly just feed in the values for the center column of rule 30 - though that has been shown to be highly random, so I am not sure what the utility of it would be?
- Jeff On Sat, Jan 17, 2015 at 1:59 PM, Matthew Taylor <[email protected]> wrote: > I've always been fascinated by elementary cellular automata [1]. Some > rules produce interesting pseudo-random patterns with repeating > features. I think it would be interesting to see if NuPIC can decipher > these features from the randomly generated output of the automaton and > predict the continuation of partially-developed features. I also > wonder what the anomaly scores would say after NuPIC has seen several > thousand rows of data. > > I've put together a *very* simple program [2] to generate the output > of Rule 30 [3], but I did it in JavaScript out of habit. I really need > it implemented in Python to get decent integration with NuPIC. > > To feed cellular automaton data into NuPIC, I assume I'll need to > choose some number of adjacent columns within the automatons' output > (maybe 10 fields?). Each field would be simply binary, and I've got > some code in place now that can extract the columns and print them to > the console [4]. > > Is anyone else interested in this crackpot idea? I have no idea what > any applications might be, I'm just fiddling around. Let me know if > you're interested and we can discuss. > > [1] http://mathworld.wolfram.com/ElementaryCellularAutomaton.html > [2] https://github.com/rhyolight/cellular-automata-engine > [3] http://en.wikipedia.org/wiki/Rule_30 > [4] http://youtu.be/TT2-aXrmJ6k > > Regards, > --------- > Matt Taylor > OS Community Flag-Bearer > Numenta > >
