standard tier · 72 briefs · 1,368 runs · results db2e24e

CityFormGen

Generative and optimisation methods for middle housing, compared under matched compute

RESEARCH GENERATIVE-DESIGN BENCHMARK - NOT CONSTRUCTION DOCUMENTATION OR CODE CERTIFICATION.

hard · maisonette · 2 storeys

B0034: a rowhouse on a 25 × 30.3 m lot

4 dwellings, 36 rooms. The pooled front across all methods holds 324 nondominated designs.

Requirements

Lot
25 × 30.3 m (758 m²)
Street side faces
285° (0 = north)
Setbacks front / rear / left / right
6.3 / 7.4 / 1.3 / 1.6 m
Storeys × height
2 × 2.8 m
Shared core
no, street-entered dwellings
Open space, net of parking
31% of the lot
Parking spaces
0
Courtyard
not required
Tightness (programme / buildable volume)
0.344

Programme

DwellingTypeStoreyMin m²Rooms
U02BRall63entry, living, kitchen, bathroom, circulation, bedroom primary, bedroom secondary, bathroom, circulation
U12BRall63entry, living, kitchen, bathroom, circulation, bedroom primary, bedroom secondary, bathroom, circulation
U22BRall63entry, living, kitchen, bathroom, circulation, bedroom primary, bedroom secondary, bathroom, circulation
U32BRall63entry, living, kitchen, bathroom, circulation, bedroom primary, bedroom secondary, bathroom, circulation

Required contacts: entry–living, kitchen–living. Doors forbidden between: entry–bedroom_primary, entry–bedroom_secondary, kitchen–bathroom.

Results by method

MethodSolvedHVEvalssNotes
Heuristic100%0.15211095.7
Random search0%0.00015007.5
Simulated annealing67%0.07315007.0
NSGA-II100%0.17715008.8
CP-SAT0%0.00004.6solver timeout
Random sketch + repair33%0.05715008.9repair collapse
Heuristic-seeded NSGA-II0%0.00015008.7repair collapse

Mean over 1 seeds (the heuristic is deterministic: one run).

Representative designs from the pooled front

Each is best on one objective, or the knee: the most balanced trade-off. None is best overall.

Closest attempts that failed

For methods that found nothing feasible: their least-infeasible design, with its violations marked on its page.

Pareto explorer

Loading designs…

Convergence on this brief

Archive hypervolume against evaluations, mean over seeds.

Heuristic
00.171500 ev
Random search
00.171500 ev
Simulated annealing
00.171500 ev
NSGA-II
00.171500 ev
CP-SAT
00.171500 ev
Random sketch + repair
00.171500 ev
Heuristic-seeded NSGA-II
00.171500 ev

What stopped designs here

Share of each method's evaluated designs that violated each constraint.
methodC04C05C06C07C08C09C10C11
Heuristic50%93%35%0%7%37%2%
Random search42%99%99%0%3%91%99%41%
Simulated annealing28%70%72%0%2%84%62%28%
NSGA-II20%67%63%0%2%35%44%16%
Random sketch + repair44%69%63%4%11%77%57%46%
Heuristic-seeded NSGA-II42%100%40%0%2%23%43%11%

Constraint definitions