Kalkulator Perbandingan Metode Pemilihan

Jalankan satu skenario surat suara berperingkat melalui lima aturan penghitungan dan lihat dengan jelas mengapa pemenangnya bisa berbeda.

Skenario pemilihan

Masukkan satu kandidat unik per baris. Gunakan 2 hingga 8 kandidat.
Satu grup per baris: jumlah suara, titik dua, lalu setiap kandidat dari pilihan pertama hingga terakhir.
Khusus untuk perbandingan persetujuan, setiap surat suara menyetujui N kandidat teratasnya.

Perbandingan metode

Hasil skenario

Masukkan kandidat dan grup surat suara untuk membandingkan metode.

MetodeHasilCara penghitungan

Audit skor

KandidatPilihan pertamaPoin BordaPersetujuanPoin Copeland

Substitusi perhitungan

    Putaran IRV

    PutaranPilihan pertama aktifKeputusan

    Matriks satu lawan satu

    Setiap sel menunjukkan jumlah pemilih yang menempatkan kandidat pada baris di atas kandidat pada kolom.

    Rumus dan variabel

    PluralitasP(c) = Σ count_b · 1[first_b = c]
    Limpahan instan (IRV)V(c) > V ÷ 2
    Sistem BordaB(c) = Σ count_b · (m − rank_b(c))
    PersetujuanA(c) = Σ count_b · 1[rank_b(c) ≤ k]
    Copeland / berpasanganC(c) = W(c) + 0,5 × T(c)
    • c — kandidat yang sedang dihitung
    • b — satu grup surat suara; count_b adalah jumlah pemilihnya
    • m — jumlah kandidat
    • rank_b(c) — posisi kandidat c pada surat suara b, dimulai dari 1
    • k — batas persetujuan yang dipilih di atas
    • V — suara aktif dalam putaran IRV saat ini; V(c) adalah total suara aktif kandidat c
    • W(c) dan T(c) — kemenangan dan hasil seri satu lawan satu dari kandidat c
    Contoh kasus siap untuk dibandingkan.

    Nama kandidat dan surat suara tetap berada di browser Anda dan tidak pernah diunggah atau disimpan.

    Tanya Jawab

    Apakah surat suara berperingkat yang sama benar-benar bisa menghasilkan pemenang yang berbeda?

    Ya. Setiap aturan menggunakan informasi yang berbeda: pluralitas hanya mempertahankan pilihan pertama, Borda menggunakan setiap peringkat, IRV mentransfer suara setelah eliminasi, dan penghitungan berpasangan membandingkan kandidat dua demi dua. Contoh kasus yang disediakan dirancang agar perbedaan tersebut terlihat dan dapat dilacak.

    Bagaimana cara membandingkan sistem pemilihan persetujuan dengan surat suara berperingkat?

    Surat suara berperingkat tidak menentukan di mana persetujuan berakhir. Oleh karena itu, alat ini menggunakan batas yang Anda pilih: 1 teratas, 2 teratas, dan seterusnya. Asumsi tersebut hanya berlaku untuk kolom persetujuan dan dicetak di samping hasilnya.

    Apakah pemenang Copeland selalu merupakan pemenang Condorcet?

    Tidak. Pemenang Condorcet harus mengalahkan setiap lawan dalam perbandingan satu lawan satu, dan pemenang seperti itu mungkin tidak ada karena preferensi dapat membentuk siklus. Copeland tetap memberikan poin untuk kemenangan dan hasil seri satu lawan satu; skor tertingginya dilaporkan secara terpisah dan bisa saja seri.

    Dapatkah saya menggunakan alat ini untuk mengesahkan hasil pemilu resmi?

    Tidak. Alat pembanding ini menggunakan peringkat ketat yang lengkap, satu kursi tunggal, dan aturan IRV yang berhenti saat seri. Undang-undang pemilu dan aturan organisasi yang sebenarnya mungkin menetapkan suara berlebih, peringkat yang dilewati, kandidat tulis-sendiri, pemecahan hasil seri, audit, dan transfer multi-kursi secara berbeda.

    Memahami Cara Kerja Perbandingan Metode Pemilihan

    Sistem pemilihan umum menentukan bagaimana preferensi pemilih diterjemahkan menjadi keputusan kolektif. Sering kali, aturan penghitungan yang berbeda dapat menghasilkan pemenang yang berbeda pula dari sekumpulan surat suara yang persis sama. Alat Perbandingan Metode Pemilihan dirancang untuk menunjukkan fenomena ini secara transparan dengan memproses satu skenario pemilihan kursi tunggal melalui lima aturan penghitungan yang berbeda secara bersamaan.

    Melalui simulasi ini, pengguna dapat melihat bagaimana informasi dari surat suara berperingkat diekstraksi dan ditimbang oleh masing-masing metode. Alat ini memproses seluruh data secara lokal di dalam peramban pengguna. Semua nama kandidat dan surat suara tetap berada di browser Anda dan tidak pernah diunggah atau disimpan.


    Parameter Input dan Batasan Validasi

    Untuk menjalankan simulasi pemilihan, alat ini memerlukan tiga parameter input utama yang harus diisi sesuai dengan aturan format yang ketat:

    1. Kandidat: Daftar nama kandidat yang dimasukkan oleh pengguna, dengan ketentuan satu kandidat unik per baris. Alat ini memerlukan minimal 2 hingga maksimal 8 kandidat. Setiap nama kandidat harus unik (termasuk peka terhadap perbedaan huruf kapital), memiliki panjang maksimal 40 karakter, serta tidak boleh mengandung karakter titik dua (:) atau tanda lebih besar dari (>).
    2. Grup surat suara berperingkat: Daftar kelompok surat suara yang ditulis dengan format satu grup per baris. Setiap baris harus diawali dengan jumlah suara berupa bilangan bulat, diikuti tanda titik dua, dan daftar peringkat kandidat dari pilihan pertama hingga terakhir yang dipisahkan oleh tanda lebih besar dari. Contoh format yang valid adalah 45: Cedar > Harbor > Summit.
    3. Batas persetujuan: Pilihan angka (k) yang menentukan berapa banyak kandidat teratas dalam peringkat surat suara yang dianggap disetujui oleh pemilih untuk metode pemilihan persetujuan.

    Aturan Validasi dan Pesan Kesalahan

    Alat ini menerapkan validasi ketat untuk memastikan integritas perhitungan matematis. Jika input tidak memenuhi kriteria, sistem akan menampilkan pesan kesalahan spesifik berikut:

    • Ukuran Data: Jika total teks yang dimasukkan terlalu besar, sistem menampilkan: "Skenario yang ditempelkan terlalu besar. Batasi total input di bawah 100 KB."
    • Validasi Kandidat:
      • Jika kolom kandidat kosong saat ingin memproses surat suara: "Masukkan minimal dua kandidat sebelum menambahkan surat suara."
      • Jika jumlah kandidat di luar batas 2 hingga 8: "Gunakan antara 2 hingga 8 kandidat."
      • Jika nama kandidat melebihi batas karakter: "Batasi nama setiap kandidat hingga 40 karakter atau kurang."
      • Jika nama mengandung karakter terlarang: "Nama kandidat tidak boleh mengandung tanda titik dua atau tanda lebih besar dari."
      • Jika ada nama yang duplikat: "Nama kandidat harus unik, termasuk perbedaan dalam penggunaan huruf kapital."
    • Validasi Surat Suara:
      • Jika kolom surat suara kosong: "Masukkan minimal satu grup surat suara berperingkat."
      • Jika jumlah baris grup melebihi batas: "Gunakan tidak lebih dari 200 baris grup surat suara."
      • Jika format baris tidak sesuai: "Baris 1 harus berformat seperti “45: Cedar > Harbor > Summit”."
      • Jika jumlah suara sebelum titik dua bukan bilangan bulat: "Baris 1 memerlukan jumlah suara berupa bilangan bulat sebelum tanda titik dua."
      • Jika jumlah suara di luar rentang 1 hingga 1.000.000 per baris: "Baris 1 harus berisi antara 1 hingga 1.000.000 suara."
      • Jika total akumulasi suara dari seluruh baris melebihi batas maksimal: "Batasi total jumlah suara pada atau di bawah 10.000.000."
      • Jika baris surat suara mencantumkan nama asing: "Baris 1 berisi nama yang tidak ada dalam daftar kandidat."
      • Jika ada kandidat yang ditulis ganda dalam satu baris: "Baris 1 memberikan peringkat pada kandidat yang sama lebih dari sekali."
      • Jika peringkat tidak lengkap: "Baris 1 harus memberikan peringkat pada setiap kandidat tepat satu kali."
    • Validasi Parameter Lain:
      • Jika batas persetujuan tidak valid: "Pilih batas persetujuan antara 1 dan jumlah kandidat."
      • Jika terjadi seri yang tidak dapat diselesaikan pada putaran eliminasi IRV: "Eliminasi seri tidak terselesaikan: Cedar, Harbor"

    Lima Metode Penghitungan yang Dibandingkan

    Setelah input divalidasi, alat ini akan menghitung hasil pemilihan menggunakan lima metode berbeda secara paralel. Setiap metode menggunakan logika matematika yang unik untuk menentukan pemenang:

    Metode Cara penghitungan Deskripsi Aturan
    Pluralitas Total pilihan pertama tertinggi Hanya menghitung preferensi peringkat pertama dari setiap surat suara.
    Limpahan instan (IRV) Mayoritas setelah mengeliminasi satu kandidat terendah yang unik di setiap putaran Mengeliminasi kandidat dengan suara pilihan pertama paling sedikit secara bertahap dan mentransfer suaranya ke pilihan berikutnya hingga ada kandidat yang mencapai mayoritas mutlak.
    Sistem Borda Poin terbanyak dari semua peringkat Memberikan poin berdasarkan posisi peringkat pada surat suara (peringkat lebih tinggi mendapatkan poin lebih besar).
    Persetujuan Paling sering muncul di 2 teratas Menghitung berapa kali kandidat muncul dalam batas peringkat teratas (k) yang telah ditentukan.
    Copeland / berpasangan 1 poin per kemenangan satu lawan satu dan 0,5 per seri Membandingkan setiap kandidat secara berpasangan (head-to-head) dengan kandidat lainnya.

    Analisis Hasil dan Tabel Audit

    Alat ini menyediakan visualisasi hasil yang komprehensif untuk melacak bagaimana setiap angka dihitung. Hasil skenario akan menampilkan ringkasan berupa 100 suara · 5 metode · 3 pemenang berbeda.

    Audit Skor dan Putaran IRV

    Untuk transparansi penuh, alat ini menyediakan tabel Audit skor yang merinci metrik performa setiap kandidat di seluruh metode:

    • Kandidat
    • Pilihan pertama (untuk Plurality)
    • Poin Borda
    • Persetujuan
    • Poin Copeland

    Untuk metode Limpahan instan (IRV), proses eliminasi dijabarkan langkah demi langkah dalam tabel Putaran IRV dengan kolom Putaran, Pilihan pertama aktif, dan Keputusan. Keputusan di setiap putaran dapat berupa:

    • Eliminasi Cedar
    • Cedar mencapai mayoritas 51 suara
    • Semua kandidat yang tersisa seri (jika semua kandidat yang tersisa memiliki jumlah suara yang sama)
    • Berhenti: posisi terendah seri antara Cedar, Harbor (jika terjadi seri pada posisi terbawah yang menghentikan proses eliminasi)

    Matriks Satu Lawan Satu (Pairwise)

    Bagian Matriks satu lawan satu menampilkan grid perbandingan berpasangan. Setiap sel menunjukkan jumlah pemilih yang menempatkan kandidat pada baris di atas kandidat pada kolom.

    Di bawah matriks, sistem akan mendeteksi keberadaan Pemenang Condorcet (kandidat yang mengalahkan semua kandidat lain dalam perbandingan satu lawan satu). Jika ada, sistem menampilkan catatan: "Juga mengalahkan setiap lawan dalam perbandingan satu lawan satu". Jika tidak ada kandidat yang memenuhi kriteria tersebut, sistem menampilkan: "Tidak ada kandidat yang mengalahkan setiap lawan dalam perbandingan satu lawan satu."


    Rumus Matematika dan Variabel

    Perhitungan di balik alat ini didasarkan pada rumus-rumus formal berikut yang ditampilkan pada bagian Rumus dan variabel:

    • Plurality: P(c) = Σ count_b · 1[first_b = c]
    • Borda: B(c) = Σ count_b · (m - rank_b(c))
    • Approval: A(c) = Σ count_b · 1[rank_b(c) ≤ k]
    • Copeland: C(c) = W(c) + 0,5 × T(c)
    • Instant Runoff (IRV) Majority Threshold: V(c) > V ÷ 2

    Definisi Variabel:

    • b: satu grup surat suara; count_b adalah jumlah pemilihnya
    • c: kandidat yang sedang dihitung
    • k: batas persetujuan yang dipilih di atas
    • m: jumlah kandidat
    • rank_b(c): posisi kandidat c pada surat suara b, dimulai dari 1
    • V: suara aktif dalam putaran IRV saat ini; $V(c)$ adalah total suara aktif kandidat c
    • $W(c)$ dan $T(c)$: kemenangan dan hasil seri satu lawan satu dari kandidat c

    Pertanyaan yang Sering Diajukan (FAQ)

    Apakah surat suara berperingkat yang sama benar-benar bisa menghasilkan pemenang yang berbeda?
    Ya. Setiap aturan menggunakan informasi yang berbeda: pluralitas hanya mempertahankan pilihan pertama, Borda menggunakan setiap peringkat, IRV mentransfer suara setelah eliminasi, dan penghitungan berpasangan membandingkan kandidat dua demi dua. Contoh kasus yang disediakan dirancang agar perbedaan tersebut terlihat dan dapat dilacak.

    Bagaimana cara membandingkan sistem pemilihan persetujuan dengan surat suara berperingkat?
    Surat suara berperingkat tidak menentukan di mana persetujuan berakhir. Oleh karena itu, alat ini menggunakan batas yang Anda pilih: 1 teratas, 2 teratas, dan seterusnya. Asumsi tersebut hanya berlaku untuk kolom persetujuan dan dicetak di samping hasilnya.

    Apakah pemenang Copeland selalu merupakan pemenang Condorcet?
    Tidak. Pemenang Condorcet harus mengalahkan setiap lawan dalam perbandingan satu lawan satu, dan pemenang seperti itu mungkin tidak ada karena preferensi dapat membentuk siklus. Copeland tetap memberikan poin untuk kemenangan dan hasil seri satu lawan satu; skor tertingginya dilaporkan secara terpisah dan bisa saja seri.

    Dapatkah saya menggunakan alat ini untuk mengesahkan hasil pemilu resmi?
    Tidak. Alat pembanding ini menggunakan peringkat ketat yang lengkap, satu kursi tunggal, dan aturan IRV yang berhenti saat seri. Undang-undang pemilu dan aturan organisasi yang sebenarnya mungkin menetapkan suara berlebih, peringkat yang dilewati, kandidat tulis-sendiri, pemecahan hasil seri, audit, dan transfer multi-kursi secara berbeda.