About Elections Modelling

What it is

These pages are the output of a program that simulates a electoral systems. It can accomodate models that have ridings with 1 or more MPs and regions with 0 or more "top-up" seats assigned to clusters of ridings. That is, it can model:

  • First-Past-The-Post: 1 MP in each riding, no top-up seats
  • Alternative Vote: 1 MP in each riding, no top-up seats
  • Mixed Member Proportional: 1 MP in each riding with top-up seats
  • Single Transferable Vote: multiple MPs in each riding, no top-up seats
  • Hybrid models: 1 or more MPs in each riding with top-up seats.

How it works

The overall model is:

  1. Group existing ridings into new ridings, each with an assigned district magnitude (which may be as low as 1). An existing riding may be split between new ridings.
  2. Group the new ridings into compensation regions, giving each a number of compensatory or "top-up" seats (which may be as low as 0).
  3. Run an election in each of the ridings to determine the riding MPs. Several different election algorithms are implemented.
  4. For each region, determine which parties should be assigned the top-up seats.

Contact

Byron Weber Becker(modelling@bwbecker.ca)