coldstart health-centre seed 1 @ 500000: 9 fails (5h/4s)

Cold-start re-baseline after the DESIGN.md 38.10/38.11 objective
change. Single worker (avoids homemaker-py-b8g), scored by the
shipped scorer from the programme directory.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MJ84Feep79Hhm3E4zZJmnB
This commit is contained in:
Bruno Postle 2026-09-01 20:28:37 +01:00
parent b39b467662
commit d7ac57d131
6 changed files with 644 additions and 0 deletions

View file

@ -51,3 +51,41 @@ output : /home/bruno/src/homemaker-layout/examples/harbor-house/coldstart-
[ 85520 evals] best 1.02502e-16 (fails 44) via core_divide noop [ 85520 evals] best 1.02502e-16 (fails 44) via core_divide noop
[ 87120 evals] best 1.0251e-16 (fails 44) via level_retype 0/rllr<->1/lrrl [ 87120 evals] best 1.0251e-16 (fails 44) via level_retype 0/rllr<->1/lrrl
[112240 evals] best 1.03579e-16 (fails 44) via core_divide noop [112240 evals] best 1.03579e-16 (fails 44) via core_divide noop
[121760 evals] best 1.82946e-16 (fails 43) via retype 0/lrllr->n
[122000 evals] best 1.99829e-16 (fails 43) via crossover rrl<->lrrr
[122080 evals] best 2.00702e-16 (fails 43) via core_undivide noop
[135680 evals] best 2.05943e-16 (fails 43) via crossover rrrr<->rrrr
[149280 evals] best 2.09028e-16 (fails 43) via rotate 0/lrrr
[150560 evals] best 2.35877e-16 (fails 43) via crossover ll<->ll
[151040 evals] best 2.37613e-16 (fails 43) via core_undivide noop
[179840 evals] best 2.62645e-16 (fails 43) via core_divide noop
[180960 evals] best 5.11898e-16 (fails 42) via core_divide noop
[184560 evals] best 5.13843e-16 (fails 42) via core_undivide noop
[209360 evals] best 5.87161e-16 (fails 42) via undivide 0/rrrr
[267440 evals] best 8.76692e-16 (fails 41) via swap 0/rll
[271440 evals] best 8.90317e-16 (fails 41) via retype 0/rllr->da1
[272960 evals] best 9.43705e-16 (fails 41) via rotate 0/rll
[276960 evals] best 9.45522e-16 (fails 41) via level_retype 1/rlll<->0/rrlr
[293600 evals] best 9.80215e-16 (fails 41) via rotate 0/lrrr
[295200 evals] best 1.0343e-15 (fails 41) via undivide 0/rrrr
[301200 evals] best 1.04687e-15 (fails 41) via core_divide noop
[301760 evals] best 1.05658e-15 (fails 41) via core_divide noop
[303280 evals] best 1.06329e-15 (fails 41) via level_retype 0/rlr<->1/llrl
[305680 evals] best 1.06818e-15 (fails 41) via core_divide noop
[306960 evals] best 1.06932e-15 (fails 41) via core_undivide noop
[323680 evals] best 2.35481e-15 (fails 40) via undivide 0/rrrr
[328400 evals] best 2.36836e-15 (fails 40) via crossover llrr<->llrr
[329120 evals] best 2.37505e-15 (fails 40) via crossover lr<->lr
[388800 evals] best 1.08522e-14 (fails 38) via retype 1/rrrl->m
[388880 evals] best 1.09216e-14 (fails 38) via crossover rrr<->rrr
[390560 evals] best 1.09586e-14 (fails 38) via core_undivide noop
[390960 evals] best 1.13532e-14 (fails 38) via core_undivide noop
[459600 evals] best 1.701e-14 (fails 37) via rotate 0/root
[461360 evals] best 3.34076e-14 (fails 36) via swap 0/rrl
[461440 evals] best 3.38208e-14 (fails 36) via swap 0/rrl
[461760 evals] best 3.42308e-14 (fails 36) via core_divide noop
[464320 evals] best 3.61774e-14 (fails 36) via rotate 0/lll
[466000 evals] best 3.66295e-14 (fails 36) via core_undivide noop
[467760 evals] best 3.67664e-14 (fails 36) via retype 1/rlrl->ws1
[472960 evals] best 3.67665e-14 (fails 36) via core_undivide noop
[476080 evals] best 8.02802e-14 (fails 35) via rotate 0/rrl

View file

