You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The certified UK default (populace_uk_2023, populace-uk-2023-dd68c73) is 535,080 households (~1.2M persons) — a 10x clone of the 53,508-household enhanced-FRS support. It is the ONLY UK entry in the policyengine.py bundle, so every pe.py UK user loads it by default. That support size is why it wins on calibration (#8, policyengine.py#427), but it is a research-grade file: full-population UK sims over 1.2M person rows are slow everywhere and memory-infeasible on typical laptops. The US faced the identical problem (337,704-record dense pool) and resolved it with an L0-selected 57,240-record small default (policyengine.py#443, #299 Build G/H); the UK never got that step.
Proposal
A UK sparse national file as the pe.py UK default, mirroring the US machinery:
L0 selection over the full 535,080-household pool -> target ~50-60k households, refit weights on the selection (the US frozen-sparse recipe).
Problem
The certified UK default (
populace_uk_2023, populace-uk-2023-dd68c73) is 535,080 households (~1.2M persons) — a 10x clone of the 53,508-household enhanced-FRS support. It is the ONLY UK entry in the policyengine.py bundle, so every pe.py UK user loads it by default. That support size is why it wins on calibration (#8, policyengine.py#427), but it is a research-grade file: full-population UK sims over 1.2M person rows are slow everywhere and memory-infeasible on typical laptops. The US faced the identical problem (337,704-record dense pool) and resolved it with an L0-selected 57,240-record small default (policyengine.py#443, #299 Build G/H); the UK never got that step.Proposal
A UK sparse national file as the pe.py UK default, mirroring the US machinery:
Third instance of the country-specific selection machinery, after US (#299) and BE (#347).
Refs: #346, #347, #8, policyengine.py#427, policyengine.py#443, policyengine.py#462.