TL; DR
Я смоделировал неуверенную популяцию ниже (под деталями ) для раз, а затем измерил вероятность наблюдения за отпуском в размере при такой неуверенной имитированной популяции. Это дало мне смоделированную вероятность того, что неуверенное население сможет достичь разрешения на голосование, которое составляет или более.R=1000≥51.9%51.9%
Эта моделируемая вероятность отпуска под неуверенным населением равна .0
Может быть излишними, но я также сделал то же самое , но с остается измерить вероятность того, что такое неуверенное население , чтобы получить голоса остаются .≤48.1%
Эта моделируемая вероятность остаться под неуверенным населением также равна .0
Поэтому я прихожу к выводу, что голосование Brexit не является шумным побочным эффектом неуверенного или растерянного населения. Кажется, есть систематическая причина, побуждающая их покинуть ЕС.
Я загрузил код симулятора здесь: https://github.com/Al-Caveman/Brexit
Детали
Учитывая предположение 1 , возможные ответы (или гипотезы):
- H0 : Общественность неуверен .
- H1 : публика уверенно хочет уйти .
Примечание: что это невозможно , что публика уверенно хочет остаться , потому что мы исключили ошибки голосования.
Чтобы ответить на этот вопрос (т. или ), я постараюсь измерить:H0H1
- Вероятность того, что неуверенное население сможет достичь голосов, оставленных на выборах.≥51.9%
- Или вероятность того, что неуверенное население сможет достичь остается голосующей.≤1−51.9%
Если эта вероятность достаточно мала, мы можем сделать вывод, что публика уверенно хочет уйти (то есть ). Однако, если эта вероятность достаточно велика, мы можем сделать вывод, что публика не уверена в том, что решит вопрос о Brexit (то есть ).H1H0
Чтобы измерить эту вероятность, нам нужно знать распределение неуверенного британского населения в такой бинарной системе голосования, как Brexit. Поэтому мой первый шаг к этому - смоделировать это распределение, следуя предположению ниже:
- Предположение 2: население, состоящее из неуверенных людей, будет иметь случайный выборочный голос. Т.е. каждый возможный ответ имеет равные шансы быть выбранным.
На мой взгляд, это предположение справедливо / разумно.
Кроме того, мы моделируем кампании отпуска и оставления как два отдельных процесса следующим образом:
- Обработайте с выводом .PleaveOleave=[l1,l2,…,ln]
- Обработайте с выводом .PremainOremain=[r1,r2,…,rn]
где:
- n - общая численность населения Великобритании (включая не избирателей).
- Для любого , . Выходное значение означает , что избиратель проголосовал не за процесс предмета, и значимостей , что избиратель проголосовал да за тот же процесс.i∈{1,2,…,n}li,ri∈{0,1}01
с учетом следующего ограничения:
- Для любого , и не могут быть одновременно . Т.е. обязательно подразумевает, что , а обязательно подразумевает, что . Это связано с тем, что избиратель среди населения не может голосовать как уйти, так и остаться одновременно.i∈{1,2,…,n}liri1li=1ri=0ri=1li=0i{1,2,…,n}
Например, если , это означает , что из населения , один проголосовал да , чтобы оставить и два не проголосовали не для покинуть .Oleave=[1,0,0]3
Аналогично, если , это означает , что из населения , один проголосовал да , чтобы остаться и два не голосовали не по - прежнему .Oremain=[0,1,0]3
Обратите внимание, что в обоих приведенных выше примерах есть один член населения, который не голосовал ни за один из процессов (или кампаний). В частности, третий избиратель (то есть ).Oleave[3]=Oremain[3]=0
Отсюда мы знаем , что из бюллетеней для голосования проголосовали за выход из ЕС (т.е. проголосовали за то, чтобы остаться ). Это означает:33,568,18451.9%100−51.9=48.1%
- n=33,568,184 .
- 33,568,184×0.519=17,421,887.496 проголосовали да в отпуск кампании. Т.е.
∑i=133,568,184Oleave[i]=17,421,887.496≈17,421,887
- 33,568,184×(1−0.519)=16,146,296.504 проголосовал да к прежней кампании. Т.е.
∑i=133,568,184Oremain[i]=16,146,296.504≈16,146,297
Поэтому мы определяем выходные массивы следующим образом:
- Для всех , .i∈{1,2,…,17421887}Oleave[i]=1
- Для всех , .i∈{17421887+1,17421887+2,…,33568184}Oleave[i]=0
- Для всех , .i∈{1,2,…,17421887}Oremain[i]=0
- Для всех , .i∈{17421887+1,17421887+2,…,33568184}Oremain[i]=1
- По предположению 2 для всех , , где - равномерно распределенная случайная величина, которая принимает значения в (например, честное подбрасывание монеты), а - это число, которое идентифицирует конкретную случайную реализацию . Другими словами, вероятность того, что два разных случайных экземпляра равны друг другу, то есть , равна .i∈{1,2,…,33568184}Ounsure,m[i]=CC{0,1}mOunsure,mOunsure,mOunsure,1=Ounsure,20.533,568,184
Наконец, мы определяем значение отпуска процесса следующим образом :
где - общее количество раундов моделирования, по которым в каждый момент времени случайный экземпляр определено.pleave
pleave=1R∑m=1R{10if (∑33,568,184i=1Oleave[i])≤(∑33,568,184i=1Ounsure,m[i])else
ROunsure,m
Аналогично, мы определяем значение для оставшегося процесса следующим образом:
premain
premain=1R∑m=1R{10if (∑33,568,184i=1Oremain[i])≥(∑33,568,184i=1Ounsure,m[i])else
Чтобы ответить на это, я смоделировал вышеизложенное в C, используя и получился результат:R=1,000
total leave votes: 17421887
total remain votes: 16146297
simulating p values............ ok
p value for leave: 0.000000
p value for remain: 0.000000
Другими словами:
- pleave=0 .
- premain=0 .