Skip to content

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

License

Notifications You must be signed in to change notification settings

mathigatti/CellularAutomataClustering

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published