SkillAgentSearch skills...

CellularAutomataClustering

Cellular automata patterns are clustered based on features related to beauty such as fractal dimensionality and compression efficiency.

Install / Use

/learn @mathigatti/CellularAutomataClustering

README

Cellular Automata Classification

Some time ago I created a small script to convert numbers into automata rules which generate different patterns. Using this I can try generating an infinite number of different patterns, the problem is that most of them are not really intereseting and I have not time to check them one by one. That's why here I try to automatize the process of finding out the intereseting cellular automatas.

Clusterization

Cellular automata patterns are clusterized based on features related to beauty such as fractal dimensionality and compression efficiency. You can read more about why to use these features here: Forsythe, Alex, et al. "Predicting beauty: fractal dimension and visual complexity in art." British journal of psychology 102.1 (2011): 49-70.

Cluster Examples

Cluster 0: Automata patterns without complexity

image

Cluster 1

image

Cluster 2

image

Cluster 3

image

Cluster 4

image

Cluster 5: Most complex automata patterns

image

View on GitHub
GitHub Stars16
CategoryDevelopment
Updated1y ago
Forks2

Languages

Jupyter Notebook

Security Score

80/100

Audited on Mar 29, 2025

No findings