# Proportional multi-winner example: Reweighted Range Voting (RRV).
# Run: python STARVote_LH_tabulation_engine/starvote_larry_hastings.py \
#        "03_STAR_PR/02_Examples/cases/02c_c5_b63_proportional-rrv.yaml"
#
# RRV is an older score-based proportional method: after each seat, every
# ballot is reweighted by 1/(1 + sum of scores already given to winners), so
# voters who already got a winner have less weight in later seats. It is NOT
# part of STAR's score-then-runoff family and has weaker proportionality
# guarantees than Allocated Score or SSS, but it's useful for comparison.
#
# Same ballots as proportional_allocated_score.yaml so you can compare methods:
# switch voting_method between `rrv`, `allocated`, `sss`, and `bloc`.

election_title: Proportional — Reweighted Range Voting
scenario_description: |-
  Same majority/minority ballots as the other proportional examples, tabulated
  with Reweighted Range Voting (RRV). Older and not part of STAR's score-then-
  runoff family, but it also seats the minority bloc — included for comparison.

num_winners: 3
voting_method: rrv

ballots: |-
  Alice,Ben,Cara,Dan,Eve
  18: 5, 4, 3, 0, 0
  12: 4, 5, 3, 0, 0
   9: 3, 4, 5, 0, 0
  15: 0, 0, 0, 5, 4
   9: 0, 0, 0, 4, 5

expected_winners:
  - Alice
  - Ben
  - Dan

# file: 02c_c5_b63_proportional-rrv.yaml
