alarm-redist / fifty-states

Redistricting analysis for all 50 U.S. states
https://alarm-redist.github.io/fifty-states/
Other
9 stars 7 forks source link

2010 Louisiana Congressional Districts #139

Closed mzwu closed 1 year ago

mzwu commented 1 year ago

Redistricting requirements

In Louisiana, according to La. Const. art. III, § 6, districts must:

  1. be contiguous
  2. have equal populations
  3. be geographically compact
  4. preserve parish and municipality boundaries as much as possible
  5. preserve the cores of traditional district alignments

Algorithmic Constraints

We enforce a maximum population deviation of 0.5%. We add a hinge Gibbs constraint targeting the same number of majority-minority districts as the enacted plan. We also apply a hinge Gibbs constraint to discourage packing of minority voters.

Data Sources

Data for Louisiana comes from the ALARM Project's 2020 Redistricting Data Files. Data for the 2010 enacted plan comes from State of Louisiana Redistricting.

Pre-processing Notes

To preserve the cores of prior districts, we merge all precincts which are more than two precincts away from a district border, under the 2000 plan.

Simulation Notes

We sample 16,000 districting plans for Louisiana across two independent runs of the SMC algorithm, and then thin the sample to down to 5,000 plans. To balance county and municipality splits, we create pseudocounties for use in the county constraint, which leads to fewer municipality splits than using a county constraint.

Validation

validation_20221031_1626

SMC: 5,000 sampled plans of 6 districts on 3,671 units
`adapt_k_thresh`=0.985 • `seq_alpha`=0.5
`est_label_mult`=1 • `pop_temper`=0

Plan diversity 80% range: 0.35 to 0.63

R-hat values for summary statistics:
    pop_overlap       total_vap        plan_dev       comp_edge     comp_polsby       pop_white       pop_black        pop_hisp 
      1.0030457       1.0047633       1.0025970       1.0067970       1.0031160       1.0001316       1.0008049       1.0023660 
       pop_aian       pop_asian        pop_nhpi       pop_other         pop_two       vap_white       vap_black        vap_hisp 
      1.0046909       1.0061944       1.0132366       1.0051109       1.0019936       1.0006788       1.0007559       1.0020076 
       vap_aian       vap_asian        vap_nhpi       vap_other         vap_two  pre_16_rep_tru  pre_16_dem_cli  pre_20_rep_tru 
      1.0049997       1.0062487       1.0010450       1.0055397       1.0119408       1.0023954       1.0058058       1.0005009 
 pre_20_dem_bid  uss_16_rep_ken  uss_16_rep_bou  uss_16_rep_fle  uss_16_rep_man  uss_16_rep_duk  uss_16_rep_cra  uss_16_rep_cao 
      1.0035275       1.0016199       1.0028609       1.0034384       1.0004598       1.0037585       1.0013934       1.0035052 
 uss_16_rep_mar  uss_16_rep_pat  uss_16_dem_cam  uss_16_dem_fay  uss_16_dem_edw  uss_16_dem_lan  uss_16_dem_pel  uss_16_dem_wil 
      1.0035245       1.0014309       1.0110926       1.0010633       1.0038878       1.0030205       1.0025543       1.0036300 
 uss_16_dem_men uss_r16_rep_ken uss_r16_dem_cam  uss_20_rep_cas  uss_20_rep_mur  uss_20_dem_per  uss_20_dem_edw  uss_20_dem_pie 
      1.0015927       1.0030900       1.0154472       0.9999853       0.9999805       1.0059686       1.0077669       1.0027185 
 uss_20_dem_kni  uss_20_dem_wen  sos_18_rep_ard  sos_18_rep_edm  sos_18_rep_sto  sos_18_rep_ken  sos_18_rep_cro  sos_18_rep_clo 
      1.0049630       1.0018723       1.0033763       1.0085822       1.0038701       1.0052762       1.0048485       1.0041034 
 sos_18_dem_col  sos_18_dem_fre sos_r18_rep_ard sos_r18_dem_col          adv_16          adv_18          adv_20          arv_16 
      1.0049509       1.0048222       1.0037522       1.0006890       1.0094526       1.0086789       1.0038369       1.0003330 
         arv_18          arv_20   county_splits     muni_splits             ndv             nrv         ndshare           e_dvs 
      1.0018229       0.9998994       1.0049064       1.0071205       1.0054118       1.0017583       1.0063723       1.0012305 
         pr_dem           e_dem           pbias            egap 
      1.0000683       1.0004277       1.0003136       1.0023064 

Sampling diagnostics for SMC run 1 of 2 (8,000 samples)
         Eff. samples (%) Acc. rate Log wgt. sd  Max. unique Est. k 
Split 1     3,650 (45.6%)      6.0%        0.27 5,064 (100%)     14 
Split 2     5,203 (65.0%)      8.3%        0.90 4,135 ( 82%)      8 
Split 3     5,854 (73.2%)     12.2%        0.69 4,346 ( 86%)      5 
Split 4     5,654 (70.7%)     17.3%        0.72 4,330 ( 86%)      3 
Split 5     4,744 (59.3%)      7.4%        0.72 3,633 ( 72%)      2 
Resample       662 (8.3%)       NA%        1.34 3,882 ( 77%)     NA 

Sampling diagnostics for SMC run 2 of 2 (8,000 samples)
         Eff. samples (%) Acc. rate Log wgt. sd  Max. unique Est. k 
Split 1     3,620 (45.2%)      8.4%        0.28 5,065 (100%)     10 
Split 2     5,259 (65.7%)     11.2%        0.90 4,098 ( 81%)      6 
Split 3     5,810 (72.6%)      9.0%        0.68 4,366 ( 86%)      7 
Split 4     5,941 (74.3%)     13.8%        0.69 4,295 ( 85%)      4 
Split 5     5,331 (66.6%)      4.7%        0.68 3,749 ( 74%)      4 
Resample    1,020 (12.8%)       NA%        1.30 4,328 ( 86%)     NA

Checklist

Additional Notes

Minority VAP performance plot: image

BVAP performance plot: image

Number of performant districts per plan:

  n_black_perf    n
1            1 4708
2            2  292

@tylersimko

tylersimko commented 1 year ago

Thank you @mzwu ! Let's talk about it Wednesday, but overall this looks good to me and consistent with your excellent 2020 work too.