Hex Automata: "Wakka Wakka Wakka" Rule 304 + Seed 121.501

  Рет қаралды 1,406

Hex Automata

Hex Automata

Күн бұрын

One more run of the "universal replicator" rule-set on the edge-wrapped hexagonally-shaped grid of hexagonally-spaced hexagonal cells.
This time, an "almost symmetrical" seed is used. It is a sliver away from having bilateral symmetry (bisecting mirror plane). It is close to being symmetric, so the iterated forms don't become too chaotic & murky.
To explore the effect of grid topology on seed development, he same rule-set & seed, but with square field of cells instead, is shown the companion video "Square vs Hex":
• Hex Automata: "Square... ,
Color-coding:
YELLOW cells are just born,
RED cells have been alive 2 or more consecutive time-steps,
BLUE cells are already deceased, but their "ghost" lingers for 1 time-step.
2-Dimensional cellular automata, hexagonal array,
---------------------------------------
General Procedure:
STEP 1). Make a 2-dimensional grid (array) of "cells" which can each have a value of 0 (off/dead) or 1 (on/alive). Conway's famous "Game of Life" cellular automaton uses a square grid, but here we use a hexagonal grid (chicken-wire or honeycomb). Initialize the grid by filling it with all zeros. This is the "main grid".
STEP 2). Add a starting "seed" pattern to the main grid by changing some of the cell values to "1" (on/alive). Sometimes specific compact seeds are used, alternatively sometimes they are a random unstructured spread of ones that II call "primordial soup".
STEP 3). The program then looks at every cell in the entire main grid, one-by-one. When examining each cell, the total number of live neighbor cells is counted among its 6 immediately adjacent neighbor cells (if using "totalistic" rules). The program then consults the rule-set to decide if the central cell will be alive (1, on) or dead (0, off) in the next time-step. In order to not disturb the cell pattern that is being updating, all of these new values are accumulated on a separate "temporary grid".
STEP 4). After every cell is updated on the temporary grid, the main grid is re-initialized to all zeros, and then the temporary grid is copied to the main grid
STEP 5). Repeat Steps 3 & 4 for hundreds or thousands of iterations. The result of each iteration serves as the input for the next iteration. The grid is finite, so the live cell pattern will eventually go repeat or go extinct, although this could take thousands of time-steps.
---------------------------------------
Note: this "Hexagon-Multiverse" (HMCA) cellular automaton is similar to Conway's famous "Game of Life" in the sense that both are 2-dimensional, have binary cell states, and are synchronous and deterministic. But the Game of Life uses a square grid, while the HMCA uses a more natural (common in nature) and more symmetrical hexagonal grid. Additionally, the HMCA achieves interesting results using a variety of rule-sets, whereas the Game of Life is limited to a single rule-set.
Hexagonal Cell Array: radius remains constant at 60 cells.
Periodic boundary conditions: opposite pairs of edges are screen-wrapped, giving a topology equivalent to the 2-dimensional surface of a 3-dimensional torus containing a 180 degree twist. The twist does have a noticeable effect (compared to a screened-wrapped rectangular field which corresponds to a torus with no twist).
Neighborhood: semi-totalistic (details to be published at a future date),
Rule-set found by random search. Details to be published later.
Time: 384 steps (display rate 5 fps). The first & final frames are shown for 1 & 2 seconds, respectively.
Live cell population: starts at 121, reaches a maximum of 6202 on time-step 62, and finishes with 2792 on the final time-step 384. Note that the final population is less than 24 x 121 = 2904 due to slightly overlapping copies.
Resolution: 2578 screen pixels per cell,
Program: "Hexagon-Multiverse 1.0" (unpublished), PHP language.
Platform: MacBook Pro (M1), Sonoma 14.1.1 OS, Safari 17.1 browser.

Пікірлер: 6
@4umata
@4umata 4 ай бұрын
Moments like the one between 0:50 -0:53 seem like random noise but in just 1 snap it later all collapses in a way. Absolutely great video!
@hexagon-multiverse
@hexagon-multiverse 4 ай бұрын
Thank you! I appreciate the feedback. Yes, I too am surprised that it takes only time-step to "collapse" from nearly-full to nearly empty. This rule-set includes the sub-rule that all cells with 6 live neighbors will be dead in the next generation (due to "over-crowding"). But I conjecture is not enough to explain the effect. The simultaneous population plunge indicates that there is some kind of "entanglement" between cells across the entire cell grid.
@sage5296
@sage5296 4 ай бұрын
it’s like some sorta standing wave, coooool!!
@hexagon-multiverse
@hexagon-multiverse 4 ай бұрын
Standing wave … what an interesting angle! I think you may be onto something. And that made me think about time-crystals, which repeat their structure in time. I will try to get understand this rule-set, and share ideas here.
@GRAYgauss
@GRAYgauss 4 ай бұрын
alright this is fucking top quality. hell yeah brother thanks for your passion. Got any intuitive insights about the ruleset from your time with it? I really love learning to feel the shape of the dynamics. For instance, it's interesting how the original pattern degrades (Yet can still be extracted from an apparently noisy frame :D!) when it must replicate over non-zero cells, maybe that sparks a thought about the nature of that degradation, the hexagonal aliasing or something.
@hexagon-multiverse
@hexagon-multiverse 4 ай бұрын
This rule set is very unusual, and I am still trying to understand how it works. I have some vague ideas. As viewer @Sage suggested, their seems standing waves involved (or maybe a time crystal - regular structure that repeats in time). It surprises me most is something you pointed out: how can the seed pattern persist among what looks like noise? Apparently that “noise” is encoded with the pattern somehow and definitely not random. The holographic principle comes to mind - in which a fragment of a holographic image can be project the entire image. Not sure that this could apply to cellular automata. Love these kind of mysteries. Will continue to ponder this, and share my conjectures here. Will need to learnt about aliasing and anti-aliasing to see how that relates.
Langton's Loops: The cellular automaton that copies itself
12:01
davbrdavbr
Рет қаралды 513 М.
Visualizing 4D Pt.1
22:56
HyperCubist Math
Рет қаралды 629 М.
大家都拉出了什么#小丑 #shorts
00:35
好人小丑
Рет қаралды 100 МЛН
Worst flight ever
00:55
Adam W
Рет қаралды 23 МЛН
I run untested, viewer-submitted code on my 500-LED christmas tree.
45:17
How a quartz watch works - its heart beats 32,768 times a second
17:35
A Strange Map Projection (Euler Spiral) - Numberphile
12:55
Numberphile
Рет қаралды 1,3 МЛН
How much ALGAE do you need to breathe? TESTED
42:57
Joel Creates
Рет қаралды 1,1 МЛН
DIY Laser Image Projector (100ft+ Range!)
20:08
Ben Makes Everything
Рет қаралды 269 М.
Can you guess a shape from its shadows?
9:01
Ben Gobler
Рет қаралды 501 М.
Making an atomic trampoline
58:01
NileRed
Рет қаралды 8 МЛН
Hex Automata:  "Hexapus".  Rule 304 + Seed 66.501
1:27
Hex Automata
Рет қаралды 1,7 М.
Coding Adventure: Simulating Fluids
47:52
Sebastian Lague
Рет қаралды 1,8 МЛН