WARNING: 338 m2 per storey needs ~70 m of daylit wall; the plot's non-private perimeter gives 55 m. Roughly 22 m2 of courtyard closes the gap. (DESIGN.md §38.3) seed : /home/bruno/src/homemaker-layout/examples/maple-court/init.dom programme : maple-court budget : 500000 pop : 16 child_budget : 80 workers : 1 rng seed : 0 leaf sharing : True (factor=3) superpose : False multi_use : False conn grade : False use tiers : False bridge circulation : False ruin recreate : False collapse in-search : True shapecurve warmstart : False shapecurve prune : False output : /home/bruno/src/homemaker-layout/examples/maple-court/coldstart-500000-s0.dom [ 80 evals] best 1.06879e-41 (fails 127) via construct/0 [ 160 evals] best 3.62741e-41 (fails 126) via construct/1 [ 2320 evals] best 3.91884e-41 (fails 125) via core_undivide noop [ 2400 evals] best 9.49412e-41 (fails 124) via level_compound_fix noop [ 2560 evals] best 1.83185e-40 (fails 123) via crossover rrlrl<->llrr [ 2640 evals] best 6.55278e-36 (fails 112) via core_divide lrlr (2 floors) [ 2880 evals] best 1.23075e-35 (fails 111) via retype 0/rrrl->ph1 [ 3440 evals] best 4.29745e-33 (fails 103) via core_divide rrlr (2 floors) [ 4000 evals] best 4.47844e-33 (fails 103) via swap 2/rlll [ 4160 evals] best 9.31804e-32 (fails 98) via swap 0/lrl [ 5600 evals] best 3.42603e-30 (fails 93) via undivide 2/rlll [ 6160 evals] best 3.59942e-30 (fails 93) via core_undivide noop [ 6320 evals] best 1.48962e-29 (fails 91) via crossover lrrl<->rrlr [ 6880 evals] best 1.51893e-29 (fails 91) via core_undivide noop [ 7600 evals] best 4.0858e-27 (fails 83) via place_missing n -> rrll [ 10080 evals] best 8.31578e-27 (fails 82) via level_retype 2/lrlrr<->1/rlr [ 11200 evals] best 8.4789e-27 (fails 82) via swap 0/llrr [ 15120 evals] best 9.00438e-27 (fails 82) via crossover llrl<->llrl [ 15360 evals] best 9.2155e-27 (fails 82) via crossover llrrr<->llrrr [ 18160 evals] best 9.42293e-27 (fails 82) via core_undivide noop [ 19440 evals] best 9.55804e-27 (fails 82) via level_retype 0/llrrl<->1/lll [ 20880 evals] best 1.08179e-26 (fails 82) via crossover llrrl<->rrllr [ 22240 evals] best 2.29174e-26 (fails 81) via core_undivide noop [ 23760 evals] best 4.19991e-26 (fails 80) via retype 0/rrrr->me1 [ 24400 evals] best 8.99863e-26 (fails 79) via core_undivide noop [ 24720 evals] best 9.76417e-26 (fails 79) via undivide 1/lrlr [ 26320 evals] best 9.83179e-26 (fails 79) via retype 1/rrlrr->ut1 [ 26560 evals] best 9.98856e-26 (fails 79) via retype 0/rrlrr->da1 [ 26960 evals] best 1.03935e-25 (fails 79) via crossover lrrlr<->rrllr [ 27440 evals] best 2.25647e-25 (fails 78) via crossover lrrl<->rlll [ 30240 evals] best 2.28891e-25 (fails 78) via crossover lllll<->rllr [ 31360 evals] best 2.31039e-25 (fails 78) via core_undivide noop [ 31440 evals] best 2.32752e-25 (fails 78) via core_undivide noop [ 35520 evals] best 3.54417e-25 (fails 77) via crossover lrrrr<->rll [ 35920 evals] best 7.42258e-25 (fails 76) via level_retype 1/rrlll<->0/lrrrl [ 41840 evals] best 1.47509e-24 (fails 75) via rotate 0/rll [ 44640 evals] best 1.47915e-24 (fails 75) via crossover lrlll<->lrrrrl [ 44720 evals] best 1.51671e-24 (fails 75) via rotate 0/lrrr [ 45760 evals] best 3.02721e-24 (fails 74) via crossover lllll<->rrlrr [ 48800 evals] best 3.12993e-24 (fails 74) via crossover llrrl<->llrrl [ 50880 evals] best 1.59821e-23 (fails 72) via swap 0/lrrr [ 55360 evals] best 1.60805e-23 (fails 72) via crossover rlll<->llrl [ 55840 evals] best 1.61407e-23 (fails 72) via crossover lllll<->rllr [ 58480 evals] best 1.6186e-23 (fails 72) via crossover lrrlr<->lrrrrr [ 58960 evals] best 1.62334e-23 (fails 72) via core_undivide noop [ 60960 evals] best 3.24659e-23 (fails 71) via level_retype 1/rrlrr<->2/llrr [ 63680 evals] best 3.25908e-23 (fails 71) via core_undivide noop [ 70480 evals] best 7.01886e-23 (fails 70) via swap 2/rlr [ 72480 evals] best 1.67053e-22 (fails 69) via swap 2/rlr [ 73360 evals] best 1.72771e-22 (fails 69) via core_undivide noop [ 74720 evals] best 3.47465e-22 (fails 68) via level_retype 0/lllll<->2/rrlll [ 76080 evals] best 3.48842e-22 (fails 68) via crossover llrl<->rlll [ 76400 evals] best 7.05787e-22 (fails 67) via retype 2/rrlrr->li1 --- collapse (homemaker-py-94g): finish-time cell→room relabel --- [finish] collapse: 204 → 126 fails (applied) --- interrupted --- elapsed : 17403.3s evals : 64040 across 799 topologies best : 1.91685e-40 (126 fails) via unfold+collapse improvement history: [ 80] 1.5923e-44 (share:construct/0) [ 160] 4.80951e-39 (share:construct/1) [ 1360] 2.33063e-35 (share:level_compound_fix noop) [ 1600] 4.62166e-35 (share:undivide 0/lrrl) [ 2400] 2.12969e-34 (share:core_undivide noop) [ 2640] 8.34232e-34 (share:crossover lrlrr<->lrrll) [ 3120] 1.18679e-33 (share:retype 2/rrrr->ws1) [ 3520] 2.83542e-32 (share:core_undivide noop) [ 4240] 5.90625e-32 (share:swap 0/lrlr) [ 4800] 6.75777e-32 (share:core_divide lrlr (2 floors)) [ 5120] 9.68203e-30 (share:core_divide lrlr (2 floors)) [ 6720] 1.06032e-29 (share:crossover lrll<->lrll) [ 6800] 2.32821e-29 (share:swap 0/lrrr) [ 7440] 9.83875e-29 (share:divide 0/rlll) [ 7520] 1.98761e-28 (share:core_undivide noop) [ 8960] 3.45107e-27 (share:level_fix ef1: lvl2/lrlrr → lvl0/rllr) [ 9600] 3.48472e-27 (share:core_undivide noop) [ 12320] 3.50776e-27 (share:level_compound_fix noop) [ 12640] 3.62472e-27 (share:swap 2/rlll) [ 13440] 3.64565e-27 (share:core_undivide noop) [ 14320] 3.67293e-27 (share:retype 0/rllll->py) [ 14640] 1.36771e-26 (share:level_compound_fix py: lvl0 → lvl1/lrr) [ 14880] 2.61906e-26 (share:divide 1/llrr) [ 17280] 2.64335e-26 (share:crossover rlrr<->llrrl) [ 17520] 3.11669e-26 (share:crossover rrrlr<->llll) [ 19360] 1.94057e-25 (share:undivide 0/rlll) [ 19440] 3.3979e-24 (share:core_divide lrlrl (2 floors)) [ 20160] 3.4191e-24 (share:core_undivide noop) [ 20560] 3.44144e-24 (share:crossover llrll<->rlrr) [ 23360] 3.46499e-24 (share:crossover rrl<->rrl) [ 24320] 1.18892e-23 (share:crossover rrlr<->llrlr) [ 26320] 1.19763e-23 (share:level_retype 1/rlrl<->0/rrrll) [ 26800] 5.50574e-23 (share:crossover rlrr<->lrlrl) [ 28000] 8.26857e-23 (share:swap 2/lllr) [ 28480] 8.35134e-23 (share:swap 0/llrl) [ 29760] 8.40374e-23 (share:crossover lrrrr<->rrrrr) [ 35280] 8.45002e-23 (share:crossover llrlr<->rlrr) [ 36720] 1.27939e-22 (share:crossover lrlrl<->lrll) [ 41120] 1.28714e-22 (share:core_undivide noop) [ 42400] 1.29399e-22 (share:core_undivide noop) [ 42960] 1.29902e-22 (share:core_undivide noop) [ 43040] 2.03089e-22 (share:crossover lrrlr<->lrll) [ 46160] 2.04746e-22 (share:retype 2/rlllr->m) [ 48240] 2.06446e-22 (share:core_undivide noop) [ 49520] 2.08213e-22 (share:crossover llrrr<->llrrr) [ 50080] 2.09648e-22 (share:crossover llrrl<->llrrl) [ 54560] 5.44252e-22 (share:divide 2/lrlrll) [ 56000] 5.45102e-22 (share:retype 2/lrll->da1) [ 58720] 5.45973e-22 (share:swap 2/lllr) [ 59920] 5.46862e-22 (share:retype 2/rlrl->q1) [ 60800] 7.45974e-22 (share:undivide 0/lrrl) [ 60960] 9.11217e-22 (share:level_retype 2/rllrr<->0/lrrll) [ 62640] 9.1183e-22 (share:core_undivide noop) [ 62720] 9.13397e-22 (share:core_undivide noop) [ 63840] 2.02782e-40 (polish:unfold) written : /home/bruno/src/homemaker-layout/examples/maple-court/coldstart-500000-s0.dom