When the seed is an undivided bare plot (init.dom), auto-generate pop_size random topologies before the memetic loop starts, each evaluated at child_budget. This crosses the zero-feasibility region that single-seed chaining cannot escape — the programme-house cold start was stalling at 18 fails after 2000 evals vs urb-evolve's 6. Auto-detection via seed_root.divided preserves the existing single-seed path for warm starts from existing designs; all previous tests pass unchanged. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| dom.py | ||
| driver.py | ||
| fitness.py | ||
| genome.py | ||
| geometry.py | ||
| graph.py | ||
| innerloop.py | ||
| operators.py | ||
| oracle.py | ||
| programme.py | ||
| solver.py | ||