board election results 2015

rweait's picture

The OpenStreetMap Foundation Annual General Meeting was held recently and it included a customary election to the board. The OSMF Board has asked me to verify the election results by processing the anonymous vote summary files that were provided by the online voting system with a local copy of open source STV software. I ran a similar comparison for the 2014 OpenStreetMap Foundation election as well.

I am a member of the OpenStreetMap Foundation, and I did vote in this election. I did not stand as a candidate for this election.

Dermot emailed me files to analyse, from the OPAvote online voting system. I've run those files through my local copy of OpenSTV voting software which generated the output below.

The results posted by Paul Norman, on the OpenStreetMap Foundation mailing list, and by Harry Wood, on the OpenStreetMap Foundation blog, agree with the results generated by my local software.

Further analysis

I'll publish further analysis of the results if there is sufficient interest.

2015 OSMF special resolution OpenSTV output

python /usr/share/openstv/openstv/runElection.py -r TextReport Approval ./osmfelectionsballotsfiles/2015-osmf-special.blt 
OpenSTV version 1.6.1 (http://www.OpenSTV.org/)

Suggested donation for using OpenSTV for an election is $50.  Please go to 
http://www.OpenSTV.org/donate to donate via PayPal, Google Checkout, or
Amazon Payments.  

Certified election reports are also available.  Please go to 
http://www.openstv.org/certified-reports for more information.

Loading ballots from file 2015-osmf-special.blt.
Ballot file contains 2 candidates and 172 ballots.
No candidates have withdrawn.
Ballot file contains 172 non-empty ballots.

Counting votes for OSMF Special Resolution (corporate membership fees) December 2015 using Approval Voting.
2 candidates running for 1 seat.

                                      Candidate | Count
=======================================================
      Yes: I approve of the proposed AoA change |   135
No: I do not approve of the proposed AoA change |    37
                                      Exhausted |     0

Count of all approvals.

Winner is Yes: I approve of the proposed AoA change.

2015 OSMF election to board OpenSTV output

python /usr/share/openstv/openstv/runElection.py -r TextReport ScottishSTV ./osmfelectionsballotsfiles/2015-osmf-board.blt 
OpenSTV version 1.6.1 (http://www.OpenSTV.org/)

Suggested donation for using OpenSTV for an election is $50.  Please go to 
http://www.OpenSTV.org/donate to donate via PayPal, Google Checkout, or
Amazon Payments.  

Certified election reports are also available.  Please go to 
http://www.openstv.org/certified-reports for more information.

Loading ballots from file 2015-osmf-board.blt.
Ballot file contains 11 candidates and 272 ballots.
No candidates have withdrawn.
Ballot file contains 272 non-empty ballots.

Counting votes for OSMF Board Elections December 2015 using Scottish STV.
11 candidates running for 4 seats.

 R|Ilya Zverev  |Peter Barth  |Guido Stein  |Mikel Maron  |Joseph Reeves|Ryan Peterson|Wille Marcel 
  |             |             |             |             |             |             |             
  |-------------+-------------+-------------+-------------+-------------+-------------+-------------
  |Gonzalo Perez|Martijn van E|Douglas Sseba|Yantisa Akhad|Exhausted    |Surplus      |Threshold    
  |             |xel          |ggala        |i            |             |             |             
====================================================================================================
 1|     55.00000|     55.00000|      4.00000|     47.00000|     11.00000|     11.00000|     15.00000
  |      2.00000|     60.00000|      2.00000|     10.00000|      0.00000|      5.00000|     55.00000
  |-------------------------------------------------------------------------------------------------
  | Count of first choices. Candidates Ilya Zverev, Peter Barth, and Martijn van Exel have reached
  | the threshold and are elected. Candidates have surplus votes so surplus votes will be
  | transferred for the next round.
====================================================================================================
 2|     55.00000|     55.00000|      4.00000|     48.83326|     11.66664|     11.91663|     15.49998
  |      2.33332|     55.00000|      2.16666|     10.24999|      0.33352|      0.00000|     55.00000
  |-------------------------------------------------------------------------------------------------
  | Count after transferring surplus votes from Martijn van Exel with a transfer value of
  | 5.00000/60.00000. No candidates have surplus votes so candidates will be eliminated and their
  | votes transferred for the next round.
====================================================================================================
 3|     55.00000|     55.00000|      4.00000|     48.83326|     11.66664|     11.91663|     16.58331
  |      2.33332|     55.00000|             |     11.33332|      0.33352|      0.00000|     55.00000
  |-------------------------------------------------------------------------------------------------
  | Count after eliminating Douglas Ssebaggala and transferring votes. No candidates have surplus
  | votes so candidates will be eliminated and their votes transferred for the next round.
====================================================================================================
 4|     55.00000|     55.00000|      4.00000|     48.99992|     11.66664|     12.91663|     17.66664
  |             |     55.00000|             |     11.41665|      0.33352|      0.00000|     55.00000
  |-------------------------------------------------------------------------------------------------
  | Count after eliminating Gonzalo Perez and transferring votes. No candidates have surplus votes
  | so candidates will be eliminated and their votes transferred for the next round.
====================================================================================================
 5|     55.00000|     55.00000|             |     49.99992|     11.66664|     13.91663|     18.66664
  |             |     55.00000|             |     12.41665|      0.33352|      0.00000|     55.00000
  |-------------------------------------------------------------------------------------------------
  | Count after eliminating Guido Stein and transferring votes. No candidates have surplus votes so
  | candidates will be eliminated and their votes transferred for the next round.
====================================================================================================
 6|     55.00000|     55.00000|             |     58.24991|             |     13.91663|     20.91663
  |             |     55.00000|             |     12.41665|      1.50018|      3.24991|     55.00000
  |-------------------------------------------------------------------------------------------------
  | Count after eliminating Joseph Reeves and transferring votes. Candidate Mikel Maron has reached
  | the threshold and is elected.

Winners are Ilya Zverev, Peter Barth, Mikel Maron, and Martijn van Exel.

Homework

Your homework assignment is to install OpenSTV and check the results for yourself while learning more about election methods beyond "First Past the Post".
The input and output files I used are here.

Add new comment

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
5 + 0 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.