Komparator Metode Voting

Lakokake siji skenario surat suara mawa peringkat liwat limang aturan petungan lan deleng kanthi persis kenapa pemenange bisa beda.

Skenario pemilu

Lebokake siji kandidat unik saben baris. Gunakake 2 nganti 8 kandidat.
Siji grup saben baris: jumlah swara, titik loro, banjur saben kandidat saka pilihan kapisan nganti pungkasan.
Mung kanggo perbandingan persetujuan, saben surat suara nyetujoni N kandidat paling dhuwur.

Perbandingan metode

Asil skenario

Lebokake kandidat lan surat suara sing digrupake kanggo mbandhingake metode.

MetodeAsilKepiye carane diitung

Audit skor

KandidatPilihan kapisanPoin BordaPersetujuanPoin Copeland

Substitusi sing diitung

    Babak IRV

    BabakPilihan kapisan sing aktifKaputusan

    Matriks head-to-head

    Saben sel minangka jumlah pamilih sing menehi peringkat kandidat baris ing ndhuwur kandidat kolom.

    Rumus lan variabel

    PluralitasP(c) = Σ count_b · 1[first_b = c]
    Limpahan langsung (IRV)V(c) > V ÷ 2
    Petungan 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 sing lagi diitung
    • b — siji surat suara sing digrupake; count_b minangka jumlah pamilihe
    • m — jumlah kandidat
    • rank_b(c) — posisine kandidat c ing surat suara b, diwiwiti saka 1
    • k — batas persetujuan sing dipilih ing ndhuwur
    • V — swara aktif ing babak IRV saiki; V(c) minangka total aktif kandidat c
    • W(c) lan T(c) — kamenangan lan seri berpasangan kandidat c
    Conto sing wis diitung siyap dibandhingake.

    Jeneng kandidat lan surat suara tetep ana ing browser sampeyan lan mboten dipununggah utawa disimpen.

    FAQ

    Apa surat suara mawa peringkat sing padha pancen bisa ngasilake pemenang sing beda?

    Nggih. Saben aturan nggunakake informasi sing beda: pluralitas mung njupuk pilihan kapisan, Borda nggunakake saben peringkat, IRV nransfer swara sawise eliminasi, lan petungan berpasangan mbandhingake kandidat loro-loro. Conto sing diitung dirancang supaya bedane kasebut bisa katon lan dilacak.

    Kepiye carane voting persetujuan bisa dibandhingake karo surat suara mawa peringkat?

    Surat suara mawa peringkat ora nuduhake ing ngendi persetujuan rampung. Amarga iku, alat iki nggunakake batas sing sampeyan pilih: 1 paling dhuwur, 2 paling dhuwur, lan sateruse. Asumsi kasebut mung ditrapake kanggo kolom persetujuan lan dicithak ing sandhinge asile.

    Apa pemenang Copeland mesthi dadi pemenang Condorcet?

    Mboten. Pemenang Condorcet kudu ngalahake saben mungsuh kanthi head-to-head, lan bisa wae ora ana amarga preferensi bisa mbentuk siklus. Copeland tetep menehi poin kanggo kamenangan lan seri berpasangan; skor paling dhuwur dilaporake kanthi kapisah lan bisa wae seri.

    Apa aku bisa nggunakake iki kanggo ngesahake asil pemilu resmi?

    Mboten. Komparator iki nggunakake peringkat ketat sing lengkap, siji kursi, lan aturan IRV mandheg-yen-seri. Undhang-undhang pemilu lan aturan organisasi bisa nemtokake swara kakehan, peringkat sing diliwati, nulis jeneng dhewe, pemecahan seri, audit, lan transfer multi-kursi kanthi cara sing beda.

    Komparator Metode Voting

    Komparator Metode Voting minangka piranti online gratis lan transparan sing bisa digunakake kanggo nglakokake skenario pemilu siji kursi mawa peringkat (ranked-ballot) liwat limang aturan petungan sing beda kanthi bebarengan. Kanthi ngetrapake metode pluralitas, limpahan langsung (IRV), Borda, persetujuan, lan Copeland ing sakumpulan surat suara sing padha, piranti iki nuduhake kepiye sistem voting sing beda-beda nggunakake informasi ing surat suara kanggo nemtokake pemenang. Piranti iki nyedhiyakake rincian babak demi babak, skor, lan petungan berpasangan supaya bedane matematis antarane sistem kasebut bisa katon lan dilacak kanthi cetha.

    Input Data Skenario

    Kanggo miwiti analisis, pangguna kudu nyedhiyakake telung bagean input utama ing antarmuka piranti:

    • Kandidat: Dhaptar jeneng kandidat sing dilebokake dening pangguna, kanthi siji jeneng unik saben baris. Input iki kudu ngemot antarane 2 nganti 8 kandidat.
    • Surat suara mawa peringkat sing digrupake: Dhaptar grup surat suara, kanthi siji grup saben baris. Saben baris kudu ngetutake format jumlah swara, titik loro, banjur saben kandidat sing diurutake saka pilihan kapisan nganti pungkasan (umpamane, "45: Cedar > Harbor > Summit").
    • Batas persetujuan: Pilihan sing nemtokake pirang-pirang kandidat paling dhuwur sing disetujoni dening saben surat suara (umpamane, "2 Paling Dhuwur") kanggo perbandingan voting persetujuan.

    Output lan Asil Petungan

    Sawise input dilebokake kanthi bener, piranti bakal langsung ngetung lan nampilake sawetara bagean output ing ngisor iki:

    Asil skenario

    Label ringkesan sing nuduhake status petungan saiki. Nalika data wis siyap, bagean iki bakal nampilake teks "100 swara · 5 metode · 3 pemenang sing beda".

    Perbandingan metode

    Tabel utama sing mbandhingake limang aturan voting kanthi kolom-kolom ing ngisor iki:

    • Metode: Nampilake jeneng "Pluralitas", "Limpahan langsung (IRV)", "Petungan Borda", "Persetujuan", lan "Copeland / berpasangan".
    • Asil: Nampilake pemenang utawa kahanan seri (umpamane, "Seri: Cedar, Harbor").
    • Kepiye carane diitung: Katrangan ringkes babagan aturan sing ditrapake:
      • "Total pilihan kapisan paling dhuwur"
      • "Mayoritas sawise ngeliminasi siji kandidat paling ngisor sing unik in saben babak"
      • "Poin paling akeh saka kabeh peringkat"
      • "Paling kerep katon ing 2 paling dhuwur"
      • "1 poin saben kamenangan berpasangan lan 0.5 saben seri"

    Audit skor

    Tabel rincian sing nuduhake risak skor kanggo saben kandidat kanthi kolom:

    • Kandidat
    • Pilihan kapisan
    • Poin Borda
    • Persetujuan
    • Poin Copeland

    Babak IRV

    Rincian langkah-demi-langkah saka proses eliminasi limpahan langsung (IRV) kanthi kolom:

    • Babak
    • Pilihan kapisan sing aktif
    • Kaputusan: Nampilake tumindak kaya ta "Eliminasi Cedar", "Cedar nggayuh mayoritas 51 swara", "Kabeh kandidat sing isih ana seri", utawa "Mandheg: posisi paling ngisor seri antarane Cedar, Harbor".

    Matriks head-to-head

    Kothak perbandingan berpasangan (pairwise) sing nuduhake jumlah pamilih sing menehi peringkat kandidat ing baris luwih dhuwur tinimbang kandidat ing kolom. Bagean iki uga diiringi cathetan manawa ana pemenang Condorcet ("Uga ngalahake saben mungsuh kanthi head-to-head") utawa ora ("Ora ana kandidat sing ngalahake saben mungsuh kanthi head-to-head.").

    Rumus lan variabel

    Bagean referensi sing nampilake rumus matematika lan definisi variabel sing digunakake ing petungan.

    Aturan lan Watesan Teknis

    Kanggo njaga akurasi petungan, piranti iki ngetrapake sawetara aturan lan watesan input sing ketat:

    • Watesan Kandidat: Piranti mbutuhake antarane 2 nganti 8 kandidat. Saben jeneng kandidat kudu unik (kalebu bedane huruf gedhe lan cilik), maksimal 40 karakter, lan mboten pareng ngemot titik loro (:) utawa tandha luwih gedhe (>).
    • Watesan Surat Suara: Input diwatesi maksimal 200 baris surat suara sing digrupake. Total jumlah swara saka kabeh baris surat suara kudu ing utawa ing sangisore 10.000.000.
    • Jumlah Swara per Baris: Saben baris surat suara kudu ngemot jumlah swara angka wutuh antarane 1 nganti 1.000.000 sadurunge titik loro.
    • Aturan Peringkat: Saben baris surat suara kudu menehi peringkat kanggo saben kandidat persis sepisan. Peringkat sing ora lengkap utawa menehi peringkat kanggo kandidat sing padha luwih saka sepisan ing siji baris mboten pareng.
    • Batas Persetujuan: Nilai batas persetujuan kudu dipilih antarane 1 lan jumlah total kandidat sing ana.
    • Ukuran Data: Total ukuran input teks sing ditempelake (kandidat lan surat suara) kudu ing sangisore 100 KB.
    • Pecah Seri IRV: Yen ana kahanan seri sing ora bisa dirampungake kanggo kandidat ing posisi paling ngisor sajrone babak IRV, piranti bakal mandhegake proses eliminasi.
    • Cakupan Analisis: Piranti iki nggunakake peringkat ketat sing lengkap, analisis siji kursi, lan aturan mandheg-yen-seri kanggo IRV. Piranti ini ora ndhukung swara kakehan (overvotes), peringkat sing diliwati, nulis jeneng dhewe (write-ins), utawa transfer multi-kursi.

    Yen ana input sing ora cocog karo aturan ing dhuwur, piranti bakal nampilake pesen kesalahan sing cocog, kayata:

    • "Skenario sing ditempelake kegedhen. Jaga total input ing sangisore 100 KB."
    • "Lebokake paling ora rong kandidat sadurunge nambahake surat suara."
    • "Gunakake antarane 2 nganti 8 kandidat."
    • "Saben jeneng kandidat maksimal 40 karakter."
    • "Jeneng kandidat mboten pareng ngemot titik loro utawa tandha luwih gedhe."
    • "Jeneng kandidat kudu unik, kalebu bedane huruf gedhe lan cilik."
    • "Lebokake paling ora siji surat suara mawa peringkat sing digrupake."
    • "Gunakake ora luwih saka 200 baris surat suara sing digrupake."
    • "Baris 1 kudu katon kaya “45: Cedar > Harbor > Summit”."
    • "Baris 1 mbutuhake jumlah swara angka wutuh sadurunge titik loro."
    • "Baris 1 kudu ngemot antarane 1 nganti 1.000.000 swara."
    • "Baris 1 ngemot jeneng sing ora ana ing dhaptar kandidat."
    • "Baris 1 menehi peringkat kanggo kandidat sing padha luwih saka sepisan."
    • "Baris 1 kudu menehi peringkat kanggo saben kandidat persis sepisan."
    • "Jaga total jumlah swara in utawa ing sangisore 10.000.000."
    • "Pilih batas persetujuan antarane 1 lan jumlah kandidat."
    • "Seri eliminasi sing ora bisa dirampungake: Cedar, Harbor"

    Rumus Matematika Sing Digunakake

    Piranti iki nggunakake rumus matematika ing ngisor iki kanggo ngetung skor saben metode:

    • Pluralitas: P(c) = Σ count_b · 1[first_b = c]
    • Limpahan langsung (IRV): V(c) > V ÷ 2
    • Petungan Borda: B(c) = Σ count_b · (m − rank_b(c))
    • Persetujuan: A(c) = Σ count_b · 1[rank_b(c) ≤ k]
    • Copeland: C(c) = W(c) + 0.5 × T(c)

    Katrangan variabel:

    • b: siji surat suara sing digrupake; count_b minangka jumlah pamilihe.
    • c: kandidat sing lagi diitung.
    • k: batas persetujuan sing dipilih ing ndhuwur.
    • m: jumlah kandidat.
    • rank_b(c): posisine kandidat c ing surat suara b, diwiwiti saka 1.
    • V: swara aktif ing babak IRV saiki; V(c) minangka total aktif kandidat c.
    • W(c) lan T(c): kamenangan lan seri berpasangan kandidat c.

    Privasi lan Pangolahan Data

    Kabeh jeneng kandidat lan data surat suara diproses sacara lokal lan tetep ana ing browser pangguna. Ora ana data input sing diunggah menyang server eksternal utawa disimpen ing endi wae.

    Pitakonan Sing Kerep Ditakokake (FAQ)

    Kepiye carane voting persetujuan bisa dibandhingake karo surat suara mawa peringkat?
    Surat suara mawa peringkat ora nuduhake ing ngendi persetujuan rampung. Amarga iku, alat iki nggunakake batas sing sampeyan pilih: 1 paling dhuwur, 2 paling dhuwur, lan sateruse. Asumsi kasebut mung ditrapake kanggo kolom persetujuan lan dicithak ing sandhinge asile.

    Apa pemenang Copeland mesthi dadi pemenang Condorcet?
    Mboten. Pemenang Condorcet kudu ngalahake saben mungsuh kanthi head-to-head, lan bisa wae ora ana amarga preferensi bisa mbentuk siklus. Copeland tetep menehi poin kanggo kamenangan lan seri berpasangan; skor paling dhuwur dilaporake kanthi kapisah lan bisa wae seri.

    Apa aku bisa nggunakake iki kanggo ngesahake asil pemilu resmi?
    Mboten. Komparator iki nggunakake peringkat ketat sing lengkap, siji kursi, lan aturan IRV mandheg-yen-seri. Undhang-undhang pemilu lan aturan organisasi bisa nemtokake swara kakehan, peringkat sing diliwati, nulis jeneng dhewe, pemecahan seri, audit, lan transfer multi-kursi kanthi cara sing beda. Referensi resmi babagan standar sistem voting bisa dideleng ing Voluntary Voting System Guidelines dening U.S. Election Assistance Commission utawa materi akademik babagan metode voting ing OpenStax.

    Apa surat suara mawa peringkat sing padha pancen bisa ngasilake pemenang sing beda?
    Nggih. Saben aturan nggunakake informasi sing beda: pluralitas mung njupuk pilihan kapisan, Borda nggunakake saben peringkat, IRV nransfer swara sawise eliminasi, lan petungan berpasangan mbandhingake kandidat loro-loro. Conto sing diitung dirancang supaya bedane kasebut bisa katon lan dilacak.