工作台選票文件

工作台讀取台投票將數據從文件, 並分析這些選票數據,如果選舉結果. 這些工作台選票文件如下所述:

1. 文件說明

每一選票文件是一個二維的投票信息表, 與:

  1. 候選名作為列標題, 和
  2. 該文件中的每一行之後代表一個投票, 其中
  3. 對於每個給定的選票選舉人優選的是在標頭中對應於所述候選名稱的列位置, 這樣, 至於各候選人的選民偏好, 是:

    1. 一個數字之間 1 (最優選) 向上並包括 Ñ, 其中 Ñ 是報考人數 (最不看好的。)
    2. 空白的選擇是允許的, 其中空白的選擇被認為是被打上 (至少) 偏好 Ñ.
    3. 比空白等非數字值, 或數值小於 1 或大於 Ñ 無效, 和選票無效作為一個整體.

這樣的文本數據在選票文件以逗號分隔值呈現 (CSV), 通常在文件中有一個 “.csv” 後綴:

  1. 值,如候選人的名字, 可能本身包含逗號, 用引號引起來, 例如: “家族的名字, 給定名稱。“
  2. 空白 (空) 行分析中忽略 (但算作文件行, 為了確定文件內空格的位置).
  3. 在該文件中的第一個非空行被作為候選列表, 在給定的順序中,他們出現在選票上.
  4. 每個後續的非空行被作為投票, 與該文件內識別在其行數計算每一個這樣的選票. (零基礎 - 文件中的第一行是行的 0.)

這樣的投票文件可能是這樣的:

“;精神, Dawn”;, “;Mowz, Mike”;, “;步驟, Yosem T.”;, “;所有, Wally C”;, “;Ruhner, Rod”;
5,2,3,4,1
5,2,4,3,1
4,2,3,5,1
3,2,4,5,1
2,1,3,4,5

2. 創建文件選票

在實際的選舉中投票的文件或許會從光學閱讀器閱讀.

對於我們在工作台用途, 探索概念: 使用工具如Microsoft Excel人們可能產生的選舉數據的電子表格, 開放式辦公計算器或自由報辦公室計算器, 而這種.

在LibreOffice的Calc的上述數據是這樣的:

“Export” such a set of data as a “Comma-Separated Values”; (.CSV) 文件.

3. 訪問選票檔案

當工作台運行應用程序, 一個默認的“場景1”投票的是捆綁在一起的軟件打開文件.

要打開不同的文件投票, 使用“文件”菜單, “記名投票文件”選項:

  1. 在那裡,你會看到一個或多個“方案”的文件, 它代表的是捆綁在一起的應用程序不同的選票樣本文件, 以及
  2. “查找選票文件”選項, 它調用一個對話框,從您的計算機指定一個不同的文件來代替.

這將調用一個對話框,以指定的選票文件的資料使用:

這裡的“選票查找文件”按鈕將調用athe實際的文件打開對話框,您可以瀏覽到並從您的電腦選擇一個文件.

一旦合適的文件被選中, 巴洛特利文件對話框可能是這樣的:

該對話框顯示的列名 (考生), 從數據獲取, 和, 關於“預覽 (完整性檢查)“標籤, 投票數據本身的清單.


It turns out that there are variations in how such “;CSV”; 文件構造:

  1. 有時,值用逗號隔開確實, 但有時製表字符, 甚至其他字符用於.
  2. 該文件需要被讀出符合用於創建它的規格, 否則,你得到的胡言亂語.
  3. 在“文件規範”選項卡允許指定這些選項, 而改變的時候, 一個“刷新”按鈕,將出現.
  4. 當點擊刷新按鈕,數據將被重新讀取, 你可以看到,如果他們做出更好的感覺.

當您按下“OK(確定),“的數據將被轉移到主應用程序的標籤, 分析.

4. 方案

如上面所指出, 一些選票文件已被捆綁在一起的應用程序, 為了方便用戶,以及明確地表明特定的情況下. 這些folows的說明:

贏家輸, 失敗者勝

這是一個小的數據集, 22 投票:

  1. 它演示的情況下孔冠軍, 誰在每一次一對一的比賽對抗對方的候選人贏得多數的候選人, and indeed comes in first by Condorcet/Ranked-Pairs (或任何孔多塞的方法), 事實上可以, 在這種情況下不, 進來的死最後由FPTP (和通氣).
  2. 這表明, 同樣, 孔多塞輸家, 誰失去了每個人對一的比賽對抗其他候選人, 但在一個FPTP可以選, 在這種情況下不, 贏得多個.
  3. It also shows a second-place Condorcet/Ranked-Pairs tie. 這不是一個偏好週期, ,不涉及非肯定對 - 這意味著這些考生將任何孔多塞法配合.

    這意味著,以後所有的偏好已全盤考慮選民的排名這兩個相同的.

    可以說, 的偏好的這種精確的相等的機率降低具有較大的數據集,以便被認為是相對不太可能, 但它是, 但, 可能任何規模的選舉與.

    對於任何系統, 領帶可以在任何位置. When we’;re electing a single candidate it is of consequence, 當然, 只有當它是一個非常好的地方領帶.

    無論是, 或如何, 要解決這樣的領帶是一件外部的特定選舉制度本身, 其操作將被授權立法中指定, 它的範圍可以從另一個選拋硬幣.

