homemaker-layout/experiments/results/ab_ssz_search.csv

32 lines
1.6 KiB
CSV
Raw Normal View History

ssz: daylight is required of rooms that do not need it DESIGN.md 38.6 concluded the three crinkliness modes were inert against the circulation-deletion incentive. Two things were wrong with that measurement. Its premise, 38.2, is retracted. And its script selected leaves with the pre-39.4 prefix rule `type[:1].upper() in ("C","O")`, which sweeps every programme room starting with c or o -- cr1, of1 -- in as circulation. The simpler problem is that none of the three modes ever touched the leaves ssz is about. quality_uncrinkliness reaches `if not crink` before any mode logic that matters, so for a zero-exposure leaf: floor returns 0.01 (one percent of a unit quality, multiplied into a product and weighed against a whole leaf's cost -- inert); compact_ok is self-contradictory, announcing that compact is not a defect and then returning the floor for the most compact case of all; exempt_circulation reaches at most a third of them. Measured: 0% / 0% / 0% / 21-33% of buried leaves rescued. What the buried leaves are, now that 39.7 gives every space a usage: two thirds of them are spaces that architecturally do not want a window -- stores, WCs, plant, corridors, covered courtyards -- scored identically with a windowless bedroom. harbor 22/33, maple 33/46, health 9/18. - crinkliness_mode="usage_daylight": daylight required of the uses a person occupies (programme.DAYLIGHT_USAGES) and nothing else. Elsewhere the factor is clipped on the compact side only, so being buried stops being a defect while over-exposure still costs -- a crinkly leaf costs envelope whatever it is used for. A windowless bedroom stays the hard zero it is under stock: 11/11, 13/13, 9/9 still failing. - compact_ok repaired to score the buried limit as compact, the behaviour its name always claimed. It now rescues 100% including bedrooms, and is kept as the upper-bound control, not a candidate. - ab_ssz_search.py: the fixed-budget search A/B ssz's acceptance criteria actually asks for. Every arm is optimised under its own objective and re-scored under stock urb, because the permissive modes return 1.0 where stock fails and would otherwise win by deleting a fail category. - ab_crinkliness_mode_ssz.py: prefix rule fixed, retracted premise flagged in its docstring. - 38.7's remaining claims from the retracted 38.2/38.3 corrected. Default is unchanged ("urb"), byte-identical to all prior runs. Lint at parity (46 pre-existing); tests 366 passed, 10 new, same 7 pre-existing fixture failures (homemaker-py-bdf). Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MJ84Feep79Hhm3E4zZJmnB
2026-08-26 16:45:10 +00:00
programme,seed,mode,urb_hard,urb_soft,urb_total,own_hard,own_soft,own_total,elapsed_s
harbor-house,0,urb,16,39,55,16,39,55,80.2
harbor-house,1,urb,22,45,67,22,45,67,88.7
harbor-house,2,urb,22,40,62,22,40,62,79.8
harbor-house,0,floor,16,38,54,16,38,54,78.9
harbor-house,1,floor,21,46,67,21,46,67,82.9
harbor-house,2,floor,20,41,61,20,41,61,79.0
harbor-house,0,compact_ok,16,39,55,16,22,38,78.7
harbor-house,1,compact_ok,20,44,64,20,20,40,82.6
harbor-house,2,compact_ok,10,55,65,10,34,44,81.4
harbor-house,0,exempt_circulation,18,37,55,18,34,52,77.2
harbor-house,1,exempt_circulation,19,49,68,19,42,61,81.0
harbor-house,2,exempt_circulation,21,42,63,21,37,58,79.0
harbor-house,0,usage_daylight,16,39,55,16,30,46,79.9
harbor-house,1,usage_daylight,21,51,72,21,30,51,82.3
harbor-house,2,usage_daylight,12,49,61,12,35,47,81.8
maple-court,0,urb,30,77,107,30,77,107,108.5
maple-court,1,urb,23,83,106,23,83,106,109.0
maple-court,2,urb,51,69,120,51,69,120,110.1
maple-court,0,floor,35,74,109,35,74,109,109.1
maple-court,1,floor,21,81,102,21,81,102,107.9
maple-court,2,floor,50,69,119,50,69,119,110.3
maple-court,0,compact_ok,30,78,108,30,47,77,109.8
maple-court,1,compact_ok,25,82,107,25,43,68,108.6
maple-court,2,compact_ok,52,70,122,52,33,85,105.9
maple-court,0,exempt_circulation,30,72,102,30,66,96,105.1
maple-court,1,exempt_circulation,25,81,106,25,70,95,106.6
maple-court,2,exempt_circulation,52,70,122,52,61,113,112.6
maple-court,0,usage_daylight,30,69,99,30,52,82,110.3
maple-court,1,usage_daylight,25,73,98,25,56,81,107.9
maple-court,2,usage_daylight,41,84,125,41,59,100,113.2