homemaker-layout/experiments
Bruno Postle 7796e795a5 Phase 3 gate (homemaker-py-ccw): scaled search on native fitness
programme-house budget=20000: 1.04e-02 (2 fails), 1.36× over Phase-2
oracle run and 2.60× over urb-evolve p128. Winning topology found via
rotate at eval 10357, unreachable within Phase-2 budget. 71.8 evals/s
(~140× faster than batched oracle).

harbor-house (16 rooms): 3.73e-18 (49 fails) at budget 10000 in 633s.
This programme is beyond the oracle's capability; native fitness makes
it feasible. 638 topologies explored.

Adds experiments/run_search_scaled.py (native-only search runner, no
oracle dependency). DESIGN.md records Phase 3 gate result.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-13 22:10:38 +01:00
..
accept_innerloop.py Re-baseline under URB_NO_OCCLUSION: new reference gains, DESIGN §4.7 2026-06-12 10:31:38 +01:00
bakeoff_innerloop.json Bake-off: CMA-ES confirmed as inner-loop optimiser (homemaker-py-d0s) 2026-06-13 09:47:15 +01:00
bakeoff_innerloop.py Bake-off: CMA-ES confirmed as inner-loop optimiser (homemaker-py-d0s) 2026-06-13 09:47:15 +01:00
bench_batch_oracle.py Batched oracle: score many .dom files per perl invocation 2026-06-12 01:13:55 +01:00
benchmark_vs_urbevolve.py Fix benchmark cell arg order and mutate_swap on undivided trees 2026-06-12 23:26:22 +01:00
diag_2f45907.py Geometry inner loop: batched full-objective ratio optimiser (CMA-ES) 2026-06-12 09:42:24 +01:00
dump_areas.pl Scaffold homemaker-py with validated geometry port 2026-06-10 20:50:20 +01:00
dump_areas.py Scaffold homemaker-py with validated geometry port 2026-06-10 20:50:20 +01:00
dump_leaf_quality.pl Native fitness: leaf quality terms + cost model (homemaker-py-gnw) 2026-06-13 07:59:21 +01:00
genome_parity.py Topology genome: base tree + per-storey deltas + type assignment 2026-06-12 13:52:32 +01:00
leaf_parity.py Native fitness: leaf quality terms + cost model (homemaker-py-gnw) 2026-06-13 07:59:21 +01:00
operator_locality.py Use Urb's canonical UPPERCASE generic types (C/O); case-insensitive class checks 2026-06-12 19:01:53 +01:00
optimize_fullfitness.py Full-fitness frozen-topology optimisation validates geometry inner loop 2026-06-10 22:27:30 +01:00
rebaseline_no_occlusion.py Geometry inner loop: batched full-objective ratio optimiser (CMA-ES) 2026-06-12 09:42:24 +01:00
refine_sweep.py Add programme/solver/oracle + sizing experiments (negative result) 2026-06-10 21:49:31 +01:00
resolve_ratios.py Add programme/solver/oracle + sizing experiments (negative result) 2026-06-10 21:49:31 +01:00
run_search.py Phase-2 gate results: 2/3 seeds → REVIEW; fix patterns.config re-score bug 2026-06-13 09:56:01 +01:00
run_search_scaled.py Phase 3 gate (homemaker-py-ccw): scaled search on native fitness 2026-06-13 22:10:38 +01:00
sweep_failtypes.py Full-fitness frozen-topology optimisation validates geometry inner loop 2026-06-10 22:27:30 +01:00
warm_vs_cold.py Use Urb's canonical UPPERCASE generic types (C/O); case-insensitive class checks 2026-06-12 19:01:53 +01:00