所有系統進入

這是一個小的數據集 5 候選人, 16 投票, 做作,使得:

  1. The Condorcet/Ranked-Pairs winner is also the FPTP (多個) 贏家, 以及通氣贏家. 它可以發生.
  2. 我們也沒有孔冠軍在這種情況下, 因為在該數據的優先級週期.
  3. 這;s really a setup, 雖然, for the next scenario – to see what happens when we throw in another candidate who is “;like”; 其餘的一個.

類似的考生

Here we take the ballots of the previous scenario and add another candidate “;類似的“; 前者贏家:

  1. 基本上, we attempt to “;slot”; 新的候選人進入投票大致相同的優先級,因為前者的贏家.
  2. 現在, we get the same Condorcet/Ranked-Pairs winner as before, and the new “;類似的“; 候選人, 總而言之, 第二優先於它; 但我們得到了一個不同的FPTP贏家, 然而不同的通氣贏家. 事實上, the “;類似的“; 考生現在都在通氣前的最後一輪淘汰.
  3. 這裡展示的是:對於FPTP和通氣的結果可以通過引入類似的候選人傾斜, 但排名對是不受此. 一個強大的FPTP或通氣候選人被削弱, 甚至打敗了, 通過在選票上有朋友.

注意通氣:

  • 在這種情況下,其中有多名候選人在任何一輪並列墊底, 對於如何進行選擇.
  • 人們可以消滅他們一次, 在一些方式, 或者只是消滅他們所有的一舉, 這就是在這裡完成.
  • 這;是可能, 然而,, 一個完全不同的結果可以通過一個消除一種接踵而至, 為淘汰制可能會累積投票給其它墊底的候選人, 這可能完全改變他們的排名,為下一輪, 而這樣的一個可能, 可以想像, even go-on to win. The problem, 然後, 是如何決定哪些先消除?
  • Since we’;re not here to write the definitive IRV system, 我們所採取的短, 簡單, 方法,因為足以證明這三個系統之間的廣泛差異.

FPTP多數贏家

另外一個小的數據集, 20 投票:

  1. 這組被構造成有一個FPTP多數贏家.
  2. 第一就地多數也意味著該候選人是更優選的, 在一對一的比賽跌宕, 比所有其他候選人, 他或她是這樣孔冠軍. This candidate is also the Condorcet/Ranked-Pairs winner, 因此,, 並會贏得任何孔多塞的方法.
  3. 該候選人也是因為有FPTP多數通氣贏家, 沒有必要消除對IRV最低候補. 隨著FPTP多數贏家, 只有一個通氣輪.

大數據集

The workload for counting Condorcet/Ranked-Pairs is proportional to the number of ballots counted, 及到對數. 如果有 n 候選人, 有 n (n-1)/2 對. 有很多考生, 特別是, 這可能失控的手動計數. 這;s fair to wonder about an electronic count.

這組數據的兩倍報考人數從以前的場景, 10 (所以現在有 45 對), 和顯著增加選票的數目 (2000).

  1. 在他們的原始電子數據表是隨機生成的每個投票的偏好, 有沒有試圖避免標記多名候選人具有相同偏好.

    These ballots are perfectly valid for Condorcet/Ranked-pairs, 但它們阻止分配選票在FPTP或通氣單一候選人; 他們會在這種情況下被拒絕.

  2. 在通氣, 如考生在每一輪淘汰, 通過提供這種相同的偏好例非曖昧這種被拒絕的選票可以回來到在隨後的計數輪發揮.
  3. 隨著 10 候選人, 和喜好或多或少隨機確定, 的分佈是相當均勻. 這是派生的隨機性的度量. 用於分析, 然而,, 這意味著, 特別是, 極弱的FPTP贏家.

    它說明了這一點; 但在現實生活中, 選民傾向於猜測的結果和投票,根據這樣的預期 (Duverger’;s law), 而不是投自己真正的喜好. This means that the distribution would likely be not so even but would tend to elevate artificially two or three of the perceived “;most-likely”; 候選人.

散裝數量上, 然而,, 如果一個設想以投票方式表決的卑詩省競選這樣的罪名, 這將是, 給予或採取, 400 投票 (如果每個人都投票, (and they don’;噸)) 一般民調, 或者是三十歲上下,對於一個高級調查, 並且有很少多達 10 候選人 (雖然這可能會改變), 我們得到了一個合理的壓力測試的實施方法.

This Java “;workbench”; 應用程序處理這個更大的數量不流汗, 在一個幾乎微不足道的時間幀.

這表明,一個專用的應用調查, 或投票站應用, 即使在選舉區黃金等價, 無論是用Java寫的什麼快, 將是一個不是問題的問題在性能方面.

下一頁: 工作台標籤

分享按鈕