A population synthesis and sample weighting tool for transportation planning.
Project description
PopGen3
Introduction
PopGen is a state-of-the-art open-source synthetic population generator for advanced travel demand modeling. Developed under the guidance of Professor Ram M. Pendyala at Arizona State University, PopGen utilizes a heuristic algorithm (IPU) to control and match both household-level and person-level attribute distributions.
Key Features
- Advanced control of household and person variables across multiple geographic resolutions (region and geo).
- Command-line interface for simplified usage and enhanced computational efficiency.
- Fully compatible with Python 3, with updated dependencies.
Run PopGen3 Online
Contents
Data Inputs
Survey sample data:
household_sample.csv
person_sample.csv
Population marginal data:
-
geo-level marginals:
person_marginals.csv
household_marginals.csv -
region-level marginals:
region_person_marginals.csv
region_household_marginals.csv
Multi-Geographic Resolution Mapping Data:
region_geo_mapping.csv
geo_sample_mapping.csv
Example of Multi-Geographic Resolution Levels:
- Region Level: Set as census county subdivision
- Geo Level: Set as census tracts
- Sample Geo Level: Set as Public Use Microdata Areas (PUMAs)
Configuration File
The configuration.yaml file contains several key sections for the PopGen setup.
Designed Input Keys
| Project Wide Setting | Input Data Files | Scenario Settings |
|---|---|---|
| - synthesize - name - location |
- entities - column_names - location |
- description - apply_region_controls - control_variables - parameters - geos_to_synthesize - outputs |
Key Outputs
Sample Weighting Results
weights.csv
Synthetic Population Generated
housing_synthetic.csvperson_synthetic.csv
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file popgen3-3.0.1.tar.gz.
File metadata
- Download URL: popgen3-3.0.1.tar.gz
- Upload date:
- Size: 20.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cf2fed6d30ca30f6d511a31d30a824c9b593950ead3571042ae1b8f37680db6e
|
|
| MD5 |
43da05980dea3318dee6ba4e08d18434
|
|
| BLAKE2b-256 |
eec1b249999c4c7a479c44c615b4cfc0138b14abaacdffaa94d8f039566d5cc9
|
File details
Details for the file popgen3-3.0.1-py3-none-any.whl.
File metadata
- Download URL: popgen3-3.0.1-py3-none-any.whl
- Upload date:
- Size: 22.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c9da903e4d93e2e4f9765e8331804aa429359a8530c89da96d2a4988d66718d8
|
|
| MD5 |
72b1776f809073d2991aba1af4e72102
|
|
| BLAKE2b-256 |
9c01827fa94aa79c12d19291c3e60547a430b941625604f6a079afd0639f947d
|