Generative and optimisation methods for middle housing, compared under matched compute
RESEARCH GENERATIVE-DESIGN BENCHMARK - NOT CONSTRUCTION DOCUMENTATION OR CODE CERTIFICATION.
How far does repair have to move a proposal?
Deterministic repair takes any set of rectangles (overlapping, outside the lot, missing rooms) and projects it onto the benchmark's slicing-tree representation, then refines it. Light repair tunes only proportions; full repair may also rewire the plan. Both get the same 300-evaluation budget per proposal.
The LLM condition has not run for this release. No model credentials were configured, so H3 and H4 are reported as not run. The pipeline, prompt and frozen-record format are built and tested; the two sources below — random sketches and heuristic partis — are the controls the LLM would be compared against.
Ablation
Source
Repair
Feasible
Room displacement, m
IoU with proposal
Adjacency edit distance
Topological edits
Heuristic parti
full repair
34.7% 23.6%–45.8%
1.77 1.49–2.08
0.46 0.41–0.51
0.13 0.10–0.16
0.0 0.0–0.0
Heuristic parti
light repair
34.7% 25.0%–45.8%
1.28 1.05–1.56
0.51 0.47–0.55
0.03 0.02–0.04
0.0 0.0–0.0
Heuristic parti
no repair
4.2% 0.0%–9.7%
– –––
– –––
– –––
0.0 0.0–0.0
Random sketch
full repair
10.2% 5.6%–15.3%
6.36 5.90–6.83
0.07 0.06–0.08
0.70 0.68–0.73
0.0 0.0–0.0
Random sketch
light repair
0.5% 0.0%–1.4%
4.74 4.23–5.30
0.12 0.10–0.13
0.64 0.60–0.67
0.0 0.0–0.0
Random sketch
no repair
0.0% 0.0%–0.0%
– –––
– –––
– –––
0.0 0.0–0.0
Mean over briefs (seeds averaged), 95% bootstrap interval beneath. Adjacency edit distance is the Jaccard distance between the door-capable neighbour sets before and after repair; for a proposal, rooms within 0.75 m count as neighbours.
Heuristic parti: light repair − no repair
30.6% (20.8%–41.7%)
Heuristic parti: full repair − no repair
30.6% (20.8%–41.7%)
Random sketch: light repair − no repair
0.5% (0.0%–1.4%)
Random sketch: full repair − no repair
10.2% (5.6%–15.3%)
Before and after
Regenerated deterministically from the ablation's proposals. Left: the proposal as submitted. Right: after full repair.
Random sketch, brief B0000: repaired to feasibility (stage: topology search)
proposalpenalty 67.07after full repairmoved 3.28 m · IoU 0.14 · adjacency edit 0.48✓ feasible
Random sketch, brief B0001: repair did not reach feasibility
proposalpenalty 181.91after full repairmoved 9.14 m · IoU 0.04 · adjacency edit 0.78✕ infeasible
Heuristic parti, brief B0001: repaired to feasibility (stage: ratio refine)
proposalpenalty 4.80after full repairmoved 1.29 m · IoU 0.52 · adjacency edit 0.00✓ feasible
Heuristic parti, brief B0000: repair did not reach feasibility
proposalpenalty 8.00after full repairmoved 1.03 m · IoU 0.47 · adjacency edit 0.00✕ infeasible