GROUP_BY_INCIDENCE_SIGNATURE: true
INTEGERIZE_WITH_BACKSTOPPED_CONTROLS: true
SUB_BALANCE_WITH_FLOAT_SEED_WEIGHTS: false
USE_CVXPY: false
USE_SIMUL_INTEGERIZER: true
control_file_name: controls.csv
data_dir: data
geographies:
- REGION
- PUMA
- TAZ
household_id_col: hh_id
household_weight_col: WGTP
input_table_list:
- drop_columns:
  - SERIALNO
  filename: seed_households.csv
  index_col: hh_id
  rename_columns:
    hhnum: hh_id
  tablename: households
- drop_columns:
  - indp02
  - naicsp02
  - occp02
  - socp00
  - occp10
  - socp10
  - indp07
  - naicsp07
  - SERIALNO
  - SOCP
  - NAICSP
  filename: seed_persons.csv
  rename_columns:
    SPORDER: per_num
    hhnum: hh_id
  tablename: persons
- column_map:
    TRACTCE: TRACT
  filename: geo_cross_walk.csv
  tablename: geo_cross_walk
- filename: control_totals_taz.csv
  tablename: TAZ_control_data
- filename: control_totals_meta.csv
  tablename: REGION_control_data
max_expansion_factor: 1000000
models:
- input_pre_processor
- setup_data_structures
- initial_seed_balancing
- meta_control_factoring
- final_seed_balancing
- integerize_final_seed_weights
- sub_balancing.geography=TAZ
- expand_households
- write_data_dictionary
- summarize
- write_tables
- write_synthetic_population
num_processes: 16
output_synthetic_population:
  household_id: hh_id
  households:
    columns:
    - NP
    - HINCP
    filename: synthetic_households.csv
  persons:
    columns:
    - per_num
    - AGEP
    - SEX
    - OCCP
    filename: synthetic_persons.csv
output_tables:
  action: include
  tables:
  - summary_TAZ
  - summary_TAZ_PUMA
  - expanded_household_ids
resume_after: null
seed_geography: PUMA
total_hh_control: num_hh
trace_geography:
  TAZ: 1
