Amogh N P
 In loving memory of Amogh N P — Architect · Designer · Visionary 
An intricate white Voronoi cellular lattice — an organic mesh of irregular interconnected cells and struts: complex form emerging from a simple repeated generative rule.
Unit IIIComputational Design Process

Algorithmic & Generative Design

Loops, recursion, generative systems, form-finding — and emergence.

≈ 45 min + studio task

An algorithm is a finite, ordered sequence of unambiguous steps that transforms inputs into outputs — and in design it encodes how form comes to be. Learn the control-flow toolkit (loops, conditionals, recursion, controlled randomness), a catalogue of generative systems (L-systems, cellular automata, fractals, Voronoi, agent-based, reaction–diffusion) and what each generates, form-finding (catenary, minimal surfaces), and emergence — global order from simple local rules. The discipline: generative ≠ arbitrary. Try the generative-system explorer.

Learning objectives

By the end of this lesson, you will be able to — mapped to the course outcomes for Computational Design Process:

1
CO3 · Understand

Explain algorithms and the control-flow toolkit (loops, conditionals, recursion, controlled randomness).

2
CO3 · Apply

Match a generative system to the kind of form/pattern it produces.

3
CO3 · Understand

Explain form-finding (catenary, minimal surfaces) as negotiating with physics.

4
CO3 · Analyse

Explain emergence and why a generative rule must serve a design rationale.

Loops, recursion, physics

Algorithms & form-finding

Loops, conditionals and recursion encode how form is made; controlled randomness adds variation; and form-finding lets physics derive efficient geometry (the catenary inverts to pure compression).[1, 3]

The control-flow toolkit Loop repeat across a collection Conditional ifelse branch on a test Recursion calls itself → self-similar Plus controlled, seeded randomness — bounded variation, not noise; reproducible from a fixed seed.
DiagramThe control-flow toolkit — a loop repeating, a conditional branching, and recursion calling itself

Design as instructions

An algorithm is a finite, ordered sequence of unambiguous steps from inputs to outputs. In design it encodes HOW form comes to be ('for each grid node, test the sun angle; if shaded, place a smaller louvre'). It demands precision — every 'obvious' human judgement made explicit — and in return scales effortlessly from ten elements to ten thousand.[1]

Form-finding — physics designs the shape hanging chain → pure TENSION invert arch → pure COMPRESSION Gaudí's hanging models, Frei Otto, Isler's shells; soap-film analogues find minimal surfaces. Form negotiated with forces.
DiagramForm-finding — a hanging chain finds pure tension and, inverted, becomes a pure-compression arch
Order from simple rules

Generative systems & emergence

Complex form emerges from repeatedly applying simple local rules — but a generative rule must serve a rationale, or it is decoration.[1, 2]

Generative systems L-system (branching) Voronoi (cells) cellular automata reaction–diffusion Complex form EMERGES from repeatedly applying simple rules — match the system to the pattern you need.
DiagramA catalogue of generative systems — L-system branch, Voronoi cells, cellular automata, reaction–diffusion

Order from simple rules

Generative systems are algorithms where complex form EMERGES from repeatedly applying simple rules: L-systems (branching growth, Lindenmayer 1968), cellular automata (grid cells flipping by neighbour rules, Game of Life 1970), fractals/recursion (self-similar detail), Voronoi/Delaunay (cellular tessellation of seed points), agent-based/swarm (many simple actors), and reaction–diffusion (organic stripe/spot patterns, Turing 1952). Use the explorer below.[1, 2]

Interactive

Explore the systems

Pick a generative system and read what it is, what it generates and an architectural use.

Generative systems · pick one

L-systems

What it is: String-rewriting rules that model branching growth (Lindenmayer, 1968).

Generates: Self-similar branching, plant-like structures.

Architectural use: Dendritic structural trees, branching canopies, vein-like service runs.

Complex form emerges from simple repeated rules — but a generative rule must serve a rationale, or it is decoration.

Imposed vs generative form

At a glance

AspectImposed (drawn)Generative / form-found
Origin of shapeImposed: designer's hand decidesGenerative: emerges from rules / physics
Designer authorsImposed: the outcomeGenerative: the rules / forces
PredictabilityImposed: high (you drew it)Generative: lower — can surprise
Structural logicImposed: checked afterwardsGenerative: often baked in (catenary = compression)
RiskImposed: rigid, may ignore performanceGenerative: arbitrary if rules lack rationale
Vocabulary

Key terms

Algorithm

A finite, ordered sequence of unambiguous steps from input to output.

Recursion

A process defined in terms of a smaller instance of itself.

L-system

A rewriting grammar generating branching/growth forms (Lindenmayer, 1968).

Voronoi diagram

A partition of space into cells nearest to each seed point.

Form-finding

Deriving optimal geometry under simulated forces (e.g. catenary).

Emergence

Complex global order arising from simple local rules.

Apply it

Studio task

Choose one generative system (L-system, Voronoi, cellular automata, agent-based or reaction–diffusion) and apply it to a real design problem — a shading screen, a structural lattice, a circulation plan. Describe the simple LOCAL rule, the global pattern that emerges, and — crucially — the design RATIONALE that justifies it (structure, performance, light), so it is not decoration.

Check your understanding

Self-assessment

1. Inverting a hanging chain yields a curve in —

2. Which system best generates branching growth forms?

3. 'Emergence' in generative design means —

In a nutshell

Recap

An algorithm encodes HOW form comes to be — loops (repeat), conditionals (branch), recursion (self-similar).
Controlled, seeded randomness adds naturalness within limits — not chaos.
Match the generative system to the form: L-systems branch, Voronoi tessellates, CA evolves, reaction–diffusion patterns.
Form-finding derives efficient geometry from forces — the catenary inverts to pure compression.
Emergence = global order from local rules; but a generative rule must serve a rationale, or it is decoration.
The evidence

References & further reading

  1. [1]Kostas Terzidis, Algorithmic Architecture (Architectural Press, 2006).
  2. [2]Przemyslaw Prusinkiewicz & Aristid Lindenmayer, The Algorithmic Beauty of Plants (Springer, 1990) — L-systems.
  3. [3]John Frazer, An Evolutionary Architecture (AA, 1995) — generative/emergent design.
  4. [4]Branko Kolarevic (ed.), Architecture in the Digital Age (2003) — form-finding and generation in context.
  5. [5]Alan Turing, 'The Chemical Basis of Morphogenesis' (1952) — reaction–diffusion patterning.

Further reading

  • Kostas Terzidis — Algorithmic Architecture.
  • Prusinkiewicz & Lindenmayer — The Algorithmic Beauty of Plants.
  • John Frazer — An Evolutionary Architecture.

Sources gathered and fact-checked June 2026. Published values vary by source, sample and method — treat as indicative and confirm against the cited standard before structural use.