@ -0,0 +1,260 @@
node:
- - -2.499098
- 3.896165
- - 16.284033
- 8.678435
- - 11.155808
- 29.106947
- - -8.073955
- 25.262724
perimeter:
a: private
b: null
c: null
d: null
rotation: 1
division:
- 0.5701666606862493
- 0.5701666606862493
height: 3.0
elevation: 0.0
wall_inner: 0.08
wall_outer: 0.25
l:
rotation: 1
division:
- 0.4840271488806444
- 0.4840271488806444
l:
rotation: 1
division:
- 0.5354807534159516
- 0.5354807534159516
l:
rotation: 1
division:
- 0.5244535547136123
- 0.5244535547136123
l:
rotation: 1
division:
- 0.5266921686935456
- 0.5266921686935456
l:
type: C
rotation: 0
r:
rotation: 1
division:
- 0.509959364564228
- 0.509959364564228
l:
type: re1
rotation: 1
r:
type: O
rotation: 0
r:
type: pt1
rotation: 1
r:
rotation: 1
division:
- 0.51615828542533
- 0.51615828542533
l:
rotation: 1
division:
- 0.5156401493228953
- 0.5156401493228953
l:
type: O
rotation: 0
r:
type: mo1
rotation: 0
r:
rotation: 1
division:
- 0.61768114817708
- 0.61768114817708
l:
type: gp1
rotation: 0
r:
type: C
rotation: 0
r:
rotation: 0
division:
- 0.6584193216875921
- 0.6584193216875921
l:
rotation: 1
division:
- 0.7950283540618827
- 0.7950283540618827
l:
rotation: 2
division:
- 0.702320213548134
- 0.702320213548134
l:
rotation: 1
division:
- 0.5150591948587837
- 0.5150591948587837
l:
type: C
rotation: 0
r:
rotation: 1
division:
- 0.6462482590826826
- 0.6462482590826826
l:
type: rc1
rotation: 0
r:
type: O
rotation: 0
r:
type: br1
rotation: 0
r:
type: ph1
rotation: 1
r:
rotation: 1
division:
- 0.49713045553185103
- 0.49713045553185103
l:
type: C
rotation: 0
r:
type: wa1
rotation: 0
r:
rotation: 1
division:
- 0.6427828114917011
- 0.6427828114917011
l:
rotation: 0
division:
- 0.7223946504418148
- 0.7223946504418148
l:
rotation: 1
division:
- 0.7230237530995272
- 0.7230237530995272
l:
rotation: 1
division:
- 0.556601514753792
- 0.556601514753792
l:
rotation: 1
division:
- 0.6903707936703987
- 0.6903707936703987
l:
rotation: 3
division:
- 0.5424393697846557
- 0.5424393697846557
l:
type: me1
rotation: 0
r:
type: dp1
rotation: 0
r:
type: C
rotation: 0
r:
type: ms1
rotation: 0
r:
rotation: 1
division:
- 0.7762930779409527
- 0.7762930779409527
l:
type: ao1
rotation: 0
r:
type: C
rotation: 0
r:
rotation: 1
division:
- 0.6699089068785757
- 0.6699089068785757
l:
rotation: 2
division:
- 0.548549015630394
- 0.548549015630394
l:
type: qr1
rotation: 1
r:
rotation: 1
division:
- 0.5
- 0.5
l:
type: t9
rotation: 0
r:
type: t9
rotation: 0
r:
type: O
rotation: 2
r:
rotation: 1
division:
- 0.49413504987498297
- 0.49413504987498297
l:
rotation: 1
division:
- 0.5753083563813634
- 0.5753083563813634
l:
type: tr1
rotation: 1
r:
rotation: 1
division:
- 0.8047412705277578
- 0.8047412705277578
l:
type: C
rotation: 0
r:
type: t10
rotation: 0
r:
rotation: 1
division:
- 0.629162144943071
- 0.629162144943071
l:
type: de1
rotation: 1
r:
rotation: 1
division:
- 0.6632706380144355
- 0.6632706380144355
l:
type: kt1
rotation: 0
r:
type: zt1
rotation: 0

View file

