
Performance & Optimisation
Simulation in the loop, the fitness function, and the Pareto front.
Performance-driven design closes a feedback loop: the parametric model is coupled to ANALYSIS so that measured performance feeds back into form. To let a computer search for better designs, 'good' must become a number — a fitness function. Learn simulation-in-the-loop, objectives vs constraints, single- vs multi-objective optimisation and the Pareto front, evolutionary/genetic algorithms, and design-space exploration. And the honest caveat: 'optimised' is only as meaningful as the fitness function — what isn't measured isn't optimised.
Learning objectives
By the end of this lesson, you will be able to — mapped to the course outcomes for Computational Design Process:
Explain simulation-in-the-loop and how performance feeds back into form.
Define a fitness function and distinguish objectives from constraints.
Explain single- vs multi-objective optimisation, the Pareto front, and genetic algorithms.
Judge the limits of 'optimised' — what the fitness function fails to capture.
Simulation in the loop & fitness
Couple the model to analysis so performance feeds back into form; the fitness function turns the brief into a number, and objectives must be kept distinct from hard constraints.[1]
Performance feeds back into form
Performance-driven design couples the parametric model to ANALYSIS so performance feeds back into form. Instead of design → hand-off → 'it's too hot/dark/heavy', the designer embeds analysis inside the design environment — daylight, solar, energy, structure, CFD/airflow, acoustics evaluated on every variant. Form is judged by MEASURED behaviour, and that measurement drives the next iteration.[1]
Optimisation & its honest limits
Genetic algorithms search a huge space toward good solutions; design-space exploration builds intuition; but 'optimised' is only as meaningful as the fitness function — what isn't measured isn't optimised.[3, 1]
How the search works
When the design space is huge and non-smooth, metaheuristics search intelligently. Genetic algorithms (GAs, Holland 1975) mimic evolution: encode each design as a 'genome' (its parameters), generate a population, evaluate fitness, then SELECT the fittest, CROSSOVER and MUTATE them to breed the next generation. Galapagos (in Grasshopper) is the emblematic solver; Octopus extends it to multi-objective/Pareto. GAs don't guarantee the global optimum — they converge toward GOOD solutions.[3, 4]
At a glance
| Aspect | Single-objective | Multi-objective |
|---|---|---|
| Number of goals | Single-objective: one | Multi-objective: two or more (often competing) |
| Result | Single: one best value | Multi: a Pareto front of trade-offs |
| Designer's role | Single: accept/validate the optimum | Multi: choose a point on the front by judgement |
| Typical solver | Single: Galapagos (GA / annealing) | Multi: Octopus (Pareto-based) |
| Risk | Single: optimises one thing, ignores rest | Multi: harder to interpret; still model-bound |
Key terms
A numeric score of a design's performance, driving the search.
A quantity to be maximised or minimised.
A hard condition a valid design must satisfy.
The set of non-dominated, trade-off-optimal solutions.
A metaheuristic search inspired by selection, crossover and mutation.
Generating/comparing many options to understand trade-offs.
Studio task
For a façade or a roof, write a fitness function in words — what you would measure (e.g. daylit area, solar heat gain) and the constraints (code, budget). Identify two objectives that genuinely conflict, sketch the Pareto front you'd expect, and pick a point on it with a reason. Finally, name one important value your fitness function does NOT capture — and that the optimiser would therefore silently sacrifice.
Self-assessment
1. On a Pareto front, every solution is one where —
2. A genetic algorithm's core cycle is —
3. 'This design is optimised' most accurately means —
Recap
References & further reading
- [1]Robert Woodbury, Elements of Parametric Design (2010) — links parametric models to search/exploration.
- [2]Wassim Jabi, Parametric Design for Architecture (2013) — coupling models to evaluation.
- [3]John H. Holland, Adaptation in Natural and Artificial Systems (1975) — origin of genetic algorithms.
- [4]Galapagos (single-objective) & Octopus (multi-objective/Pareto) evolutionary solvers for Grasshopper (verify versions).
- [5]Vilfredo Pareto (c. 1900) — Pareto optimality, the trade-off concept.
Further reading
- Robert Woodbury — Elements of Parametric Design.
- Wassim Jabi — Parametric Design for Architecture.
- Branko Kolarevic — Architecture in the Digital Age.
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.
