การทำงานของเครื่องมือเปรียบเทียบวิธีนับคะแนนเลือกตั้ง
เครื่องมือเปรียบเทียบวิธีนับคะแนนเลือกตั้งเป็นเครื่องมือออนไลน์ที่ทำงานอย่างโปร่งใส เพื่อช่วยให้ผู้ใช้สามารถจำลองสถานการณ์การเลือกตั้งแบบหาผู้ชนะคนเดียว (Single-seat) ด้วยบัตรลงคะแนนแบบจัดอันดับ (Ranked-ballot) ผ่านกฎการนับคะแนน 5 รูปแบบที่แตกต่างกันไปพร้อมๆ กัน เครื่องมือนี้จะนำข้อมูลชุดเดียวกันมาคำนวณผ่านวิธี ระบบคะแนนนำ (Plurality), การลงคะแนนแบบถ่ายโอนคะแนนเสียง (IRV), การนับคะแนนแบบบอร์ด้า (Borda count), การลงคะแนนแบบเห็นชอบ (Approval) และ วิธีของโคปแลนด์ / การจับคู่ตัวต่อตัว (Copeland / pairwise) เพื่อแสดงให้เห็นว่าระบบการเลือกตั้งแต่ละแบบมีวิธีดึงข้อมูลและประมวลผลความชอบของผู้ลงคะแนนอย่างไร ผู้ใช้จะสามารถติดตามขั้นตอนการคำนวณในแต่ละรอบ คะแนนดิบ และการจับคู่เปรียบเทียบแบบตัวต่อตัวได้อย่างละเอียด
การประมวลผลข้อมูลทั้งหมดเกิดขึ้นภายในเบราว์เซอร์ของผู้ใช้โดยตรง ชื่อผู้สมัครและบัตรลงคะแนนของคุณจะอยู่ภายในเบราว์เซอร์นี้เท่านั้นและจะไม่ถูกอัปโหลดหรือบันทึกไว้ เพื่อความเป็นส่วนตัวในการใช้งาน
ข้อกำหนดและขีดจำกัดของข้อมูลนำเข้า
เพื่อให้เครื่องมือสามารถคำนวณผลลัพธ์ได้อย่างถูกต้อง ข้อมูลนำเข้าจะต้องเป็นไปตามกฎเกณฑ์และขีดจำกัดดังต่อไปนี้:
- ผู้สมัคร: ต้องมีจำนวนผู้สมัครตั้งแต่ 2 ถึง 8 คน ชื่อผู้สมัครแต่ละคนต้องไม่ซ้ำกัน (รวมถึงความแตกต่างของตัวอักษรพิมพ์เล็กและพิมพ์ใหญ่ด้วย) มีความยาวไม่เกิน 40 ตัวอักษร และต้องไม่มีเครื่องหมายโคลอน (:) หรือเครื่องหมายมากกว่า (>)
- กลุ่มบัตรลงคะแนนแบบจัดอันดับ: จำกัดจำนวนบรรทัดกลุ่มบัตรลงคะแนนไม่เกิน 200 บรรทัด แต่ละบรรทัดต้องระบุจำนวนคะแนนเสียงที่เป็นจำนวนเต็มระหว่าง 1 ถึง 1,000,000 คะแนนไว้ก่อนเครื่องหมายโคลอน ตามด้วยการจัดอันดับผู้สมัครทุกคนเรียงจากอันดับแรกถึงอันดับสุดท้าย เช่น
45: Cedar > Harbor > Summitบัตรลงคะแนนทุกใบจะต้องจัดอันดับผู้สมัครทุกคนอย่างละหนึ่งครั้งพอดี โดยไม่สามารถจัดอันดับไม่สมบูรณ์หรือจัดอันดับซ้ำได้ - จำนวนคะแนนเสียงรวม: คะแนนเสียงสะสมจากทุกกลุ่มบัตรลงคะแนนรวมกันต้องไม่เกิน 10,000,000 คะแนน
- จุดตัดคะแนนความเห็นชอบ: สำหรับการคำนวณแบบการลงคะแนนเห็นชอบ ผู้ใช้ต้องเลือกจุดตัดคะแนนความเห็นชอบระหว่าง 1 ถึงจำนวนผู้สมัครทั้งหมด
- ขนาดข้อมูล: ข้อมูลนำเข้ารวมกันทั้งหมดระหว่างรายชื่อผู้สมัครและบัตรลงคะแนนที่คัดลอกมาวางต้องมีขนาดต่ำกว่า 100 KB
รายละเอียดการคำนวณและสูตรทางคณิตศาสตร์
เครื่องมือจะแสดงสูตรและตัวแปรที่ใช้ในการคำนวณแต่ละวิธีอย่างชัดเจน ดังนี้:
ระบบคะแนนนำ (Plurality)
นับเฉพาะคะแนนที่ผู้สมัครได้รับเลือกเป็นอันดับแรกสูงที่สุด
- สูตร: P(c) = Σ count_b · 1[first_b = c]
- วิธีการนับคะแนน: ได้คะแนนรวมของอันดับแรกสูงที่สุด
การลงคะแนนแบบถ่ายโอนคะแนนเสียง (IRV)
ทำการคัดผู้สมัครที่ได้คะแนนน้อยที่สุดออกทีละรอบ แล้วโอนคะแนนไปยังอันดับถัดไปที่เลือกไว้ จนกว่าจะมีผู้สมัครที่ได้คะแนนเสียงเกินกึ่งหนึ่ง
- สูตร: V(c) > V ÷ 2
- วิธีการนับคะแนน: ได้คะแนนเสียงกึ่งหนึ่งหลังจากคัดผู้สมัครที่ได้คะแนนน้อยที่สุดเพียงคนเดียวออกในแต่ละรอบ
- เงื่อนไขการหยุด: หากเกิดกรณีคะแนนเสมอกันในอันดับสุดท้ายระหว่างการคัดออกและไม่สามารถหาข้อยุติได้ ระบบจะหยุดทำงานทันที
การนับคะแนนแบบบอร์ด้า (Borda count)
ให้คะแนนตามลำดับอันดับที่ผู้สมัครได้รับในบัตรลงคะแนนแต่ละใบ โดยอันดับที่สูงกว่าจะได้คะแนนมากกว่า
- สูตร: B(c) = Σ count_b · (m − rank_b(c))
- วิธีการนับคะแนน: ได้คะแนนรวมจากทุกอันดับมากที่สุด
การลงคะแนนแบบเห็นชอบ (Approval)
นับจำนวนครั้งที่ผู้สมัครปรากฏอยู่ในอันดับต้นๆ ตามจุดตัดที่กำหนด
- สูตร: A(c) = Σ count_b · 1[rank_b(c) ≤ k]
- วิธีการนับคะแนน: ปรากฏบ่อยที่สุดภายในจุดตัดอันดับต้นที่ผู้ใช้เลือก
วิธีของโคปแลนด์ / การจับคู่ตัวต่อตัว (Copeland / pairwise)
เปรียบเทียบผู้สมัครแบบพบกันหมดทีละคู่เพื่อดูว่าผู้ลงคะแนนเลือกใครมากกว่ากัน
- สูตร: C(c) = W(c) + 0.5 × T(c)
- วิธีการนับคะแนน: ได้ 1 คะแนนต่อการชนะแบบจับคู่ และ 0.5 คะแนนต่อการเสมอ
ตารางเปรียบเทียบและส่วนแสดงผล
เมื่อกรอกข้อมูลครบถ้วนแล้ว ระบบจะแสดงผลลัพธ์ผ่านตารางและส่วนแสดงผลต่างๆ:
การเปรียบเทียบวิธีนับคะแนน
ตารางสรุปผลลัพธ์ที่แสดงคอลัมน์ วิธี, ผลลัพธ์ และ วิธีการนับคะแนน เพื่อเปรียบเทียบผู้ชนะของทั้ง 5 ระบบ หากมีผู้ชนะร่วมจะแสดงในรูปแบบ เสมอ: Cedar, Harbor
การตรวจสอบคะแนน
ตารางแสดงคะแนนดิบของผู้สมัครแต่ละคน ประกอบด้วยคอลัมน์ ผู้สมัคร, อันดับแรก, คะแนน Borda, คะแนนความเห็นชอบ และ คะแนน Copeland
รอบ IRV
ตารางแสดงขั้นตอนการคัดออกทีละรอบ ประกอบด้วยคอลัมน์ รอบ, คะแนนอันดับแรกที่ยังคงอยู่ และ การตัดสินใจ โดยจะแสดงข้อความการตัดสินใจ เช่น คัด Cedar ออก, Cedar ได้คะแนนเสียงถึงกึ่งหนึ่งที่ต้องการจำนวน 51 คะแนน หรือ หยุดทำงาน: คะแนนอันดับสุดท้ายเสมอกันระหว่าง Cedar, Harbor
เมทริกซ์การจับคู่แบบตัวต่อตัว
ตารางแสดงผลการเปรียบเทียบผู้สมัครแถวต่อคอลัมน์ พร้อมระบุสถานะระบบจับคู่ เช่น "ชนะคู่แข่งทุกคนในการจับคู่แบบตัวต่อตัวด้วย" (Condorcet winner) หรือ "ไม่มีผู้สมัครคนใดชนะคู่แข่งทุกคนในการจับคู่แบบตัวต่อตัว"
คำถามที่พบบ่อย (FAQ)
Q: บัตรลงคะแนนแบบจัดอันดับชุดเดียวกันสามารถให้ผู้ชนะที่แตกต่างกันได้จริงหรือ? A: ได้ เนื่องจากแต่ละกฎเกณฑ์ใช้ข้อมูลที่แตกต่างกัน: วิธีแบบคะแนนนำจะใช้เฉพาะอันดับแรกเท่านั้น วิธีของ Borda จะใช้อันดับทั้งหมด วิธี IRV จะโอนคะแนนเสียงหลังจากคัดผู้สมัครออก และการนับคะแนนแบบจับคู่จะเปรียบเทียบผู้สมัครทีละคู่ ตัวอย่างการคำนวณของเราได้รับการออกแบบมาเพื่อให้เห็นและติดตามความแตกต่างเหล่านั้นได้อย่างชัดเจน
Q: เราจะเปรียบเทียบการลงคะแนนแบบเห็นชอบกับบัตรลงคะแนนแบบจัดอันดับได้อย่างไร? A: บัตรลงคะแนนแบบจัดอันดับไม่ได้ระบุว่าความเห็นชอบสิ้นสุดลงที่ใด เครื่องมือนี้จึงใช้จุดตัดที่คุณเลือก เช่น อันดับ 1 แรก อันดับ 2 แรก เป็นต้น ข้อสมมติดังกล่าวจะใช้กับการเปรียบเทียบในคอลัมน์คะแนนความเห็นชอบเท่านั้น และจะแสดงอยู่ข้างผลลัพธ์
Q: ผู้ชนะแบบ Copeland จะเป็นผู้ชนะแบบ Condorcet เสมอไปหรือไม่? A: ไม่จำเป็น ผู้ชนะแบบ Condorcet จะต้องชนะคู่แข่งทุกคนในการจับคู่แบบตัวต่อตัว ซึ่งบางครั้งอาจไม่มีผู้ชนะดังกล่าวเนื่องจากความชอบของผู้เลือกตั้งอาจวนเป็นวัฏจักรได้ วิธีของ Copeland จะยังคงให้คะแนนสำหรับการชนะและการเสมอกันแบบจับคู่ โดยคะแนนสูงสุดจะถูกรายงานแยกต่างหากและอาจมีผลเสมอกันได้
Q: ฉันสามารถใช้เครื่องมือนี้เพื่อรับรองผลการเลือกตั้งอย่างเป็นทางการได้หรือไม่? A: ไม่ เครื่องมือเปรียบเทียบนี้ใช้การจัดอันดับแบบสมบูรณ์และเคร่งครัด การเลือกตั้งแบบหาผู้ชนะคนเดียว และกฎ IRV ที่จะหยุดทำงานเมื่อคะแนนเสมอกัน กฎหมายการเลือกตั้งและข้อบังคับขององค์กรจริงอาจกำหนดเรื่องคะแนนเสียงเกิน การข้ามอันดับ ผู้สมัครที่ไม่ได้ลงทะเบียน การตัดสินผลเสมอ การตรวจสอบบัญชี และการโอนคะแนนแบบหลายที่นั่งแตกต่างออกไป