ভোটিং মেথড কম্পারেটর

একটি র‍্যাংকড-ব্যালট সিনারিওকে পাঁচটি গণনা নিয়মের মাধ্যমে পরিচালনা করুন এবং বিজয়ীদের পার্থক্যের সুনির্দিষ্ট কারণ দেখুন।

নির্বাচনী সিনারিও

প্রতি লাইনে একটি করে অনন্য প্রার্থী লিখুন। ২ থেকে ৮ জন প্রার্থী ব্যবহার করুন।
প্রতি লাইনে একটি গ্রুপ: ভোট সংখ্যা, একটি কোলন, তারপর প্রথম থেকে শেষ পছন্দ অনুযায়ী প্রতিটি প্রার্থী।
শুধুমাত্র অনুমোদন তুলনার জন্য, প্রতিটি ব্যালট তার শীর্ষ N সংখ্যক প্রার্থীকে অনুমোদন করে।

পদ্ধতিসমূহের তুলনা

সিনারিওর ফলাফল

পদ্ধতিগুলোর তুলনা করতে প্রার্থী এবং গ্রুপকৃত ব্যালট লিখুন।

পদ্ধতিফলাফলযেভাবে গণনা করা হয়েছে

স্কোর অডিট

প্রার্থীপ্রথম পছন্দবোর্দা পয়েন্টঅনুমোদন (Approvals)কোপল্যান্ড পয়েন্ট (Copeland points)

