워크 벤치 투표 용지 파일

워크 벤치는 파일에서 투표 데이터의 집합을 읽고, 그 투표 용지 데이터를 분석로서의 경우 선거의 결과. 이 워크 벤치 투표 파일은 아래에 설명되어 있습니다:

1. 파일 설명

표결 파일 표결 정보 이차원 테이블, 와:

  1. 열 머리글로 후보 이름, 및
  2. 이후 하나의 투표를 나타내는 파일의 각 행, 여기서
  3. 주어진 각 투표 용지 유권자의 선호도는 헤더 후보 명에 대응 열 위치에 주어진다, 되도록, 각 후보에 관해서 유권자의 선호, 이다:

    1. 사이의 숫자 1 (가장 선호하는) 최대 - 등 N, 여기서 N 후보들의 개수는 (적어도 바람직하다.)
    2. 빈 선택 허용, 빈 선택이 표시되는 것으로 간주되는 경우 (이상) 환경 설정 N.
    3. 빈 이외의 비 숫자 값, 또는 숫자 값 이하 1 보다 이상 N 유효, 그리고 전반적으로 투표 용지를 무효화.

이러한 텍스트 데이터는 쉼표로 구분 된 값으로 투표 용지 파일에 제시되어있다 (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. 생성 투표 용지 파일

실제 선거에서 투표 용지 파일은 아마도 광학 판독기에서 읽을 것.

워크 벤치에서 우리의 목적을 위해, 개념을 탐구: 하나는 마이크로 소프트 엑셀과 같은 도구를 이용한 선거 데이터의 스프레드 시트를 생성 할 수도, 오픈 오피스 캘크 또는 리브레 오피스 캘크, 및.

LibreOffice Calc의에서 위의 데이터는 다음과 같이 보일 것이다:

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

3. 액세스 투표 용지 파일

워크 벤치 응용 프로그램이 실행될 때, 소프트웨어와 함께 번들로 제공되는 기본 "시나리오 1"투표 용지 파일이 열립니다.

다른 투표 용지 파일을 열려면, "파일"메뉴를 사용하여, "열기 투표-파일"옵션:

  1. 거기 당신은 하나 또는 그 이상의 "시나리오"파일을 볼 수 있습니다, 응용 프로그램과 함께 제공되는 다양한 샘플 투표 용지 파일을 표현하는, 뿐만 아니라
  2. "투표 용지 파일 찾기"옵션, 이는 대신 사용하는 컴퓨터에서 다른 파일을 지정하는 대화 상자를 호출.

이것은 사용되는 투표는 파일의 내역을 지정하는 대화 상자를 호출:

"투표에 파일 찾기"버튼을 여기에 당신 - 이동에 컴퓨터에서 파일을 선택할 수있는 ㆍ 실제 파일 열기 대화 상자를 호출.

적당한 파일이 선택되면, 투표 용지 파일 대화 상자가 다음과 같을 수 있습니다:

대화 상자가 열 이름을 표시합니다 (후보자), 데이터로부터 취득한 같이, 및, "미리보기에 (전성 검사)"탭, 투표 데이터를 자신의 목록.


It turns out that there are variations in how such “;CSV”; 파일 구성된다:

  1. 때로는 값은 참으로 쉼표로 구분됩니다, 하지만 때로는 탭 문자, 또는 다른 문자가 사용된다.
  2. 파일을 생성하는 데 사용되는 사양에 아울러 판독해야, 그렇지 않으면 횡설수설를 얻을.
  3. "파일 사양"탭은 이러한 선택을 지정할 수 있습니다, 변경할 때, "새로 고침"버튼이 나타납니다.
  4. 새로 고침 단추를 클릭하면 데이터를 다시 읽을 수 있습니다, 더 나은 이해하면 당신은 볼 수 있습니다.

당신은 OK "를 누르면,"데이터는 기본 응용 프로그램 탭으로 옮겨진 것, 분석.

4. 시나리오

상기 한 바와 같이, 투표 용지 파일의 수는 응용 프로그램과 함께 제공되어, 사용자의 편의를 위해뿐만 아니라 명시 적으로 특정 사례를 설명하기 위해. 이 folows에 대한 설명:

우승자 잃는다, 패자는 승리

이 작은 데이터 집합입니다, 22 투표 용지:

  1. 이 경우를 보여줍니다 곳 Condorcet 승자, 서로 후보에 대한 모든 일대일 매치 업에서 대부분을 승리 후보, 실제로 Condorcet / 위-쌍으로 먼저 온다 (또는 Condorcet 방법), 수 사실, 이 경우에 수행, FPTP에 의해 꼴찌 (및 IRV).
  2. 그것은 보여줍니다, 유사, Condorcet의 패자, 사람은 다른 후보에 대한 모든 일대일 대전을 잃는다, 아직 FPTP의 선거에서 수, 이 경우에 수행, 복수에 승리.
  3. 또한 Condorcet / 순위 쌍 넥타이 2 위를 도시. 이 환경 설정 사이클 아니다, 더 비 재확인 쌍을 포함하지 않습니다 -이 후보가 어떤 Condorcet 방법으로 묶는 것을 의미한다.

    그것은 모든 환경 설정 종합적으로 고려 된 후 유권자들이이 2 동일 위를 기록하고 있음을 의미.

    논란의 여지는, 비교적 어려울 고려하도록 우선 이러한 정확한 동일성 가능성되도록 설정 큰 데이터 감소, 그러나이다, 그럼에도 불구하고, 선거의 크기와 수.

    모든 시스템에 관해서, 넥타이는 어떤 위치에있다. When we’;단일 후보를 선출 재 그것은 결과입니다, 물론, 그것은 공동 1 위는 경우에만.

    여부, 또는 방법, 같은 넥타이를 해결하는 것은 특정 투표 시스템 자체에 문제가 외부에, 그 처리는 입법에 의해 지정 될, 이는 동전 던지기로 다른 선거에 이르기까지 다양 할 수.

모든 시스템 이동

이 작은 데이터 세트입니다 5 후보, 16 투표 용지, 인위적인 그러한:

  1. Condorcet / 위-쌍의 우승자는 또한 FPTP입니다 (복수) 승자, 뿐만 아니라 IRV 수상자로. 그것은 일어날 수있다.
  2. 우리는 또한이 경우에는 Condorcet 승자가 없다, 때문에 데이터에 기본주기.
  3. 그것은 ';정말 설정이야, 하지만, 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 “;similar”; 전 승자:

  1. 기본적으로, we attempt to “;slot”; 전 승자로 거의 같은 환경에서 투표 용지에 새 후보.
  2. 지금, 우리는 / 위-쌍의 승자 이전과 동일 Condorcet를 얻을 수, and the new “;similar”; 후보는, 모두 모두, 그것보다 우선 초; 그러나 우리는 다른 FPTP 우승자를 얻을, 아직 다른 IRV 우승자. 사실, the “;similar”; 후보는 이제 모두 전에 최종 라운드에 IRV 제거하고 있습니다.
  3. 여기서 입증 포인트 FPTP 및 IRV 대한 결과가 유사한 후보를 도입함으로써 왜곡 될 수 있다는 것이다, 하지만 조 남여로 구분하지 않습니다. 강한 FPTP 또는 IRV 후보는 약화 될 수있다, 심지어 패배, 투표 용지에 친구를 가짐으로써.

IRV 주:

  • 경우 여기서 다수의 후보가 모든 라운드에서 마지막 장소 묶여있다, 진행 방법에 대한 옵션이 있습니다.
  • 한 번에 하나씩 제거 할 수있는, 어떤 방식으로, 아니면 그냥 일거에 그들 모두를 제거, 어떤 여기에 수행되는 것이다.
  • 그것은 ';가능하다, 그러나, 완전히 상이한 결과는 하나씩 제거함으로써 계속 될 수 있다고, 다른 마지막 장소 후보에 투표 용지를 적립 할 수 없어 일에 대한, 전적으로 다음 라운드 그들의 순위를 변경할 수있는, 하나는 수, 알만, 심지어 이동-에 승리. 문제, 다음, 첫번째 제거를 결정하는 방법이다?
  • Since we’;여기 없어 재하는 최종 IRV 시스템을 쓰기, 우리는 짧은을, 간단한, 세 시스템 간의 폭 넓은 차이를 입증하기에 충분한 접근.

FPTP 대부분 수상작

또 다른 작은 데이터 세트, 20 투표 용지:

  1. 이 세트는 FPTP 대다수의 승자가되도록 구성되어.
  2. 1 위의 대부분은이 후보가보다 바람직하다는 것을 의미, 모두 1-1 경기 업에, 다른 모든 후보보다, 그 또는 그녀는 따라서 Condorcet 승자입니다. 이 후보는 또한 Condorcet / 위-쌍의 승자, 따라서, 어떤 Condorcet 방법으로 이길 것.
  3. 이 후보는 또한 FPTP의 대다수 이후 IRV의 승자, IRV위한 최저 후보를 제거 할 필요가 없다. FPTP의 대부분의 당첨자, 단 하나의 IRV 라운드가.

대형 데이터 세트

Condorcet / 순위 쌍을 카운트하는 카운트 부하 표결 수에 비례, 그리고 쌍의 수. 가있는 경우 n 후보, 가 n (n-1)/2 쌍. 후보자의 많은, 특히, 이 매뉴얼 카운트 걷잡을 수 있습니다. 그것은 ';전자 수에 대해 궁금해하는 공정이야.

이러한 데이터 세트에 대한 이전의 시나리오에서 후보의 수를 두 배로 10 (그래서 지금 거기에 45 쌍), 크게 투표 용지의 수를 증가 (2000).

  1. 각 투표 용지의 기본 설정은 무작위로 자신의 원래 스프레드 시트에서 생성되는, 동일한 설정으로 여러 후보를 남기지 않도록하려는 시도와.

    이 투표는 Condorcet / 위 쌍 완벽하게 유효, 하지만 그들은 FPTP 또는 IRV의 단일 후보에 투표 용지를 할당 방지; 그들은 이러한 경우에 거부됩니다.

  2. IRV에서, 후보는 각 라운드에서 제거 될 때, 같은 동일한 환경 설정의 경우 렌더링하여 모호하지 않은 등의 거부 투표 용지는 다음 계산 라운드에서 놀이로 돌아올 수 있습니다.
  3. 와 10 후보, 및 환경 설정은 다소 무작위로 결정, 분배도 상당히있다. 이 유도의 난수의 측정. 분석, 그러나, 그것은 의미, 특히, 매우 약한 FPTP 우승자.

    이 점을 보여줍니다; 하지만 현실에서, 유권자는 기대에 따라 결과를 두번째 추측하는 경향이 자신의 투표를 (Duverger’;의 법), 오히려 그들의 진정한 환경 설정을 투표보다. 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”; 후보.

대량 번호의 측면에서, 그러나, 하나는 BC 선거에 대한 여론 조사 등의 수를 실행 계획 중인데 경우, 하는 것, 제공하거나 수행, 400 투표 용지 (모든 사람이 투표 한 경우, (and they don’;티)) 일반적으로 설문 조사를위한, 또는 어쩌면 트리플 분에 해당하는 고급 설문 조사에 대한, 등 거의 많은이 있습니다 10 후보 (그 변경 될 수 있지만), 우리는 방법의 구현을 위해 적당한 스트레스 테스트를 얻을.

This Java “;workbench”; 응용 프로그램은 땀 한방울 흘리지 않고이 더 큰 수를 처리, 거의 inappreciable 시간 프레임.

이 제안이 목적을 위해 세워지는 설문 조사 응용 프로그램, 또는 폴링 스테이션 응용 프로그램, 심지어 선거구 금 동등한, Java 또는 뭔가 빨리 작성 여부, 성능의 관점에서 문제가 아닌 것.

다음: 워크 벤치 탭

공유하기 버튼