├── .github └── workflows │ ├── python-package.yml │ └── release.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .python-version ├── .travis.yml ├── .vscode ├── launch.json └── settings.json ├── FIXME.txt ├── LICENSE.txt ├── README.md ├── docs ├── Makefile ├── _static │ └── theme_overrides.css ├── application_configuration.rst ├── conf.py ├── docs.rst ├── getting_started.rst ├── images │ ├── EF-Distribution.png │ ├── PopulationSimFolderStructure.png │ ├── YAML_Tab_Error.JPG │ ├── hh_inc_30_60_control.png │ └── validation.jpeg ├── index.rst ├── make.bat ├── software.rst └── validation.rst ├── examples ├── README.md ├── cli_example.py ├── example_calm │ ├── .gitignore │ ├── configs │ │ ├── controls.csv │ │ ├── logging.yaml │ │ └── settings.yaml │ ├── configs_mp │ │ └── settings.yaml │ ├── data │ │ ├── .gitignore │ │ ├── control_totals_taz.csv │ │ ├── control_totals_tract.csv │ │ ├── geo_cross_walk.csv │ │ ├── scaled_control_totals_meta.csv │ │ ├── seed_households.csv │ │ └── seed_persons.csv │ ├── output │ │ └── .gitignore │ ├── output_mp │ │ ├── .gitignore │ │ └── log │ │ │ └── .gitignore │ └── run_populationsim.py ├── example_calm_repop │ ├── configs │ │ ├── logging.yaml │ │ ├── repop_controls.csv │ │ └── settings.yaml │ ├── data │ │ ├── .gitignore │ │ └── repop_control_totals_taz.csv │ ├── output │ │ └── .gitignore │ └── run_populationsim.py ├── example_oceanside_repop │ ├── .gitignore │ ├── configs │ │ ├── logging.yaml │ │ ├── repop_controls.csv │ │ └── settings.yaml │ ├── construct_pipe.py │ ├── data │ │ ├── geo_crosswalks.csv │ │ └── repop_control_totals_maz.csv │ ├── pipeline_templates │ │ ├── checkpoints.csv │ │ ├── households.csv │ │ └── persons.csv │ └── run_populationsim.py ├── example_survey_weighting │ ├── configs │ │ ├── controls.csv │ │ ├── logging.yaml │ │ └── settings.yaml │ ├── data │ │ ├── control_totals_subcluster.csv │ │ ├── geo_cross_walk.csv │ │ ├── seed_households.csv │ │ └── seed_persons.csv │ ├── output │ │ └── .gitignore │ └── run_populationsim.py └── example_test │ ├── .gitignore │ ├── configs │ ├── controls.csv │ ├── logging.yaml │ ├── repop_controls.csv │ └── settings.yaml │ ├── configs_flex │ ├── controls.csv │ ├── logging.yaml │ └── settings.yaml │ ├── configs_mp │ └── settings.yaml │ ├── convert_test_data.py │ ├── data │ ├── geo_cross_walk.csv │ ├── region_controls.csv │ ├── repop_taz_controls.csv │ ├── seed_households.csv │ ├── seed_persons.csv │ ├── taz_controls.csv │ └── tract_controls.csv │ ├── data_flex │ ├── district_controls.csv │ ├── geo_cross_walk.csv │ ├── region_controls.csv │ ├── seed_households.csv │ ├── seed_persons.csv │ ├── taz_controls.csv │ └── tract_controls.csv │ ├── extensions │ └── __init__.py │ ├── output │ └── .gitignore │ └── run_populationsim.py ├── papers ├── Draft TM1 - Population Synthesis Technical Specifications 2017-03-08.pdf ├── TRBPoster_PaulDoyleStablerFreedmanBettinardi_v5[1].pptx └── TRB_Paper_PopulationSim_v6.pdf ├── populationsim ├── __init__.py ├── __main__.py ├── balancing │ ├── __init__.py │ ├── balancers.py │ ├── balancers_numba.py │ ├── constants.py │ ├── simul_balancer.py │ ├── single_balancer.py │ └── wrappers.py ├── core │ ├── __init__.py │ ├── assign.py │ ├── config.py │ ├── helper.py │ ├── inject.py │ ├── input.py │ ├── mem.py │ ├── memory_sidecar.py │ ├── mp_tasks.py │ ├── pipeline.py │ ├── random.py │ ├── tracing.py │ └── util.py ├── integerizing │ ├── __init__.py │ ├── constants.py │ ├── lp_cvx.py │ ├── lp_ortools.py │ ├── simul_integerizer.py │ ├── single_integerizer.py │ ├── smart_round.py │ └── wrappers.py ├── run.py └── steps │ ├── __init__.py │ ├── expand_households.py │ ├── final_seed_balancing.py │ ├── initial_seed_balancing.py │ ├── input_pre_processor.py │ ├── integerize_final_seed_weights.py │ ├── meta_control_factoring.py │ ├── output.py │ ├── repop_balancing.py │ ├── setup_data_structures.py │ ├── sub_balancing.py │ ├── summarize.py │ └── write_synthetic_population.py ├── pyproject.toml ├── ruff.toml ├── scripts ├── README.md ├── calm_verification.yaml └── validation.ipynb ├── tests ├── __init__.py ├── configs │ ├── logging.yaml │ └── settings.yaml ├── expected │ ├── expanded.parquet │ ├── expanded_cvxpy.parquet │ ├── expanded_mp.parquet │ ├── expanded_ortools.parquet │ ├── expanded_repop_append.parquet │ ├── expanded_repop_replace.parquet │ └── weights.parquet ├── output │ └── .gitignore ├── smoke_test.py ├── test_balancer.py ├── test_cli.py ├── test_flex.py ├── test_integerizer.py ├── test_multi_integerizer.py ├── test_steps.py ├── test_steps_mp.py ├── test_tracing.py └── test_weighting.py └── uv.lock /.github/workflows/python-package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/.github/workflows/python-package.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.12 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /FIXME.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/FIXME.txt -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/README.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/theme_overrides.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/docs/_static/theme_overrides.css -------------------------------------------------------------------------------- /docs/application_configuration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/docs/application_configuration.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/docs.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/docs/docs.rst -------------------------------------------------------------------------------- /docs/getting_started.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/docs/getting_started.rst -------------------------------------------------------------------------------- /docs/images/EF-Distribution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/docs/images/EF-Distribution.png -------------------------------------------------------------------------------- /docs/images/PopulationSimFolderStructure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/docs/images/PopulationSimFolderStructure.png -------------------------------------------------------------------------------- /docs/images/YAML_Tab_Error.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/docs/images/YAML_Tab_Error.JPG -------------------------------------------------------------------------------- /docs/images/hh_inc_30_60_control.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/docs/images/hh_inc_30_60_control.png -------------------------------------------------------------------------------- /docs/images/validation.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/docs/images/validation.jpeg -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/software.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/docs/software.rst -------------------------------------------------------------------------------- /docs/validation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/docs/validation.rst -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/cli_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/cli_example.py -------------------------------------------------------------------------------- /examples/example_calm/.gitignore: -------------------------------------------------------------------------------- 1 | *_local/ 2 | -------------------------------------------------------------------------------- /examples/example_calm/configs/controls.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_calm/configs/controls.csv -------------------------------------------------------------------------------- /examples/example_calm/configs/logging.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_calm/configs/logging.yaml -------------------------------------------------------------------------------- /examples/example_calm/configs/settings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_calm/configs/settings.yaml -------------------------------------------------------------------------------- /examples/example_calm/configs_mp/settings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_calm/configs_mp/settings.yaml -------------------------------------------------------------------------------- /examples/example_calm/data/.gitignore: -------------------------------------------------------------------------------- 1 | *.h5 2 | -------------------------------------------------------------------------------- /examples/example_calm/data/control_totals_taz.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_calm/data/control_totals_taz.csv -------------------------------------------------------------------------------- /examples/example_calm/data/control_totals_tract.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_calm/data/control_totals_tract.csv -------------------------------------------------------------------------------- /examples/example_calm/data/geo_cross_walk.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_calm/data/geo_cross_walk.csv -------------------------------------------------------------------------------- /examples/example_calm/data/scaled_control_totals_meta.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_calm/data/scaled_control_totals_meta.csv -------------------------------------------------------------------------------- /examples/example_calm/data/seed_households.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_calm/data/seed_households.csv -------------------------------------------------------------------------------- /examples/example_calm/data/seed_persons.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_calm/data/seed_persons.csv -------------------------------------------------------------------------------- /examples/example_calm/output/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_calm/output/.gitignore -------------------------------------------------------------------------------- /examples/example_calm/output_mp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_calm/output_mp/.gitignore -------------------------------------------------------------------------------- /examples/example_calm/output_mp/log/.gitignore: -------------------------------------------------------------------------------- 1 | *.txt 2 | *.log 3 | *.csv 4 | -------------------------------------------------------------------------------- /examples/example_calm/run_populationsim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_calm/run_populationsim.py -------------------------------------------------------------------------------- /examples/example_calm_repop/configs/logging.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_calm_repop/configs/logging.yaml -------------------------------------------------------------------------------- /examples/example_calm_repop/configs/repop_controls.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_calm_repop/configs/repop_controls.csv -------------------------------------------------------------------------------- /examples/example_calm_repop/configs/settings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_calm_repop/configs/settings.yaml -------------------------------------------------------------------------------- /examples/example_calm_repop/data/.gitignore: -------------------------------------------------------------------------------- 1 | *.h5 2 | -------------------------------------------------------------------------------- /examples/example_calm_repop/data/repop_control_totals_taz.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_calm_repop/data/repop_control_totals_taz.csv -------------------------------------------------------------------------------- /examples/example_calm_repop/output/.gitignore: -------------------------------------------------------------------------------- 1 | *.csv 2 | *.h5 3 | *.log 4 | -------------------------------------------------------------------------------- /examples/example_calm_repop/run_populationsim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_calm_repop/run_populationsim.py -------------------------------------------------------------------------------- /examples/example_oceanside_repop/.gitignore: -------------------------------------------------------------------------------- 1 | output 2 | -------------------------------------------------------------------------------- /examples/example_oceanside_repop/configs/logging.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_oceanside_repop/configs/logging.yaml -------------------------------------------------------------------------------- /examples/example_oceanside_repop/configs/repop_controls.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_oceanside_repop/configs/repop_controls.csv -------------------------------------------------------------------------------- /examples/example_oceanside_repop/configs/settings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_oceanside_repop/configs/settings.yaml -------------------------------------------------------------------------------- /examples/example_oceanside_repop/construct_pipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_oceanside_repop/construct_pipe.py -------------------------------------------------------------------------------- /examples/example_oceanside_repop/data/geo_crosswalks.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_oceanside_repop/data/geo_crosswalks.csv -------------------------------------------------------------------------------- /examples/example_oceanside_repop/data/repop_control_totals_maz.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_oceanside_repop/data/repop_control_totals_maz.csv -------------------------------------------------------------------------------- /examples/example_oceanside_repop/pipeline_templates/checkpoints.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_oceanside_repop/pipeline_templates/checkpoints.csv -------------------------------------------------------------------------------- /examples/example_oceanside_repop/pipeline_templates/households.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_oceanside_repop/pipeline_templates/households.csv -------------------------------------------------------------------------------- /examples/example_oceanside_repop/pipeline_templates/persons.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_oceanside_repop/pipeline_templates/persons.csv -------------------------------------------------------------------------------- /examples/example_oceanside_repop/run_populationsim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_oceanside_repop/run_populationsim.py -------------------------------------------------------------------------------- /examples/example_survey_weighting/configs/controls.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_survey_weighting/configs/controls.csv -------------------------------------------------------------------------------- /examples/example_survey_weighting/configs/logging.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_survey_weighting/configs/logging.yaml -------------------------------------------------------------------------------- /examples/example_survey_weighting/configs/settings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_survey_weighting/configs/settings.yaml -------------------------------------------------------------------------------- /examples/example_survey_weighting/data/control_totals_subcluster.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_survey_weighting/data/control_totals_subcluster.csv -------------------------------------------------------------------------------- /examples/example_survey_weighting/data/geo_cross_walk.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_survey_weighting/data/geo_cross_walk.csv -------------------------------------------------------------------------------- /examples/example_survey_weighting/data/seed_households.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_survey_weighting/data/seed_households.csv -------------------------------------------------------------------------------- /examples/example_survey_weighting/data/seed_persons.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_survey_weighting/data/seed_persons.csv -------------------------------------------------------------------------------- /examples/example_survey_weighting/output/.gitignore: -------------------------------------------------------------------------------- 1 | *.csv 2 | *.h5 3 | *.log 4 | -------------------------------------------------------------------------------- /examples/example_survey_weighting/run_populationsim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_survey_weighting/run_populationsim.py -------------------------------------------------------------------------------- /examples/example_test/.gitignore: -------------------------------------------------------------------------------- 1 | *_local/ 2 | -------------------------------------------------------------------------------- /examples/example_test/configs/controls.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_test/configs/controls.csv -------------------------------------------------------------------------------- /examples/example_test/configs/logging.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_test/configs/logging.yaml -------------------------------------------------------------------------------- /examples/example_test/configs/repop_controls.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_test/configs/repop_controls.csv -------------------------------------------------------------------------------- /examples/example_test/configs/settings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_test/configs/settings.yaml -------------------------------------------------------------------------------- /examples/example_test/configs_flex/controls.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_test/configs_flex/controls.csv -------------------------------------------------------------------------------- /examples/example_test/configs_flex/logging.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_test/configs_flex/logging.yaml -------------------------------------------------------------------------------- /examples/example_test/configs_flex/settings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_test/configs_flex/settings.yaml -------------------------------------------------------------------------------- /examples/example_test/configs_mp/settings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_test/configs_mp/settings.yaml -------------------------------------------------------------------------------- /examples/example_test/convert_test_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_test/convert_test_data.py -------------------------------------------------------------------------------- /examples/example_test/data/geo_cross_walk.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_test/data/geo_cross_walk.csv -------------------------------------------------------------------------------- /examples/example_test/data/region_controls.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_test/data/region_controls.csv -------------------------------------------------------------------------------- /examples/example_test/data/repop_taz_controls.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_test/data/repop_taz_controls.csv -------------------------------------------------------------------------------- /examples/example_test/data/seed_households.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_test/data/seed_households.csv -------------------------------------------------------------------------------- /examples/example_test/data/seed_persons.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_test/data/seed_persons.csv -------------------------------------------------------------------------------- /examples/example_test/data/taz_controls.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_test/data/taz_controls.csv -------------------------------------------------------------------------------- /examples/example_test/data/tract_controls.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_test/data/tract_controls.csv -------------------------------------------------------------------------------- /examples/example_test/data_flex/district_controls.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_test/data_flex/district_controls.csv -------------------------------------------------------------------------------- /examples/example_test/data_flex/geo_cross_walk.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_test/data_flex/geo_cross_walk.csv -------------------------------------------------------------------------------- /examples/example_test/data_flex/region_controls.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_test/data_flex/region_controls.csv -------------------------------------------------------------------------------- /examples/example_test/data_flex/seed_households.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_test/data_flex/seed_households.csv -------------------------------------------------------------------------------- /examples/example_test/data_flex/seed_persons.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_test/data_flex/seed_persons.csv -------------------------------------------------------------------------------- /examples/example_test/data_flex/taz_controls.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_test/data_flex/taz_controls.csv -------------------------------------------------------------------------------- /examples/example_test/data_flex/tract_controls.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_test/data_flex/tract_controls.csv -------------------------------------------------------------------------------- /examples/example_test/extensions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/example_test/output/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_test/output/.gitignore -------------------------------------------------------------------------------- /examples/example_test/run_populationsim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/examples/example_test/run_populationsim.py -------------------------------------------------------------------------------- /papers/Draft TM1 - Population Synthesis Technical Specifications 2017-03-08.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/papers/Draft TM1 - Population Synthesis Technical Specifications 2017-03-08.pdf -------------------------------------------------------------------------------- /papers/TRBPoster_PaulDoyleStablerFreedmanBettinardi_v5[1].pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/papers/TRBPoster_PaulDoyleStablerFreedmanBettinardi_v5[1].pptx -------------------------------------------------------------------------------- /papers/TRB_Paper_PopulationSim_v6.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/papers/TRB_Paper_PopulationSim_v6.pdf -------------------------------------------------------------------------------- /populationsim/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/__init__.py -------------------------------------------------------------------------------- /populationsim/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/__main__.py -------------------------------------------------------------------------------- /populationsim/balancing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/balancing/__init__.py -------------------------------------------------------------------------------- /populationsim/balancing/balancers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/balancing/balancers.py -------------------------------------------------------------------------------- /populationsim/balancing/balancers_numba.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/balancing/balancers_numba.py -------------------------------------------------------------------------------- /populationsim/balancing/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/balancing/constants.py -------------------------------------------------------------------------------- /populationsim/balancing/simul_balancer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/balancing/simul_balancer.py -------------------------------------------------------------------------------- /populationsim/balancing/single_balancer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/balancing/single_balancer.py -------------------------------------------------------------------------------- /populationsim/balancing/wrappers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/balancing/wrappers.py -------------------------------------------------------------------------------- /populationsim/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /populationsim/core/assign.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/core/assign.py -------------------------------------------------------------------------------- /populationsim/core/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/core/config.py -------------------------------------------------------------------------------- /populationsim/core/helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/core/helper.py -------------------------------------------------------------------------------- /populationsim/core/inject.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/core/inject.py -------------------------------------------------------------------------------- /populationsim/core/input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/core/input.py -------------------------------------------------------------------------------- /populationsim/core/mem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/core/mem.py -------------------------------------------------------------------------------- /populationsim/core/memory_sidecar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/core/memory_sidecar.py -------------------------------------------------------------------------------- /populationsim/core/mp_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/core/mp_tasks.py -------------------------------------------------------------------------------- /populationsim/core/pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/core/pipeline.py -------------------------------------------------------------------------------- /populationsim/core/random.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/core/random.py -------------------------------------------------------------------------------- /populationsim/core/tracing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/core/tracing.py -------------------------------------------------------------------------------- /populationsim/core/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/core/util.py -------------------------------------------------------------------------------- /populationsim/integerizing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/integerizing/__init__.py -------------------------------------------------------------------------------- /populationsim/integerizing/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/integerizing/constants.py -------------------------------------------------------------------------------- /populationsim/integerizing/lp_cvx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/integerizing/lp_cvx.py -------------------------------------------------------------------------------- /populationsim/integerizing/lp_ortools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/integerizing/lp_ortools.py -------------------------------------------------------------------------------- /populationsim/integerizing/simul_integerizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/integerizing/simul_integerizer.py -------------------------------------------------------------------------------- /populationsim/integerizing/single_integerizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/integerizing/single_integerizer.py -------------------------------------------------------------------------------- /populationsim/integerizing/smart_round.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/integerizing/smart_round.py -------------------------------------------------------------------------------- /populationsim/integerizing/wrappers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/integerizing/wrappers.py -------------------------------------------------------------------------------- /populationsim/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/run.py -------------------------------------------------------------------------------- /populationsim/steps/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/steps/__init__.py -------------------------------------------------------------------------------- /populationsim/steps/expand_households.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/steps/expand_households.py -------------------------------------------------------------------------------- /populationsim/steps/final_seed_balancing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/steps/final_seed_balancing.py -------------------------------------------------------------------------------- /populationsim/steps/initial_seed_balancing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/steps/initial_seed_balancing.py -------------------------------------------------------------------------------- /populationsim/steps/input_pre_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/steps/input_pre_processor.py -------------------------------------------------------------------------------- /populationsim/steps/integerize_final_seed_weights.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/steps/integerize_final_seed_weights.py -------------------------------------------------------------------------------- /populationsim/steps/meta_control_factoring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/steps/meta_control_factoring.py -------------------------------------------------------------------------------- /populationsim/steps/output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/steps/output.py -------------------------------------------------------------------------------- /populationsim/steps/repop_balancing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/steps/repop_balancing.py -------------------------------------------------------------------------------- /populationsim/steps/setup_data_structures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/steps/setup_data_structures.py -------------------------------------------------------------------------------- /populationsim/steps/sub_balancing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/steps/sub_balancing.py -------------------------------------------------------------------------------- /populationsim/steps/summarize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/steps/summarize.py -------------------------------------------------------------------------------- /populationsim/steps/write_synthetic_population.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/populationsim/steps/write_synthetic_population.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/pyproject.toml -------------------------------------------------------------------------------- /ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/ruff.toml -------------------------------------------------------------------------------- /scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/scripts/README.md -------------------------------------------------------------------------------- /scripts/calm_verification.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/scripts/calm_verification.yaml -------------------------------------------------------------------------------- /scripts/validation.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/scripts/validation.ipynb -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | # PopulationSim 2 | # See full license in LICENSE.txt. 3 | -------------------------------------------------------------------------------- /tests/configs/logging.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/tests/configs/logging.yaml -------------------------------------------------------------------------------- /tests/configs/settings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/tests/configs/settings.yaml -------------------------------------------------------------------------------- /tests/expected/expanded.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/tests/expected/expanded.parquet -------------------------------------------------------------------------------- /tests/expected/expanded_cvxpy.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/tests/expected/expanded_cvxpy.parquet -------------------------------------------------------------------------------- /tests/expected/expanded_mp.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/tests/expected/expanded_mp.parquet -------------------------------------------------------------------------------- /tests/expected/expanded_ortools.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/tests/expected/expanded_ortools.parquet -------------------------------------------------------------------------------- /tests/expected/expanded_repop_append.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/tests/expected/expanded_repop_append.parquet -------------------------------------------------------------------------------- /tests/expected/expanded_repop_replace.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/tests/expected/expanded_repop_replace.parquet -------------------------------------------------------------------------------- /tests/expected/weights.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/tests/expected/weights.parquet -------------------------------------------------------------------------------- /tests/output/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/tests/output/.gitignore -------------------------------------------------------------------------------- /tests/smoke_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/tests/smoke_test.py -------------------------------------------------------------------------------- /tests/test_balancer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/tests/test_balancer.py -------------------------------------------------------------------------------- /tests/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/tests/test_cli.py -------------------------------------------------------------------------------- /tests/test_flex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/tests/test_flex.py -------------------------------------------------------------------------------- /tests/test_integerizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/tests/test_integerizer.py -------------------------------------------------------------------------------- /tests/test_multi_integerizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/tests/test_multi_integerizer.py -------------------------------------------------------------------------------- /tests/test_steps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/tests/test_steps.py -------------------------------------------------------------------------------- /tests/test_steps_mp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/tests/test_steps_mp.py -------------------------------------------------------------------------------- /tests/test_tracing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/tests/test_tracing.py -------------------------------------------------------------------------------- /tests/test_weighting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/tests/test_weighting.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ActivitySim/populationsim/HEAD/uv.lock --------------------------------------------------------------------------------