@ -140,3 +140,173 @@ output : /home/bruno/src/homemaker-layout/examples/health-centre/coldstart
[283200 evals] best 0.000710928 (fails 6) via core_divide noop [283200 evals] best 0.000710928 (fails 6) via core_divide noop
[288800 evals] best 0.000783033 (fails 6) via swap 0/llllr [288800 evals] best 0.000783033 (fails 6) via swap 0/llllr
[299600 evals] best 0.000806961 (fails 6) via undivide 0/lrlr [299600 evals] best 0.000806961 (fails 6) via undivide 0/lrlr
[405760 evals] best 0.00148576 (fails 5) via level_compound_fix noop
[405840 evals] best 0.00148617 (fails 5) via core_divide noop
--- finishing (homemaker-py-3l6): unfold + polish 250000 evals ---
[finish] unfold: materialised 2 shared-leaf copies
[ 200 evals] best 1.47634e-06 (fails 15) via seed
[ 280 evals] best 1.49152e-06 (fails 15) via level_retype noop
[ 600 evals] best 1.50542e-06 (fails 15) via level_compound_fix noop
[ 680 evals] best 1.51829e-06 (fails 15) via level_fix noop
[ 840 evals] best 4.82862e-05 (fails 10) via undivide 0/rrrrr
[ 1880 evals] best 4.84983e-05 (fails 10) via crossover rlrlrr<->llllrl
[ 38440 evals] best 8.15165e-05 (fails 9) via swap 0/rlrlr
[ 41960 evals] best 8.32787e-05 (fails 9) via core_undivide noop
[ 42120 evals] best 9.93915e-05 (fails 9) via crossover rrrr<->rlrlr
[114680 evals] best 0.000100561 (fails 9) via retype 0/rrrrr->zt1
[182760 evals] best 0.000100577 (fails 9) via crossover rlllllr<->llrrl
[184200 evals] best 0.000101129 (fails 9) via core_undivide noop
[186920 evals] best 0.000101234 (fails 9) via level_fix noop
[187160 evals] best 0.000101292 (fails 9) via retype 0/rllllll->dp1
--- collapse (homemaker-py-94g): finish-time cell→room relabel ---
[finish] collapse: 97 → 9 fails (applied)
--- done ---
elapsed : 124897.0s
evals : 750040 across 9374 topologies
best : 0.000101292 (9 fails) via retype 0/rllllll->dp1+collapse
improvement history:
[ 80] 3.1736e-10 (share:construct/0)
[ 1680] 3.50032e-10 (share:divide 0/rrrlr)
[ 1760] 7.19233e-10 (share:crossover llrrl<->lrllr)
[ 3280] 1.03739e-09 (share:divide 0/rrllr)
[ 4960] 1.22255e-09 (share:level_compound_fix noop)
[ 5280] 4.22556e-09 (share:core_divide noop)
[ 5600] 5.51514e-09 (share:undivide 0/lrrl)
[ 5680] 8.91318e-09 (share:core_divide noop)
[ 6160] 9.30404e-09 (share:swap 0/rllr)
[ 6240] 9.84227e-09 (share:level_fix noop)
[ 6880] 3.11282e-08 (share:swap 0/lllr)
[ 7920] 3.54361e-08 (share:core_undivide noop)
[ 8720] 3.87738e-08 (share:level_retype noop)
[ 9440] 4.0316e-08 (share:core_undivide noop)
[ 10160] 4.28614e-08 (share:level_retype noop)
[ 11280] 4.44456e-08 (share:level_retype noop)
[ 11680] 4.57955e-08 (share:core_divide noop)
[ 11760] 4.70161e-08 (share:level_fix noop)
[ 12080] 4.80406e-08 (share:core_divide noop)
[ 12480] 4.88839e-08 (share:crossover llll<->llrr)
[ 13680] 5.00536e-08 (share:core_undivide noop)
[ 13920] 5.1903e-08 (share:core_divide noop)
[ 15360] 1.07206e-07 (share:rotate 0/lrll)
[ 16000] 1.11145e-07 (share:level_retype noop)
[ 16960] 1.15107e-07 (share:level_compound_fix noop)
[ 20160] 1.18837e-07 (share:level_compound_fix noop)
[ 20720] 1.23415e-07 (share:core_divide noop)
[ 21600] 1.28355e-07 (share:core_undivide noop)
[ 22640] 1.45451e-07 (share:crossover rllrr<->rrlll)
[ 22720] 2.11935e-07 (share:divide 0/rllll)
[ 23360] 2.59099e-07 (share:level_compound_fix noop)
[ 24560] 2.70734e-07 (share:level_retype noop)
[ 24880] 2.831e-07 (share:crossover rlrll<->rrrrl)
[ 26640] 2.96078e-07 (share:level_fix noop)
[ 29360] 2.23985e-07 (share:crossover llllr<->llrll)
[ 30640] 3.33889e-07 (share:retype 0/lllrr->qr1)
[ 30880] 7.38785e-07 (share:undivide 0/lllr)
[ 32400] 8.40919e-07 (share:core_undivide noop)
[ 32800] 9.27558e-07 (share:level_retype noop)
[ 33520] 9.64174e-07 (share:level_compound_fix noop)
[ 34480] 1.00228e-06 (share:level_compound_fix noop)
[ 35200] 2.78977e-06 (share:crossover rllr<->lrlr)
[ 35920] 2.85975e-06 (share:core_undivide noop)
[ 36960] 2.92802e-06 (share:crossover rrlll<->lrrrl)
[ 40160] 2.99391e-06 (share:core_undivide noop)
[ 42240] 3.05636e-06 (share:core_undivide noop)
[ 43520] 3.79692e-06 (share:level_fix noop)
[ 44000] 3.86939e-06 (share:level_compound_fix noop)
[ 44560] 3.92184e-06 (share:core_divide noop)
[ 45200] 4.00078e-06 (share:level_retype noop)
[ 46640] 4.07573e-06 (share:crossover lrrll<->rrrll)
[ 49120] 4.1134e-06 (share:core_undivide noop)
[ 49520] 4.13763e-06 (share:level_compound_fix noop)
[ 49920] 4.14563e-06 (share:core_divide noop)
[ 50240] 4.14854e-06 (share:level_fix noop)
[ 50720] 4.28298e-06 (share:level_fix noop)
[ 51280] 4.28373e-06 (share:retype 0/lrlll->me1)
[ 55120] 9.85033e-07 (share:crossover lrlll<->llll)
[ 55360] 1.01968e-06 (share:level_compound_fix noop)
[ 57280] 1.4741e-06 (share:undivide 0/lrrr)
[ 58640] 1.50576e-06 (share:level_fix noop)
[ 59040] 1.54157e-06 (share:level_retype noop)
[ 60320] 1.58245e-06 (share:core_undivide noop)
[ 62080] 1.60981e-06 (share:crossover lrr<->lrr)
[ 63840] 2.74194e-06 (share:retype 0/rrrrr->mo1)
[ 64400] 2.81093e-06 (share:core_divide noop)
[ 64560] 2.89773e-06 (share:core_divide noop)
[ 66080] 1.42037e-05 (share:crossover lrr<->rrll)
[ 66880] 1.48441e-05 (share:rotate 0/rlrr)
[ 68080] 1.52409e-05 (share:level_fix noop)
[ 68560] 1.56119e-05 (share:level_retype noop)
[ 69120] 1.59331e-05 (share:level_compound_fix noop)
[ 70880] 1.61441e-05 (share:level_compound_fix noop)
[ 71120] 3.42507e-05 (share:undivide 0/rrrl)
[ 72640] 3.47537e-05 (share:core_undivide noop)
[ 75840] 3.49427e-05 (share:level_retype noop)
[ 77040] 3.49682e-05 (share:core_divide noop)
[ 77520] 3.50353e-05 (share:retype 0/rrrl->qr1)
[ 78800] 3.64925e-05 (share:level_fix noop)
[ 81280] 3.7884e-05 (share:core_undivide noop)
[ 81520] 3.89932e-05 (share:core_divide noop)
[ 82640] 3.98419e-05 (share:core_divide noop)
[ 85360] 4.05998e-05 (share:level_retype noop)
[ 87440] 4.128e-05 (share:level_retype noop)
[ 88160] 4.17275e-05 (share:core_undivide noop)
[ 90080] 4.20007e-05 (share:level_retype noop)
[ 92560] 4.21287e-05 (share:level_compound_fix noop)
[ 92960] 4.22968e-05 (share:level_delete noop)
[ 97360] 4.24328e-05 (share:level_compound_fix noop)
[102000] 4.24811e-05 (share:level_retype noop)
[105200] 4.25673e-05 (share:core_divide noop)
[106080] 4.29149e-05 (share:crossover rlrl<->rrrr)
[107200] 4.32068e-05 (share:retype 0/rrllr->qr1)
[107520] 4.32209e-05 (share:retype 0/rrrl->dp1)
[113520] 4.32209e-05 (share:crossover lrrr<->rrrl)
[122880] 9.30692e-05 (share:undivide 0/rlrr)
[123520] 9.32949e-05 (share:level_fix noop)
[124480] 9.33002e-05 (share:level_fix noop)
[144400] 0.000107422 (share:undivide 0/rlrr)
[148560] 0.000113564 (share:retype 0/lrlllrl->t10)
[150640] 0.000117071 (share:level_compound_fix noop)
[151040] 0.000121829 (share:level_retype noop)
[153040] 0.000124879 (share:level_retype noop)
[157680] 0.000126775 (share:crossover lrlllrr<->llrll)
[158800] 0.000240095 (share:undivide 0/rrll)
[163680] 0.000499652 (share:level_retype noop)
[164640] 0.000508459 (share:core_undivide noop)
[165440] 0.00050947 (share:level_retype noop)
[174400] 0.000510996 (share:core_undivide noop)
[201200] 0.000521531 (share:rotate 0/rrrr)
[202800] 0.000524554 (share:level_compound_fix noop)
[216400] 0.000524554 (share:crossover rlllr<->rrll)
[231680] 0.000581588 (share:crossover llrr<->rllr)
[232800] 0.000631983 (share:crossover rllllr<->rllllr)
[233600] 0.000663972 (share:rotate 0/rlllll)
[234400] 0.000679543 (share:rotate 0/lr)
[235120] 0.000680799 (share:level_compound_fix noop)
[235280] 0.000704214 (share:level_fix noop)
[235360] 0.00070883 (share:level_compound_fix noop)
[235600] 0.000710322 (share:level_fix noop)
[282720] 0.000710418 (share:level_retype noop)
[283200] 0.000710928 (share:core_divide noop)
[288800] 0.000783033 (share:swap 0/llllr)
[299600] 0.000806961 (share:undivide 0/lrlr)
[405760] 0.00148576 (share:level_compound_fix noop)
[405840] 0.00148617 (share:core_divide noop)
[500200] 1.47634e-06 (polish:seed)
[500280] 1.49152e-06 (polish:level_retype noop)
[500600] 1.50542e-06 (polish:level_compound_fix noop)
[500680] 1.51829e-06 (polish:level_fix noop)
[500840] 4.82862e-05 (polish:undivide 0/rrrrr)
[501880] 4.84983e-05 (polish:crossover rlrlrr<->llllrl)
[538440] 8.15165e-05 (polish:swap 0/rlrlr)
[541960] 8.32787e-05 (polish:core_undivide noop)
[542120] 9.93915e-05 (polish:crossover rrrr<->rlrlr)
[614680] 0.000100561 (polish:retype 0/rrrrr->zt1)
[682760] 0.000100577 (polish:crossover rlllllr<->llrrl)
[684200] 0.000101129 (polish:core_undivide noop)
[686920] 0.000101234 (polish:level_fix noop)
[687160] 0.000101292 (polish:retype 0/rllllll->dp1)
written : /home/bruno/src/homemaker-layout/examples/health-centre/coldstart-500000-s1.dom

