Spaceshaper

Spaceshaper is a generative design tool that optimizes spatial layouts through evolutionary algorithms, evolving populations of layouts that balance competing objectives. By encoding layout parameters—such as room dimensions, circulation paths, and façade perimeters—into a genotype, Spaceshaper searches the design space for high-performing solutions.

The Evolutionary Loop

At the core of Spaceshaper is an evolutionary loop that mimics natural selection. A population of candidate layouts is initialized with randomized parameters, and each generation undergoes three phases: evaluation, selection, and reproduction.

Evaluation assigns a fitness score to each candidate, measuring how well it satisfies the user's goals. Selection keeps the best performers, and reproduction produces the next generation through crossover and mutation. Crossover combines parameters from two parents, while mutation introduces small random changes to explore new regions of the design space. Over many generations, the population converges toward high-quality layouts that resolve complex spatial trade-offs.

Multi-Objective Optimization

One of Spaceshaper's strengths is its multi-objective approach. Architectural design is rarely about a single metric; usable floor area, façade length, daylight penetration, and circulation efficiency often conflict. Spaceshaper evaluates each candidate on a vector of objectives and uses a Pareto fitness function to identify non-dominated solutions — layouts where no single objective can be improved without degrading another.

This Pareto front gives the architect a menu of optimal choices rather than a single "correct" answer. The designer can then select the layout that best aligns with the project’s priorities, whether that means maximizing residential area, minimizing façade costs, or improving occupant connectivity.

Key Applications

Spaceshaper is applicable across several scales of spatial arrangement:

  • Floor plan generation: Optimizing room placement and circulation in residential or commercial buildings.
  • Office layout: Balancing collaborative zones with private workspaces while maintaining equitable access to amenities.
  • Urban block formation: Shaping building footprints and public spaces at the neighborhood scale.
  • Educational facilities: Arranging classrooms, laboratories, and common areas to minimize travel distances and maximize daylight.

Limitations and Considerations

While powerful, Spaceshaper is not a replacement for human intuition; it is a partner in the design process. Its effectiveness depends heavily on the fitness functions — poorly defined objectives can lead to degenerate solutions like infinitely long corridors or unusable room shapes. Computational cost can also be a factor as the number of objectives and population size grow. Ultimately, Spaceshaper explores the possibilities, and the architect provides the final judgment.

Shortcuts