Is your feature request related to a problem? Please describe
The current flow of the Cohort Component model takes the interval: launch: launch year parameter from the config.yml file and finds the most recent census decennial year to use as the base year.
Currently, this is only operational for the 2020 decennial and is defined in the python/input_modules/base_yr.py file. This creates a base year population segmented by age/sex/ethnicity that is then passed through each input module to generate active-duty military population, birth rates, death rates, migration rates, formation rates, and household characteristics.
For each year after the base year up to the launch year the software moves through the components of change with some manually input high-level control totals defined in the sandag_estimates.yml file until the jump off year.
The problem this creates is that the Cohort Component model does not fully align with the detailed age/sex/ethnicity by population type or household characteristics generated by SANDAG's Estimates Program for the base year up through launch year.
Describe the solution you'd like
Have the Cohort Component model use the Estimates Program population and household characteristics directly in the launch year and remove the base year module entirely. This will require some additions to both the Estimates Program and the Cohort Component model.
- The Cohort Component model will need to translate the age groups from the Estimates Program to single year of age.
- The Cohort Component model will need to create age/sex/ethnicity household characteristics using the totals from the Estimates Program.
- The Estimates Program will need to generate additional household characteristics for certain
- The Estimates Program may need to generate these additional household characteristics
Additional context
This will allow the Cohort Component model to launch all the way back to 2010, once an appropriate intercensal Estimates run has completed.
Is your feature request related to a problem? Please describe
The current flow of the Cohort Component model takes the
interval: launch:launch year parameter from theconfig.ymlfile and finds the most recent census decennial year to use as the base year.Currently, this is only operational for the 2020 decennial and is defined in the
python/input_modules/base_yr.pyfile. This creates a base year population segmented by age/sex/ethnicity that is then passed through each input module to generate active-duty military population, birth rates, death rates, migration rates, formation rates, and household characteristics.For each year after the base year up to the launch year the software moves through the components of change with some manually input high-level control totals defined in the
sandag_estimates.ymlfile until the jump off year.The problem this creates is that the Cohort Component model does not fully align with the detailed age/sex/ethnicity by population type or household characteristics generated by SANDAG's Estimates Program for the base year up through launch year.
Describe the solution you'd like
Have the Cohort Component model use the Estimates Program population and household characteristics directly in the launch year and remove the base year module entirely. This will require some additions to both the Estimates Program and the Cohort Component model.
Additional context
This will allow the Cohort Component model to launch all the way back to 2010, once an appropriate intercensal Estimates run has completed.