View file

@ -145,3 +145,73 @@ output : /home/bruno/src/homemaker-layout/examples/maple-court/coldstart-5
[344000 evals] best 2.54987e-19 (fails 53) via core_undivide noop [344000 evals] best 2.54987e-19 (fails 53) via core_undivide noop
[345120 evals] best 2.54991e-19 (fails 53) via core_undivide noop [345120 evals] best 2.54991e-19 (fails 53) via core_undivide noop
[365760 evals] best 2.54992e-19 (fails 53) via rotate 0/rrll [365760 evals] best 2.54992e-19 (fails 53) via rotate 0/rrll
--- finishing (homemaker-py-3l6): unfold + polish 250000 evals ---
[finish] unfold: materialised 20 shared-leaf copies
[ 200 evals] best 5.2212e-35 (fails 105) via seed
[ 600 evals] best 5.31288e-35 (fails 105) via core_undivide noop
[ 4600 evals] best 5.34535e-35 (fails 105) via swap 0/rlrl
[ 5480 evals] best 5.50561e-35 (fails 105) via core_undivide noop
[ 8600 evals] best 5.91954e-35 (fails 105) via core_undivide noop
[ 11640 evals] best 5.95296e-35 (fails 105) via crossover lrlr<->lrlr
[ 12120 evals] best 1.08246e-34 (fails 104) via core_undivide noop
[ 12280 evals] best 2.18762e-34 (fails 103) via core_undivide noop
[ 13480 evals] best 4.4404e-34 (fails 102) via swap 2/lllr
[ 15720 evals] best 4.49169e-34 (fails 102) via crossover rlrlr<->rlllrl
[ 18120 evals] best 9.17439e-34 (fails 101) via divide 2/rlrl
[ 18200 evals] best 9.24149e-34 (fails 101) via core_undivide noop
[ 18360 evals] best 1.01588e-33 (fails 101) via undivide 2/rlrl
[ 20040 evals] best 1.02041e-33 (fails 101) via crossover rrllrr<->rrllrr
[ 20440 evals] best 1.09867e-33 (fails 101) via swap 0/rlrl
[ 23080 evals] best 1.10286e-33 (fails 101) via swap 0/rrr
[ 24920 evals] best 1.10506e-33 (fails 101) via level_retype 0/rllll<->1/lrrr
[ 28920 evals] best 1.11142e-33 (fails 101) via core_undivide noop
[ 29560 evals] best 1.11302e-33 (fails 101) via crossover rrlll<->rrlll
[ 30760 evals] best 2.88758e-33 (fails 100) via undivide 0/lll
[ 31640 evals] best 2.91448e-33 (fails 100) via core_undivide noop
[ 32680 evals] best 5.24826e-33 (fails 99) via crossover llrll<->rrlrl
[ 35560 evals] best 5.54405e-33 (fails 99) via retype 0/rlllrrr->rc1
[ 39080 evals] best 5.5603e-33 (fails 99) via rotate 0/rrlll
[ 39160 evals] best 5.57739e-33 (fails 99) via core_undivide noop
[ 42600 evals] best 5.5943e-33 (fails 99) via retype 0/rlrlr->li1
[ 42760 evals] best 5.69106e-33 (fails 99) via crossover rrllrr<->rrlllr
[ 42920 evals] best 6.73164e-33 (fails 99) via rotate 0/llrl
[ 51480 evals] best 6.83512e-33 (fails 99) via rotate 0/rlllr
[ 52200 evals] best 6.87955e-33 (fails 99) via core_undivide noop
[ 52680 evals] best 6.88824e-33 (fails 99) via core_undivide noop
[ 53080 evals] best 6.89371e-33 (fails 99) via retype 2/rlrrrl->lr1
[ 57160 evals] best 1.20103e-32 (fails 98) via rotate 0/rrl
[ 57480 evals] best 1.29e-32 (fails 98) via crossover llrlr<->rrlrll
[ 58280 evals] best 1.85811e-31 (fails 94) via rotate 0/rrllrr
[ 59560 evals] best 1.86354e-31 (fails 94) via crossover rrllrrr<->rrllrrr
[ 60360 evals] best 1.86497e-31 (fails 94) via retype 1/lllr->k1
[ 63000 evals] best 4.31216e-31 (fails 93) via crossover rrlll<->rrllr
[ 66120 evals] best 4.44199e-31 (fails 93) via level_retype 2/rlrrrrr<->1/rlllr
[ 66760 evals] best 4.51891e-31 (fails 93) via level_retype 2/llrrl<->0/rrllll
[ 67320 evals] best 8.4029e-31 (fails 92) via crossover rlrlr<->rrlrr
[ 69160 evals] best 8.60511e-31 (fails 92) via swap 0/rrlrl
[ 71400 evals] best 8.63911e-31 (fails 92) via core_undivide noop
[ 72600 evals] best 8.79881e-31 (fails 92) via crossover rrlll<->rrllrr
[ 73080 evals] best 8.83116e-31 (fails 92) via core_undivide noop
[ 74200 evals] best 8.85642e-31 (fails 92) via retype 1/rllrl->em
[ 75800 evals] best 8.87862e-31 (fails 92) via core_undivide noop
[ 76760 evals] best 8.8989e-31 (fails 92) via level_retype 0/rlrlr<->2/lrrrrl
[ 82040 evals] best 8.91395e-31 (fails 92) via crossover rrlllr<->rlrlr
[ 82120 evals] best 1.73329e-30 (fails 91) via undivide 0/rlrl
[ 83000 evals] best 1.77156e-30 (fails 91) via core_undivide noop
[ 83080 evals] best 1.78496e-30 (fails 91) via retype 0/llrll->me1
[ 83480 evals] best 3.57354e-30 (fails 90) via swap 2/lrrrr
[ 83960 evals] best 3.57541e-30 (fails 90) via crossover lr<->lr
[ 84120 evals] best 4.01301e-30 (fails 90) via divide 0/rlrr
[ 87400 evals] best 8.58213e-30 (fails 89) via crossover llrll<->lrlr
[ 88760 evals] best 9.11271e-30 (fails 89) via undivide 0/rrlll
[ 89320 evals] best 1.41927e-29 (fails 88) via rotate 0/rrlrl
[ 89720 evals] best 6.87803e-29 (fails 86) via undivide 0/rlrl
[ 93640 evals] best 6.98647e-29 (fails 86) via crossover rrllrrl<->rlrlr
[ 94280 evals] best 7.1026e-29 (fails 86) via level_retype 0/lrr<->1/rrr
[ 97800 evals] best 7.14826e-29 (fails 86) via retype 0/llrllr->m
[100760 evals] best 7.2509e-29 (fails 86) via rotate 2/rlrrrr
[101320 evals] best 7.2509e-29 (fails 86) via retype 2/llrrl->la1
[101640 evals] best 7.28113e-29 (fails 86) via level_retype 1/lrrll<->2/lrrrrl
[101960 evals] best 7.30664e-29 (fails 86) via level_retype 2/lllrlr<->1/rllrl
[106280 evals] best 7.34119e-29 (fails 86) via level_retype 1/llll<->0/rrllrrr

