Simulations · R
R — Relation
Relation adds constraint between differences. Nothing here evaluates, remembers, or optimizes—relations simply couple nearby states.
Relational Field Engine
Same differences, different relations. Watch structure emerge from local constraint.
What to look for
- The same differences behave differently under different relations.
- Structure emerges without memory, goals, or evaluation.
- Boundaries stabilize purely through local constraint.
- Nothing here selects or interprets — it only relates.
Controls
Relation presetiChanges the relation rule (how neighbor-states influence a cell). This is immediate, but the resulting structure takes a few seconds to settle.
State complexity (optional)iAdds more difference-types (states). The rule is unchanged; only the variety of types increases.
Relations operate the same way; only the number of difference-types changes.
Interaction radiusiHow far each cell looks. Local (1) tends to form chunkier domains; Wider (2) tends to merge and smooth boundaries.1 cell (local)
Local uses a Von Neumann neighborhood; Wider uses an extended diamond neighborhood.
SpeediSimulation steps per animation frame. Lower is calmer; higher evolves patterns faster (immediate effect).0.25
InertiaiChance a cell keeps its current state rather than switching. Higher inertia stabilizes regions; lower inertia makes boundaries more restless (watch 5–10s).0.78
How this simulation works
Each cell has a state (a type of difference). There is no memory, no goal, and no global rule.
- Look locally: each cell looks only at nearby neighbors (1 or 2 cells away).
- Apply relation rules: neighbors exert simple influences (the preset changes this balance).
- Update by local constraint: the cell adopts the state most supported by its neighbors, with some inertia.
- Repeat everywhere: no cell “knows” the whole picture; structure emerges from many local interactions.
Nothing here evaluates outcomes, remembers the past, or prefers a pattern. The structure you see is purely the result of relations between differences.
IO note
R (Relation) adds constraint between differences. Nothing here evaluates, prefers, or remembers—relations simply couple nearby states. This is the step that makes Δ non-isolated.