home/ atoms/ rule-based-generative-system-design

Defining a small set of behavioral rules for elements produces emergent visual complexity through their interactions

A rule-based generative system separates (1) element definition — what geometric forms and sensor/actuator properties an agent has — from (2) behavioral rules — how an element moves, responds to neighbors, or deviates. A small vocabulary of primitive behaviors (move straight, orient toward nearest, deviate from direction) combines into elements, which combine into processes. The surprise is that complex, continuously novel visual output arises from a tiny, fully-specified rule set. The design challenge is finding the minimal set that produces ongoing variety without collapsing to uniformity or chaos. Reas’s Process series demonstrated this with systems that ran for days while maintaining consistent texture.

Examples

Reas’s element 5: line moves straight, wraps at edges, orients toward touching elements, deviates from current direction. Process 18 fills a surface with instances and draws quadrilaterals between touching pairs.

Assessment

Define a two-rule agent system in pseudocode and predict what global behavior it will produce. Implement it and compare your prediction to the actual output.

“you had a few different forms, a circle and a line. You had these behaviors. And then you combine them together into elements and these core elements then became the fundamental component of these systems”
corpus · casey-reas-chance-operations-eyeo-festival-2012 · chunk 1