coldstart harbor-house seed 1 @ 500000: 43 fails (7h/36s)

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-08-31 16:50:54 +01:00
parent d5d99dd4f6
commit 2415ad6504
4 changed files with 593 additions and 0 deletions

View file

@ -0,0 +1,448 @@
node:
- - 0.0
- 0.0
- - 25.0
- 2.0
- - 23.0
- 31.0
- - 0.0
- 31.0
perimeter:
a: private
b: private
c: null
d: null
rotation: 1
division:
- 0.3447706979333924
- 0.3447706979333924
height: 3.0
elevation: 0.0
wall_inner: 0.08
wall_outer: 0.25
l:
rotation: 1
division:
- 0.4620968086285896
- 0.4620968086285896
l:
rotation: 0
division:
- 0.7333622728278679
- 0.7333622728278679
l:
rotation: 1
division:
- 0.3685378224774272
- 0.3685378224774272
l:
type: C
rotation: 0
r:
rotation: 3
division:
- 0.6726120367713806
- 0.6726120367713806
l:
type: O
rotation: 0
r:
rotation: 3
division:
- 0.4878348762492206
- 0.4878348762492206
l:
type: m
rotation: 0
r:
rotation: 1
division:
- 0.5327266765953544
- 0.5327266765953544
l:
type: t
rotation: 0
r:
type: n
rotation: 0
r:
rotation: 1
division:
- 0.6295885542496246
- 0.6295885542496246
l:
rotation: 2
division:
- 0.346488895346572
- 0.346488895346572
l:
type: t
rotation: 0
r:
rotation: 2
division:
- 0.5736030442061457
- 0.5736030442061457
l:
type: m
rotation: 0
r:
type: st1
rotation: 0
r:
type: C
rotation: 0
r:
rotation: 0
division:
- 0.7754091126054303
- 0.7754091126054303
l:
rotation: 1
division:
- 0.7618823674092534
- 0.7618823674092534
l:
type: cr1
rotation: 0
r:
type: O
rotation: 0
r:
rotation: 3
division:
- 0.5694286299553355
- 0.5694286299553355
l:
rotation: 0
division:
- 0.6400166014931463
- 0.6400166014931463
l:
type: of
rotation: 0
r:
type: C
rotation: 0
r:
type: ef1
rotation: 0
r:
rotation: 1
division:
- 0.8169932516637662
- 0.8169932516637662
l:
rotation: 1
division:
- 0.8143711037723886
- 0.8143711037723886
l:
rotation: 1
division:
- 0.20740642422839703
- 0.20740642422839703
l:
rotation: 1
division:
- 0.7678486305056437
- 0.7678486305056437
l:
type: da1
rotation: 0
r:
rotation: 2
division:
- 0.5942284555193714
- 0.5942284555193714
l:
type: t
rotation: 0
r:
type: t
rotation: 0
r:
rotation: 1
division:
- 0.4222096556781277
- 0.4222096556781277
l:
rotation: 3
division:
- 0.5125
- 0.5125
l:
rotation: 0
division:
- 0.5253125
- 0.5253125
l:
type: me1
rotation: 0
r:
type: C
rotation: 0
r:
type: ws1
rotation: 0
r:
type: n
rotation: 1
r:
rotation: 1
division:
- 0.36206707098566404
- 0.36206707098566404
l:
type: C
rotation: 0
r:
rotation: 0
division:
- 0.4947182428246264
- 0.4947182428246264
l:
rotation: 0
division:
- 0.538125
- 0.538125
l:
type: la1
rotation: 0
r:
type: m
rotation: 0
r:
type: O
rotation: 0
r:
rotation: 3
division:
- 0.6691962396683705
- 0.6691962396683705
l:
rotation: 0
division:
- 0.5934000767031041
- 0.5934000767031041
l:
type: k1
rotation: 0
r:
type: O
rotation: 0
r:
rotation: 2
division:
- 0.6979469153542825
- 0.6979469153542825
l:
type: C
rotation: 0
r:
type: of
rotation: 0
above:
rotation: 0
division:
- 0.3496587703571358
- 0.3496587703571358
height: 3.0
l:
rotation: 0
division:
- 0.4752819629962712
- 0.4752819629962712
l:
rotation: 0
division:
- 0.2600355044813971
- 0.2600355044813971
l:
rotation: 0
division:
- 0.3
- 0.3
l:
type: O
rotation: 0
r:
type: O
rotation: 0
r:
rotation: 0
division:
- 0.7891502854072869
- 0.7891502854072869
l:
type: O
rotation: 0
r:
rotation: 0
division:
- 0.4263589168351488
- 0.4263589168351488
l:
type: t
rotation: 0
r:
rotation: 1
division:
- 0.5869817670374274
- 0.5869817670374274
l:
type: t
rotation: 0
r:
type: n
rotation: 0
r:
rotation: 0
division:
- 0.6074393728221003
- 0.6074393728221003
l:
rotation: 0
division:
- 0.8707490344743036
- 0.8707490344743036
l:
type: C
rotation: 0
r:
type: O
rotation: 0
r:
rotation: 0
division:
- 0.4
- 0.4
l:
rotation: 3
division:
- 0.5
- 0.5
l:
type: r
rotation: 1
r:
type: r
rotation: 0
r:
rotation: 0
division:
- 0.6663490741716345
- 0.6663490741716345
l:
type: r
rotation: 1
r:
type: r
rotation: 0
r:
rotation: 0
division:
- 0.7134531618423475
- 0.7134531618423475
l:
rotation: 0
division:
- 0.5816983284646627
- 0.5816983284646627
l:
rotation: 0
division:
- 0.3595520659646767
- 0.3595520659646767
l:
type: C
rotation: 0
r:
rotation: 0
division:
- 0.5
- 0.5
l:
type: n
rotation: 0
r:
type: n
rotation: 0
r:
rotation: 0
division:
- 0.5
- 0.5
l:
rotation: 2
division:
- 0.6207610635692363
- 0.6207610635692363
l:
type: O
rotation: 0
r:
type: r
rotation: 0
r:
rotation: 1
division:
- 0.3
- 0.3
l:
type: li1
rotation: 0
r:
type: O
rotation: 0
r:
rotation: 0
division:
- 0.3401127568312368
- 0.3401127568312368
l:
rotation: 0
division:
- 0.6818181818181818
- 0.6818181818181818
l:
rotation: 0
division:
- 0.3338646386958839
- 0.3338646386958839
l:
type: r
rotation: 0
r:
rotation: 0
division:
- 0.5458804216964745
- 0.5458804216964745
l:
type: r
rotation: 0
r:
type: r
rotation: 0
r:
rotation: 2
division:
- 0.5985054852708556
- 0.5985054852708556
l:
type: ut1
rotation: 0
r:
type: r
rotation: 0
r:
rotation: 0
division:
- 0.210849714592713
- 0.210849714592713
l:
type: st2
rotation: 2
r:
type: r
rotation: 0