View file

@ -0,0 +1,105 @@
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 : 2
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-s2.dom
[ 80 evals] best 4.31031e-40 (fails 120) via construct/0
[ 1360 evals] best 5.82834e-38 (fails 118) via core_undivide noop
[ 1520 evals] best 1.66001e-37 (fails 117) via place_missing n -> rlrl
[ 1840 evals] best 3.62731e-36 (fails 107) via crossover rlll<->llrll
[ 2800 evals] best 3.14742e-35 (fails 104) via swap 0/llrr
[ 3600 evals] best 4.59088e-33 (fails 102) via place_missing tt -> rllr
[ 4160 evals] best 9.2155e-33 (fails 101) via swap 2/llrl
[ 4320 evals] best 9.28173e-33 (fails 101) via crossover lllll<->rlrll
[ 4400 evals] best 2.12991e-31 (fails 97) via level_retype 2/rlrl<->0/lrrll
[ 7440 evals] best 4.82473e-31 (fails 97) via core_divide rrrr (3 floors)
[ 8240 evals] best 8.3715e-31 (fails 95) via place_missing py -> rlrl
[ 10320 evals] best 1.73553e-29 (fails 90) via crossover rllll<->llrlr
[ 15120 evals] best 5.50371e-29 (fails 89) via swap 0/rrl
[ 16560 evals] best 1.36527e-28 (fails 87) via divide 1/rlrr
[ 17360 evals] best 1.3874e-28 (fails 87) via level_retype 0/lrrlr<->2/llrll
[ 18240 evals] best 4.52246e-26 (fails 80) via core_divide lrlr (3 floors)
[ 23200 evals] best 5.93841e-26 (fails 80) via divide 1/lll
[ 23360 evals] best 1.7257e-25 (fails 78) via place_missing py -> lrrr
[ 23760 evals] best 2.23563e-25 (fails 78) via crossover rlrrl<->lllll
[ 24240 evals] best 9.34508e-25 (fails 76) via crossover rlrrl<->rrlrr
[ 25920 evals] best 2.26323e-24 (fails 75) via crossover llllr<->rrrl
[ 27760 evals] best 2.14476e-24 (fails 74) via swap 0/rrll
[ 29520 evals] best 5.22955e-24 (fails 74) via level_fix ut1: lvl0/lrlrr → lvl2/rlll
[ 30320 evals] best 1.66122e-23 (fails 72) via place_missing n -> lrrr
[ 30560 evals] best 1.6949e-23 (fails 72) via rotate 0/rll
[ 31120 evals] best 1.92888e-23 (fails 72) via level_retype 0/lllr<->2/lrrr
[ 31840 evals] best 3.88073e-23 (fails 71) via rotate 2/llrl
[ 33520 evals] best 3.98572e-23 (fails 71) via undivide 0/rlrl
[ 35920 evals] best 7.53511e-23 (fails 70) via swap 0/llll
[ 36560 evals] best 7.94808e-23 (fails 70) via retype 1/rrlr->rc1
[ 37520 evals] best 8.1121e-23 (fails 70) via core_undivide noop
[ 37600 evals] best 1.56464e-22 (fails 69) via crossover rllrl<->rlrrr
[ 38160 evals] best 1.63217e-22 (fails 69) via divide 1/rllr
[ 39040 evals] best 1.64548e-22 (fails 69) via retype 1/rrrl->tt
[ 40400 evals] best 1.65094e-22 (fails 69) via retype 1/rrlr->O
[ 42400 evals] best 1.65488e-22 (fails 69) via level_retype 1/llll<->2/lrlr
[ 42560 evals] best 1.66645e-22 (fails 69) via rotate 0/rlr
[ 46320 evals] best 3.19675e-22 (fails 68) via undivide 2/llrl
[ 48240 evals] best 6.91742e-22 (fails 67) via crossover llll<->llrll
[ 48320 evals] best 6.95777e-22 (fails 67) via core_undivide noop
[ 48480 evals] best 7.14958e-22 (fails 67) via crossover rrlrr<->rlrrr
[ 48800 evals] best 7.16285e-22 (fails 67) via core_undivide noop
[ 50480 evals] best 7.17477e-22 (fails 67) via core_undivide noop
[ 50640 evals] best 1.39355e-21 (fails 66) via level_fix ph1: lvl2/rrlrlr → lvl0/lrr
[ 53200 evals] best 5.77265e-21 (fails 64) via rotate 0/rlr
[ 55600 evals] best 5.79924e-21 (fails 64) via crossover rlrll<->rlrrl
[ 58400 evals] best 5.81883e-21 (fails 64) via retype 1/rlrll->ur1
[ 62400 evals] best 9.76592e-21 (fails 63) via core_undivide noop
[ 63280 evals] best 1.07501e-20 (fails 63) via crossover rlrll<->rllrl
[ 65680 evals] best 1.15706e-20 (fails 63) via swap 0/rllr
[ 66320 evals] best 1.1586e-20 (fails 63) via level_retype 0/llll<->1/lrrl
[ 69680 evals] best 1.20599e-20 (fails 63) via core_undivide noop
[ 70800 evals] best 1.28103e-20 (fails 63) via retype 1/rlrlr->t
[ 71760 evals] best 1.82742e-20 (fails 62) via undivide 2/rllr
[ 73040 evals] best 2.56638e-20 (fails 62) via level_fix ur1: lvl1/rlrll → lvl0/lrr
[ 74000 evals] best 2.63265e-20 (fails 62) via swap 0/rrl
[ 74480 evals] best 6.24895e-20 (fails 61) via divide 2/rlll
[ 78960 evals] best 6.26967e-20 (fails 61) via swap 0/rlrl
[ 80560 evals] best 6.26967e-20 (fails 61) via core_undivide noop
[ 88560 evals] best 2.11893e-19 (fails 59) via crossover r<->r
[ 95840 evals] best 2.13379e-19 (fails 59) via crossover rrllr<->rrllr
[ 97360 evals] best 2.14849e-19 (fails 59) via core_undivide noop
[102080 evals] best 4.89088e-19 (fails 58) via swap 2/rllr
[115920 evals] best 5.35652e-19 (fails 58) via core_undivide noop
[116240 evals] best 5.39906e-19 (fails 58) via core_undivide noop
[117920 evals] best 5.40548e-19 (fails 58) via crossover llrr<->llrll
[125760 evals] best 8.66067e-19 (fails 57) via rotate 0/rlrl
[144640 evals] best 2.83792e-18 (fails 55) via crossover llrr<->lrl
[153040 evals] best 2.85323e-18 (fails 55) via core_undivide noop
[155600 evals] best 2.86486e-18 (fails 55) via core_undivide noop
[157760 evals] best 3.22807e-18 (fails 55) via divide 0/llrlr
[158400 evals] best 5.72902e-18 (fails 54) via undivide 2/rrlrl
[163600 evals] best 7.12352e-18 (fails 54) via swap 2/rllr
[164000 evals] best 7.23944e-18 (fails 54) via rotate 0/rlrr
[165680 evals] best 7.27269e-18 (fails 54) via level_retype 0/lrll<->2/llrl
[167840 evals] best 7.30749e-18 (fails 54) via swap 0/rrr
[168720 evals] best 7.3439e-18 (fails 54) via retype 0/rlrlr->ef1
[188800 evals] best 1.43357e-17 (fails 53) via swap 0/llrl
[193840 evals] best 3.11483e-17 (fails 52) via rotate 0/lr
[194080 evals] best 3.13028e-17 (fails 52) via level_retype 0/lrr<->2/rllrl
[196800 evals] best 3.13837e-17 (fails 52) via core_undivide noop
[207920 evals] best 3.1393e-17 (fails 52) via core_undivide noop
[208160 evals] best 3.17987e-17 (fails 52) via crossover rrll<->rrll
[222320 evals] best 3.72977e-17 (fails 52) via core_divide lrlr (3 floors)
[223920 evals] best 6.33334e-17 (fails 51) via swap 0/llrl
[227280 evals] best 7.07114e-17 (fails 51) via level_fix k1: lvl1/lrlrr → lvl0/lrr

