Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
expander [2026/08/28 03:17]
hermann Sync from local documentation review
expander [2026/08/28 03:56] (current)
hermann Restore image and cross-reference dropped from Notes during doc sync
Line 34: Line 34:
  
 Dinamica EGO's transition engine relies on two complementary local cellular-automaton rules to select which cells change: Expander and Patcher. The first process is dedicated only to the expansion or contraction of existing patches of a class, and is called Expander. The second process forms brand-new patches through a seeding mechanism, and is called Patcher. Dinamica EGO's transition engine relies on two complementary local cellular-automaton rules to select which cells change: Expander and Patcher. The first process is dedicated only to the expansion or contraction of existing patches of a class, and is called Expander. The second process forms brand-new patches through a seeding mechanism, and is called Patcher.
 +
 +Patcher searches for cells around a chosen location for a combined transition by first electing the core cell of the new patch, then selecting a specific number of cells around that core cell according to their transition probabilities,​ as depicted below:
 +
 +[{{ :​expander001.gif?​nolink&​ |Transition probabilities after convoluting the expander kernel.}}]
  
 Patch isometry is a number varying from 0 to 2. Patches assume a more isometric form as this number increases. Patch isometry is a number varying from 0 to 2. Patches assume a more isometric form as this number increases.
Line 40: Line 44:
  
 Probabilities carries one spatial-probability layer per transition, named ''​probability_i_to_j'',​ where i and j are the origin and destination categories of the transition. Probabilities carries one spatial-probability layer per transition, named ''​probability_i_to_j'',​ where i and j are the origin and destination categories of the transition.
 +
 +See [[Patterns of Change]] for different examples of patches generated using [[Patcher]] and [[Expander]].
  
 ===== Internal Name ===== ===== Internal Name =====