View file

@ -0,0 +1,118 @@
seed : /home/bruno/src/homemaker-layout/examples/health-centre/init.dom
programme : health-centre
budget : 500000
pop : 16
child_budget : 80
workers : 1
rng seed : 1
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/health-centre/coldstart-500000-s1.dom
[ 80 evals] best 3.1736e-10 (fails 22) via construct/0
[ 1680 evals] best 3.50032e-10 (fails 22) via divide 0/rrrlr
[ 1760 evals] best 7.19233e-10 (fails 21) via crossover llrrl<->lrllr
[ 3280 evals] best 1.03739e-09 (fails 21) via divide 0/rrllr
[ 4960 evals] best 1.22255e-09 (fails 21) via level_compound_fix noop
[ 5280 evals] best 4.22556e-09 (fails 21) via core_divide noop
[ 5600 evals] best 5.51514e-09 (fails 21) via undivide 0/lrrl
[ 5680 evals] best 8.91318e-09 (fails 20) via core_divide noop
[ 6160 evals] best 9.30404e-09 (fails 20) via swap 0/rllr
[ 6240 evals] best 9.84227e-09 (fails 20) via level_fix noop
[ 6880 evals] best 3.11282e-08 (fails 18) via swap 0/lllr
[ 7920 evals] best 3.54361e-08 (fails 18) via core_undivide noop
[ 8720 evals] best 3.87738e-08 (fails 18) via level_retype noop
[ 9440 evals] best 4.0316e-08 (fails 18) via core_undivide noop
[ 10160 evals] best 4.28614e-08 (fails 18) via level_retype noop
[ 11280 evals] best 4.44456e-08 (fails 18) via level_retype noop
[ 11680 evals] best 4.57955e-08 (fails 18) via core_divide noop
[ 11760 evals] best 4.70161e-08 (fails 18) via level_fix noop
[ 12080 evals] best 4.80406e-08 (fails 18) via core_divide noop
[ 12480 evals] best 4.88839e-08 (fails 18) via crossover llll<->llrr
[ 13680 evals] best 5.00536e-08 (fails 18) via core_undivide noop
[ 13920 evals] best 5.1903e-08 (fails 18) via core_divide noop
[ 15360 evals] best 1.07206e-07 (fails 17) via rotate 0/lrll
[ 16000 evals] best 1.11145e-07 (fails 17) via level_retype noop
[ 16960 evals] best 1.15107e-07 (fails 17) via level_compound_fix noop
[ 20160 evals] best 1.18837e-07 (fails 17) via level_compound_fix noop
[ 20720 evals] best 1.23415e-07 (fails 17) via core_divide noop
[ 21600 evals] best 1.28355e-07 (fails 17) via core_undivide noop
[ 22640 evals] best 1.45451e-07 (fails 17) via crossover rllrr<->rrlll
[ 22720 evals] best 2.11935e-07 (fails 15) via divide 0/rllll
[ 23360 evals] best 2.59099e-07 (fails 15) via level_compound_fix noop
[ 24560 evals] best 2.70734e-07 (fails 15) via level_retype noop
[ 24880 evals] best 2.831e-07 (fails 15) via crossover rlrll<->rrrrl
[ 26640 evals] best 2.96078e-07 (fails 15) via level_fix noop
[ 29360 evals] best 2.23985e-07 (fails 12) via crossover llllr<->llrll
[ 30640 evals] best 3.33889e-07 (fails 12) via retype 0/lllrr->qr1
[ 30880 evals] best 7.38785e-07 (fails 12) via undivide 0/lllr
[ 32400 evals] best 8.40919e-07 (fails 12) via core_undivide noop
[ 32800 evals] best 9.27558e-07 (fails 12) via level_retype noop
[ 33520 evals] best 9.64174e-07 (fails 12) via level_compound_fix noop
[ 34480 evals] best 1.00228e-06 (fails 12) via level_compound_fix noop
[ 35200 evals] best 2.78977e-06 (fails 11) via crossover rllr<->lrlr
[ 35920 evals] best 2.85975e-06 (fails 11) via core_undivide noop
[ 36960 evals] best 2.92802e-06 (fails 11) via crossover rrlll<->lrrrl
[ 40160 evals] best 2.99391e-06 (fails 11) via core_undivide noop
[ 42240 evals] best 3.05636e-06 (fails 11) via core_undivide noop
[ 43520 evals] best 3.79692e-06 (fails 11) via level_fix noop
[ 44000 evals] best 3.86939e-06 (fails 11) via level_compound_fix noop
[ 44560 evals] best 3.92184e-06 (fails 11) via core_divide noop
[ 45200 evals] best 4.00078e-06 (fails 11) via level_retype noop
[ 46640 evals] best 4.07573e-06 (fails 11) via crossover lrrll<->rrrll
[ 49120 evals] best 4.1134e-06 (fails 11) via core_undivide noop
[ 49520 evals] best 4.13763e-06 (fails 11) via level_compound_fix noop
[ 49920 evals] best 4.14563e-06 (fails 11) via core_divide noop
[ 50240 evals] best 4.14854e-06 (fails 11) via level_fix noop
[ 50720 evals] best 4.28298e-06 (fails 11) via level_fix noop
[ 51280 evals] best 4.28373e-06 (fails 11) via retype 0/lrlll->me1
[ 55120 evals] best 9.85033e-07 (fails 10) via crossover lrlll<->llll
[ 55360 evals] best 1.01968e-06 (fails 10) via level_compound_fix noop
[ 57280 evals] best 1.4741e-06 (fails 10) via undivide 0/lrrr
[ 58640 evals] best 1.50576e-06 (fails 10) via level_fix noop
[ 59040 evals] best 1.54157e-06 (fails 10) via level_retype noop
[ 60320 evals] best 1.58245e-06 (fails 10) via core_undivide noop
[ 62080 evals] best 1.60981e-06 (fails 10) via crossover lrr<->lrr
[ 63840 evals] best 2.74194e-06 (fails 9) via retype 0/rrrrr->mo1
[ 64400 evals] best 2.81093e-06 (fails 9) via core_divide noop
[ 64560 evals] best 2.89773e-06 (fails 9) via core_divide noop
[ 66080 evals] best 1.42037e-05 (fails 8) via crossover lrr<->rrll
[ 66880 evals] best 1.48441e-05 (fails 8) via rotate 0/rlrr
[ 68080 evals] best 1.52409e-05 (fails 8) via level_fix noop
[ 68560 evals] best 1.56119e-05 (fails 8) via level_retype noop
[ 69120 evals] best 1.59331e-05 (fails 8) via level_compound_fix noop
[ 70880 evals] best 1.61441e-05 (fails 8) via level_compound_fix noop
[ 71120 evals] best 3.42507e-05 (fails 7) via undivide 0/rrrl
[ 72640 evals] best 3.47537e-05 (fails 7) via core_undivide noop
[ 75840 evals] best 3.49427e-05 (fails 7) via level_retype noop
[ 77040 evals] best 3.49682e-05 (fails 7) via core_divide noop
[ 77520 evals] best 3.50353e-05 (fails 7) via retype 0/rrrl->qr1
[ 78800 evals] best 3.64925e-05 (fails 7) via level_fix noop
[ 81280 evals] best 3.7884e-05 (fails 7) via core_undivide noop
[ 81520 evals] best 3.89932e-05 (fails 7) via core_divide noop
[ 82640 evals] best 3.98419e-05 (fails 7) via core_divide noop
[ 85360 evals] best 4.05998e-05 (fails 7) via level_retype noop
[ 87440 evals] best 4.128e-05 (fails 7) via level_retype noop
[ 88160 evals] best 4.17275e-05 (fails 7) via core_undivide noop
[ 90080 evals] best 4.20007e-05 (fails 7) via level_retype noop
[ 92560 evals] best 4.21287e-05 (fails 7) via level_compound_fix noop
[ 92960 evals] best 4.22968e-05 (fails 7) via level_delete noop
[ 97360 evals] best 4.24328e-05 (fails 7) via level_compound_fix noop
[102000 evals] best 4.24811e-05 (fails 7) via level_retype noop
[105200 evals] best 4.25673e-05 (fails 7) via core_divide noop
[106080 evals] best 4.29149e-05 (fails 7) via crossover rlrl<->rrrr
[107200 evals] best 4.32068e-05 (fails 7) via retype 0/rrllr->qr1
[107520 evals] best 4.32209e-05 (fails 7) via retype 0/rrrl->dp1
[113520 evals] best 4.32209e-05 (fails 7) via crossover lrrr<->rrrl
[122880 evals] best 9.30692e-05 (fails 7) via undivide 0/rlrr
[123520 evals] best 9.32949e-05 (fails 7) via level_fix noop
[124480 evals] best 9.33002e-05 (fails 7) via level_fix noop
[144400 evals] best 0.000107422 (fails 7) via undivide 0/rlrr
[148560 evals] best 0.000113564 (fails 7) via retype 0/lrlllrl->t10