View file

@ -5,3 +5,4 @@ harbor-house 0 500000 33 8 25 1.68969e-11 160951.3 coldstart-500000-s0.dom
harbor-house 1 500000 43 7 36 1.44523e-15 166958.6 coldstart-500000-s1.dom harbor-house 1 500000 43 7 36 1.44523e-15 166958.6 coldstart-500000-s1.dom
programme-house 1 500000 1 1 0 0.0053408 17970.5 coldstart-500000-s1.dom programme-house 1 500000 1 1 0 0.0053408 17970.5 coldstart-500000-s1.dom
maple-court 0 500000 54 18 36 5.52881e-18 224214.4 coldstart-500000-s0.dom maple-court 0 500000 54 18 36 5.52881e-18 224214.4 coldstart-500000-s0.dom
health-centre 1 500000 9 5 4 0.000101292 124903.7 coldstart-500000-s1.dom

1 programme seed budget fails hard soft score elapsed_s dom
5 harbor-house 1 500000 43 7 36 1.44523e-15 166958.6 coldstart-500000-s1.dom
6 programme-house 1 500000 1 1 0 0.0053408 17970.5 coldstart-500000-s1.dom
7 maple-court 0 500000 54 18 36 5.52881e-18 224214.4 coldstart-500000-s0.dom
8 health-centre 1 500000 9 5 4 0.000101292 124903.7 coldstart-500000-s1.dom