Добавить
Уведомления

"Manic Monday". Rule-set 17 + Seed 10.602

Rule-set found by random search. Standard run, no special effects. I ain't got time for that today! 2-Dimensional cellular automata, hexagonal array, Color-coding of cells age/life-status: All colored cells are alive except blue-colored cells. yellow = just born (state = 1), red = alive 2 or more time-steps (state = 1), blue = fading "ghost" of cell that died (state = 0), black = empty space (state = 0), --------------------------------------- General Procedure: STEP 1). Make a 2-dimensional grid 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" cellular automaton (HMCA) is similar to Conway's famous "Game of Life" (GOL) in the sense that both are 2-dimensional, have binary cell states, and are synchronous and deterministic. But the GOL uses a square grid, while the HMCA uses a more natural (common in nature) and symmetrical hexagonal grid. More importantly, the HMCA achieves interesting results using a variety of different rule-sets, whereas the GOL is limited to a single rule-set. Cell array size: remains constant at 100 columns x 100 rows. Periodic boundary conditions: horizontal & vertical dimensions wrap across opposite edges, giving a topology equivalent to the 2-dimensional surface of a 3-dimensional torus (doughnut). Neighborhood: semi-totalistic, Rule-set systematic designation: 72772 - 517 - 5272 - 166624, Time: 309 steps (display rate 5 fps). The first & final frames are shown for 1 & 2 seconds, respectively. Live cell population: starts at 18, reaches a maximum of 1386 on time-step 287, and ends at 924 on the final time-step 309. 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.

12+
14 просмотров
2 года назад
21 февраля 2024 г.
12+
14 просмотров
2 года назад
21 февраля 2024 г.

Rule-set found by random search. Standard run, no special effects. I ain't got time for that today! 2-Dimensional cellular automata, hexagonal array, Color-coding of cells age/life-status: All colored cells are alive except blue-colored cells. yellow = just born (state = 1), red = alive 2 or more time-steps (state = 1), blue = fading "ghost" of cell that died (state = 0), black = empty space (state = 0), --------------------------------------- General Procedure: STEP 1). Make a 2-dimensional grid 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" cellular automaton (HMCA) is similar to Conway's famous "Game of Life" (GOL) in the sense that both are 2-dimensional, have binary cell states, and are synchronous and deterministic. But the GOL uses a square grid, while the HMCA uses a more natural (common in nature) and symmetrical hexagonal grid. More importantly, the HMCA achieves interesting results using a variety of different rule-sets, whereas the GOL is limited to a single rule-set. Cell array size: remains constant at 100 columns x 100 rows. Periodic boundary conditions: horizontal & vertical dimensions wrap across opposite edges, giving a topology equivalent to the 2-dimensional surface of a 3-dimensional torus (doughnut). Neighborhood: semi-totalistic, Rule-set systematic designation: 72772 - 517 - 5272 - 166624, Time: 309 steps (display rate 5 fps). The first & final frames are shown for 1 & 2 seconds, respectively. Live cell population: starts at 18, reaches a maximum of 1386 on time-step 287, and ends at 924 on the final time-step 309. 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.

, чтобы оставлять комментарии