View file

@ -103,3 +103,29 @@ output : /home/bruno/src/homemaker-layout/examples/maple-court/coldstart-5
[112800 evals] best 9.05097e-23 (fails 64) via level_retype 0/llrll<->2/rrll [112800 evals] best 9.05097e-23 (fails 64) via level_retype 0/llrll<->2/rrll
[115920 evals] best 9.55098e-23 (fails 64) via core_undivide noop [115920 evals] best 9.55098e-23 (fails 64) via core_undivide noop
[117200 evals] best 9.59197e-23 (fails 64) via rotate 0/rlrl [117200 evals] best 9.59197e-23 (fails 64) via rotate 0/rlrl
[120080 evals] best 9.62542e-23 (fails 64) via core_undivide noop
[120160 evals] best 3.45118e-22 (fails 62) via crossover rrlrl<->rlrrr
[120400 evals] best 3.4623e-22 (fails 62) via core_divide noop
[121280 evals] best 3.47395e-22 (fails 62) via core_divide noop
[127040 evals] best 3.48617e-22 (fails 62) via crossover llrrr<->lrlr
[130400 evals] best 3.49897e-22 (fails 62) via crossover ll<->ll
[141760 evals] best 6.80652e-22 (fails 61) via swap 0/lrl
[143680 evals] best 9.54701e-22 (fails 61) via crossover rlrrl<->lrll
[151440 evals] best 9.57869e-22 (fails 61) via level_retype 2/rllr<->1/lrll
[153120 evals] best 9.61188e-22 (fails 61) via retype 0/llrll->n
[157360 evals] best 9.64666e-22 (fails 61) via retype 0/rlrlr->tt
[159680 evals] best 1.85943e-21 (fails 60) via undivide 0/rlrr
[161040 evals] best 1.86564e-21 (fails 60) via core_undivide noop
[161440 evals] best 1.87142e-21 (fails 60) via retype 1/lrrr->gh1
[170240 evals] best 2.15038e-21 (fails 60) via swap 0/llrr
[172160 evals] best 2.16303e-21 (fails 60) via core_undivide noop
[180800 evals] best 2.17437e-21 (fails 60) via swap 0/rlrl
[188640 evals] best 2.18483e-21 (fails 60) via core_undivide noop
[192560 evals] best 2.1924e-21 (fails 60) via core_undivide noop
[197280 evals] best 2.19779e-21 (fails 60) via crossover rlrlr<->rlrlr
[199040 evals] best 2.20487e-21 (fails 60) via swap 0/lrl
[205040 evals] best 2.21102e-21 (fails 60) via crossover rrr<->rrr
[206480 evals] best 2.21103e-21 (fails 60) via retype 0/rrlrll->gh1
[212000 evals] best 2.21402e-21 (fails 60) via core_undivide noop
[215760 evals] best 2.21403e-21 (fails 60) via retype 2/llrrl->tt
[215920 evals] best 2.21422e-21 (fails 60) via retype 0/rrlrll->gh1

View file

@ -2,3 +2,4 @@ programme seed budget fails hard soft score elapsed_s dom
programme-house 0 500000 1 0 1 0.00587685 19400.4 coldstart-500000-s0.dom programme-house 0 500000 1 0 1 0.00587685 19400.4 coldstart-500000-s0.dom
health-centre 0 500000 4 2 2 0.0011747 130593.0 coldstart-500000-s0.dom health-centre 0 500000 4 2 2 0.0011747 130593.0 coldstart-500000-s0.dom
harbor-house 0 500000 33 8 25 1.68969e-11 160951.3 coldstart-500000-s0.dom 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

1 programme seed budget fails hard soft score elapsed_s dom
2 programme-house 0 500000 1 0 1 0.00587685 19400.4 coldstart-500000-s0.dom
3 health-centre 0 500000 4 2 2 0.0011747 130593.0 coldstart-500000-s0.dom
4 harbor-house 0 500000 33 8 25 1.68969e-11 160951.3 coldstart-500000-s0.dom
5 harbor-house 1 500000 43 7 36 1.44523e-15 166958.6 coldstart-500000-s1.dom