ধাপে ধাপে প্রতিস্থাপন

    IRV রাউন্ডসমূহ

    রাউন্ডসক্রিয় প্রথম পছন্দসমূহসিদ্ধান্ত

    মুখোমুখি ম্যাট্রিক্স

    প্রতিটি সেল হলো সেই ভোটারদের সংখ্যা যারা কলামের প্রার্থীর চেয়ে সারির প্রার্থীকে উপরে র‍্যাংক করেছেন।

    সূত্র এবং চলকসমূহ

    প্লুরালিটি (Plurality)P(c) = Σ count_b · 1[first_b = c]
    ইনস্ট্যান্ট রানঅফ (IRV)V(c) > V ÷ 2
    বোর্দা কাউন্টB(c) = Σ count_b · (m − rank_b(c))
    অনুমোদন (Approval)A(c) = Σ count_b · 1[rank_b(c) ≤ k]
    কোপল্যান্ড / পেয়ারওয়াইজC(c) = W(c) + 0.5 × T(c)
    • c — যে প্রার্থীর ভোট গণনা করা হচ্ছে
    • b — একটি গ্রুপকৃত ব্যালট; count_b হলো এর ভোটার সংখ্যা
    • m — প্রার্থীর সংখ্যা
    • rank_b(c) — ব্যালট b-তে প্রার্থী c-এর অবস্থান, যা ১ থেকে শুরু হয়
    • k — উপরে নির্বাচিত অনুমোদনের সীমা
    • V — বর্তমান IRV রাউন্ডে সক্রিয় ভোট; V(c) হলো প্রার্থী c-এর সক্রিয় মোট ভোট
    • W(c) এবং T(c) — মুখোমুখি লড়াইয়ে প্রার্থী c-এর জয় এবং টাইয়ের সংখ্যা
    উদাহরণটি তুলনা করার জন্য প্রস্তুত।

    প্রার্থীর নাম এবং ব্যালট আপনার ব্রাউজারেই থাকে এবং কখনোই আপলোড বা সংরক্ষণ করা হয় না।

    জিজ্ঞাসিত প্রশ্নাবলী

    একই র‍্যাংকড ব্যালট থেকে কি সত্যিই ভিন্ন ভিন্ন বিজয়ী পাওয়া সম্ভব?

    হ্যাঁ। প্রতিটি নিয়ম ভিন্ন ভিন্ন তথ্য ব্যবহার করে: প্লুরালিটি শুধুমাত্র প্রথম পছন্দগুলো রাখে, বোর্দা প্রতিটি র‍্যাংক ব্যবহার করে, IRV প্রার্থী বাদ দেওয়ার পর ভোট স্থানান্তর করে এবং পেয়ারওয়াইজ গণনা একবারে দুইজন প্রার্থীর তুলনা করে। উদাহরণটি এমনভাবে তৈরি করা হয়েছে যাতে এই পার্থক্যগুলো দৃশ্যমান এবং ট্র্যাক করা যায়।

    র‍্যাংকড ব্যালটের সাথে অনুমোদন ভোটিংয়ের তুলনা কীভাবে করা যায়?

    একটি র‍্যাংকড ব্যালট নির্দেশ করে না যে অনুমোদন কোথায় শেষ হচ্ছে। তাই এই টুলটি আপনার বেছে নেওয়া সীমা ব্যবহার করে: শীর্ষ ১, শীর্ষ ২ ইত্যাদি। এই অনুমানটি শুধুমাত্র অনুমোদন কলামের ক্ষেত্রে প্রযোজ্য এবং এটি ফলাফলের পাশে প্রিন্ট করা থাকে।

    কোপল্যান্ড বিজয়ী কি সবসময় একজন কনডরসেট বিজয়ী হন?

    না। একজন কনডরসেট বিজয়ীকে অবশ্যই মুখোমুখি লড়াইয়ে প্রতিটি প্রতিদ্বন্দ্বীকে পরাজিত করতে হবে, এবং ভোটারদের পছন্দের চক্রাকার বিন্যাসের কারণে এমন কোনো বিজয়ী নাও থাকতে পারে। কোপল্যান্ড পদ্ধতি তবুও জোড়ায় জোড়ায় জয় এবং টাইয়ের জন্য পয়েন্ট প্রদান করে; এর সর্বোচ্চ স্কোরটি আলাদাভাবে রিপোর্ট করা হয় এবং এতে টাই হতে পারে।

    আমি কি এটি কোনো অফিসিয়াল নির্বাচনের ফলাফল প্রত্যয়ন করতে ব্যবহার করতে পারি?

    না। এই কম্পারেটরটি সম্পূর্ণ কঠোর র‍্যাংকিং, একক আসন এবং টাই হলে বন্ধ করার IRV নিয়ম ব্যবহার করে। নির্বাচনী আইন এবং প্রাতিষ্ঠানিক নিয়মাবলীতে অতিরিক্ত ভোট, বাদ দেওয়া র‍্যাংক, রাইট-ইন, টাই-ব্রেকিং, অডিট এবং বহুমাত্রিক আসন স্থানান্তর ভিন্নভাবে সংজ্ঞায়িত হতে পারে।

    র‍্যাংকড-ব্যালট বা পছন্দক্রম ভিত্তিক নির্বাচনের ক্ষেত্রে ভোটাররা তাদের পছন্দের প্রার্থীদের ক্রমানুসারে সাজানোর সুযোগ পান। তবে এই ব্যালটগুলো থেকে চূড়ান্ত বিজয়ী নির্ধারণের জন্য কোন গাণিতিক নিয়মটি ব্যবহার করা হচ্ছে, তার ওপর ভিত্তি করে নির্বাচনের ফলাফল সম্পূর্ণ বদলে যেতে পারে। "ভোটিং মেথড কম্পারেটর" হলো একটি উন্মুক্ত ও স্বচ্ছ অনলাইন টুল, যা ব্যবহারকারীদের একটি একক-আসন বিশিষ্ট নির্বাচনী সিনারিওকে একই সাথে পাঁচটি ভিন্ন ভোট গণনা পদ্ধতির মাধ্যমে পরিচালনা করার সুবিধা দেয়। এর মাধ্যমে প্লুরালিটি, ইনস্ট্যান্ট রানঅফ (IRV), বোর্দা কাউন্ট, অনুমোদন এবং কোপল্যান্ড পদ্ধতির গাণিতিক পার্থক্য ও ফলাফল সরাসরি তুলনা করে দেখা যায়।

    ভোটিং পদ্ধতির গাণিতিক বিশ্লেষণ ও কার্যপ্রণালী

    ভিন্ন ভিন্ন নির্বাচনী ব্যবস্থা ব্যালটে থাকা পছন্দক্রমের তথ্যগুলোকে ভিন্ন ভিন্ন উপায়ে বিশ্লেষণ করে। এই টুলটি পাঁচটি সুনির্দিষ্ট নিয়মের মাধ্যমে একই ব্যালট ডেটা প্রক্রিয়াজাত করে:

    ১. প্লুরালিটি (Plurality): এটি সবচেয়ে সাধারণ পদ্ধতি, যেখানে শুধুমাত্র ভোটারদের প্রথম পছন্দটি গণনা করা হয়। ব্যালটের অন্য কোনো পছন্দক্রম এখানে প্রভাব ফেলে না। যে প্রার্থী "সর্বোচ্চ প্রথম পছন্দের মোট সংখ্যা" অর্জন করেন, তিনিই বিজয়ী হন।

    ২. ইনস্ট্যান্ট রানঅফ (IRV): এটি একটি বহুধাপ বিশিষ্ট বর্জন প্রক্রিয়া। প্রতি রাউন্ডে ভোটারদের সক্রিয় প্রথম পছন্দের ভোট গণনা করা হয়। যদি কোনো প্রার্থী একক সংখ্যাগরিষ্ঠতা না পান, তবে "প্রতি রাউন্ডে একক সর্বনিম্ন প্রার্থীকে বাদ দেওয়ার পর সংখ্যাগরিষ্ঠতা" হিসাব করা হয়। বাদ পড়া প্রার্থীর ভোটগুলো ব্যালটের পরবর্তী পছন্দক্রম অনুযায়ী অবশিষ্ট প্রার্থীদের মধ্যে স্থানান্তরিত হয়।

    ৩. বোর্দা কাউন্ট (Borda count): এই পদ্ধতিতে ব্যালটের প্রতিটি অবস্থান বা র‍্যাংকের জন্য নির্দিষ্ট পয়েন্ট বরাদ্দ থাকে। ভোটারদের পছন্দের ক্রমানুসারে প্রার্থীরা পয়েন্ট পান এবং "সব র‍্যাংক থেকে প্রাপ্ত সর্বোচ্চ পয়েন্ট" অর্জনকারী প্রার্থী বিজয়ী হন।

    ৪. অনুমোদন (Approval): এই পদ্ধতিতে ভোটাররা তাদের পছন্দের শীর্ষ কয়েকটি নামকে অনুমোদন করতে পারেন। ব্যবহারকারীর সেট করা সীমার ওপর ভিত্তি করে "শীর্ষ 2 জনের মধ্যে সবচেয়ে বেশি উপস্থিতি" থাকা প্রার্থীকে বিজয়ী ঘোষণা করা হয়।

    ৫. কোপল্যান্ড / পেয়ারওয়াইজ (Copeland / pairwise): এটি একটি কনডরসেট-ভিত্তিক পদ্ধতি, যেখানে প্রত্যেক প্রার্থীকে অন্য প্রত্যেক প্রার্থীর সাথে মুখোমুখি দ্বন্দ্বে তুলনা করা হয়। "প্রতিটি পেয়ারওয়াইজ জয়ের জন্য ১ পয়েন্ট এবং টাইয়ের জন্য ০.৫ পয়েন্ট" হিসাব করে চূড়ান্ত কোপল্যান্ড স্কোর নির্ধারণ করা হয়।

    ইনপুট ও আউটপুট প্যারামিটার

    টুলটি সঠিকভাবে পরিচালনার জন্য ব্যবহারকারীকে নির্দিষ্ট কিছু ইনপুট প্রদান করতে হয় এবং এর বিপরীতে বিস্তারিত গাণিতিক আউটপুট পাওয়া যায়:

    প্রয়োজনীয় ইনপুটসমূহ

    • প্রার্থীগণ (Candidates): প্রতি লাইনে একটি করে অনন্য প্রার্থীর নাম লিখতে হবে। এই টুলে সর্বনিম্ন ২ থেকে সর্বোচ্চ ৮ জন প্রার্থী ব্যবহার করা যাবে।
    • গ্রুপকৃত র‍্যাংকড ব্যালট (Grouped ranked ballots): প্রতি লাইনে একটি করে ব্যালট গ্রুপ লিখতে হবে, যেখানে প্রথমে থাকবে ভোট সংখ্যা, তারপর একটি কোলন এবং সবশেষে প্রথম থেকে শেষ পছন্দ অনুযায়ী প্রার্থীদের নাম (যেমন: "45: Cedar > Harbor > Summit")।
    • অনুমোদনের সীমা (Approval cutoff): অনুমোদন ভোটিংয়ের জন্য প্রতিটি ব্যালট থেকে শীর্ষ কতজন প্রার্থীকে অনুমোদিত বলে গণ্য করা হবে তা নির্ধারণ করতে হয় (যেমন: "শীর্ষ 2 জন")।

    প্রাপ্ত আউটপুটসমূহ

    • সিনারিওর ফলাফল (Summary label): ইনপুট দেওয়ার পর এটি সক্রিয় গণনা প্রদর্শন করে, যেমন: "100টি ভোট · 5টি পদ্ধতি · 3টি ভিন্ন বিজয়ী"।
    • পদ্ধতিসমূহের তুলনা (Method comparison table): এই সারণিতে পাঁচটি পদ্ধতির নাম, চূড়ান্ত ফলাফল (যেমন: "টাই: Cedar, Harbor") এবং প্রতিটি পদ্ধতির গণনা নিয়ম পাশাপাশি প্রদর্শন করা হয়।
    • স্কোর অডিট (Score audit): এখানে প্রতিটি প্রার্থীর জন্য "প্রথম পছন্দ", "বোর্দা পয়েন্ট", "অনুমোদন" এবং "কোপল্যান্ড পয়েন্ট"-এর বিস্তারিত স্কোর ব্রেকডাউন থাকে।
    • IRV রাউন্ডসমূহ (IRV rounds): ইনস্ট্যান্ট রানঅফ প্রক্রিয়ার প্রতিটি রাউন্ডের বিস্তারিত বিবরণ, সক্রিয় প্রথম পছন্দ এবং গৃহীত সিদ্ধান্ত (যেমন: "Cedar-কে বাদ দিন" অথবা "Cedar প্রয়োজনীয় 51-ভোটের সংখ্যাগরিষ্ঠতায় পৌঁছেছে") এখানে দেখানো হয়।
    • মুখোমুখি ম্যাট্রিক্স (Head-to-head matrix): প্রতিটি সেলে কলামের প্রার্থীর চেয়ে সারির প্রার্থীকে কতজন ভোটার উপরে রেখেছেন তা দেখানো হয়। এর সাথে কনডরসেট বিজয়ীর উপস্থিতি বা অনুপস্থিতি সংক্রান্ত নোট থাকে।

    গাণিতিক সূত্র ও চলকসমূহ

    টুলটিতে ব্যবহৃত প্রতিটি গণনা পদ্ধতি সুনির্দিষ্ট গাণিতিক সূত্রের ওপর ভিত্তি করে কাজ করে:

    • 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): V(c) > V ÷ 2

    চলকসমূহের সংজ্ঞা:

    • b — একটি গ্রুপকৃত ব্যালট; count_b হলো এর ভোটার সংখ্যা
    • c — যে প্রার্থীর ভোট গণনা করা হচ্ছে
    • k — উপরে নির্বাচিত অনুমোদনের সীমা
    • m — প্রার্থীর সংখ্যা
    • rank_b(c) — ব্যালট b-তে প্রার্থী c-এর অবস্থান, যা ১ থেকে শুরু হয়
    • V — বর্তমান IRV রাউন্ডে সক্রিয় ভোট; $V(c)$ হলো প্রার্থী c-এর সক্রিয় মোট ভোট
    • $W(c)$ এবং $T(c)$ — মুখোমুখি লড়াইয়ে প্রার্থী c-এর জয় এবং টাইয়ের সংখ্যা

    নিয়মনীতি ও সীমাবদ্ধতা

    সঠিক ফলাফল নিশ্চিত করতে এবং গাণিতিক ত্রুটি এড়াতে এই টুলে কিছু কঠোর নিয়ম ও সীমাবদ্ধতা আরোপ করা হয়েছে:

    • প্রার্থীর নাম: প্রতিটি প্রার্থীর নাম অবশ্যই অনন্য হতে হবে (বড় বা ছোট হাতের অক্ষরের পার্থক্যসহ), সর্বোচ্চ ৪০টি অক্ষরের মধ্যে হতে হবে এবং নামের মধ্যে কোনো কোলন (:) বা গ্রেটার-দ্যান (>) চিহ্ন থাকা যাবে না।
    • ব্যালট সীমা: সর্বোচ্চ ২০০টি গ্রুপকৃত ব্যালট লাইন ইনপুট দেওয়া যাবে এবং সম্মিলিত মোট ভোট সংখ্যা ১,০০,০০,০০০ বা তার কম হতে হবে। প্রতিটি লাইনে ভোটের সংখ্যা অবশ্যই ১ থেকে ১০,০০,০০০-এর মধ্যে একটি পূর্ণসংখ্যা হতে হবে।
    • র‍্যাংকিং নিয়ম: প্রতিটি ব্যালট লাইনে প্রতিটি প্রার্থীকে অবশ্যই ঠিক একবার র‍্যাংক করতে হবে। অসম্পূর্ণ র‍্যাংকিং বা একই প্রার্থীকে একাধিকবার র‍্যাংক করা অনুমোদিত নয়।
    • ইনপুট সাইজ: পেস্ট করা প্রার্থী এবং ব্যালটের সম্মিলিত ইনপুট সাইজ অবশ্যই ১০০ KB-এর নিচে হতে হবে।
    • IRV টাই-ব্রেকিং: যদি কোনো IRV রাউন্ডে সর্বনিম্ন স্থানে থাকা প্রার্থীদের মধ্যে অমীমাংসিত টাই হয়, তবে টুলটি বর্জন প্রক্রিয়া বন্ধ করে দেয় এবং "থামুন: সর্বনিম্ন স্থানে Cedar, Harbor-এর মধ্যে টাই হয়েছে" ত্রুটি প্রদর্শন করে।
    • পরিধি: এই টুলটি শুধুমাত্র একক-আসন বিশিষ্ট কঠোর পছন্দক্রমের তুলনার জন্য ডিজাইন করা হয়েছে। এটি কোনো বহুমাত্রিক আসন স্থানান্তর, বাদ দেওয়া র‍্যাংক বা রাইট-ইন ভোট সমর্থন করে না।

    ডেটা প্রসেসিং ও গোপনীয়তা

    এই টুলটি ব্যবহারের ক্ষেত্রে ব্যবহারকারীর তথ্যের গোপনীয়তা সম্পূর্ণভাবে বজায় থাকে। প্রার্থীর নাম এবং ব্যালটের সমস্ত ডেটা সরাসরি ব্যবহারকারীর নিজস্ব ব্রাউজারেই প্রসেস বা গণনা করা হয়। কোনো ইনপুট ডেটা কোনো বাহ্যিক সার্ভারে আপলোড করা হয় না এবং কোথাও সংরক্ষণ করা হয় না।

    সাধারণ জিজ্ঞাসা (FAQ)

    প্রশ্ন: একই র‍্যাংকড ব্যালট থেকে কি সত্যিই ভিন্ন ভিন্ন বিজয়ী পাওয়া সম্ভব?
    উত্তর: হ্যাঁ। প্রতিটি নিয়ম ভিন্ন ভিন্ন তথ্য ব্যবহার করে: প্লুরালিটি শুধুমাত্র প্রথম পছন্দগুলো রাখে, বোর্দা প্রতিটি র‍্যাংক ব্যবহার করে, IRV প্রার্থী বাদ দেওয়ার পর ভোট স্থানান্তর করে এবং পেয়ারওয়াইজ গণনা একবারে দুইজন প্রার্থীর তুলনা করে। উদাহরণটি এমনভাবে তৈরি করা হয়েছে যাতে এই পার্থক্যগুলো দৃশ্যমান এবং ট্র্যাক করা যায়।

    প্রশ্ন: র‍্যাংকড ব্যালটের সাথে অনুমোদন ভোটিংয়ের তুলনা কীভাবে করা যায়?
    উত্তর: একটি র‍্যাংকড ব্যালট নির্দেশ করে না যে অনুমোদন কোথায় শেষ হচ্ছে। তাই এই টুলটি আপনার বেছে নেওয়া সীমা ব্যবহার করে: শীর্ষ ১, শীর্ষ ২ ইত্যাদি। এই অনুমানটি শুধুমাত্র অনুমোদন কলামের ক্ষেত্রে প্রযোজ্য এবং এটি ফলাফলের পাশে প্রিন্ট করা থাকে।

    প্রশ্ন: কোপল্যান্ড বিজয়ী কি সবসময় একজন কনডরসেট বিজয়ী হন?
    উত্তর: না। একজন কনডরসেট বিজয়ীকে অবশ্যই মুখোমুখি লড়াইয়ে প্রতিটি প্রতিদ্বন্দ্বীকে পরাজিত করতে হবে, এবং ভোটারদের পছন্দের চক্রাকার বিন্যাসের কারণে এমন কোনো বিজয়ী নাও থাকতে পারে। কোপল্যান্ড পদ্ধতি তবুও জোড়ায় জোড়ায় জয় এবং টাইয়ের জন্য পয়েন্ট প্রদান করে; এর সর্বোচ্চ স্কোরটি আলাদাভাবে রিপোর্ট করা হয় এবং এতে টাই হতে পারে।

    প্রশ্ন: আমি কি এটি কোনো অফিসিয়াল নির্বাচনের ফলাফল প্রত্যয়ন করতে ব্যবহার করতে পারি?
    উত্তর: না। এই কম্পারেটরটি সম্পূর্ণ কঠোর র‍্যাংকিং, একক আসন এবং টাই হলে বন্ধ করার IRV নিয়ম ব্যবহার করে। নির্বাচনী আইন এবং প্রাতিষ্ঠানিক নিয়মাবলীতে অতিরিক্ত ভোট, বাদ দেওয়া র‍্যাংক, রাইট-ইন, টাই-ব্রেকিং, অডিট এবং বহুমাত্রিক আসন স্থানান্তর ভিন্নভাবে সংজ্ঞায়িত হতে পারে।