TL; DR
R=1000≥51.9%51.9%
0
≤48.1%
0
Bu nedenle, Brexit oyunun emin olmayan veya karışık bir nüfusun gürültülü bir yan etkisi olmadığı sonucuna varıyorum . AB'den ayrılmalarını sağlayan sistematik bir neden var gibi görünüyor.
Simülatör kodunu buraya yükledim: https://github.com/Al-Caveman/Brexit
ayrıntılar
Verilen Varsayım 1 , olası cevaplar (ya hipotez) şunlardır:
Not: kamu imkansız olduğunu güvenle istiyor kalması biz oylama hatalarını göz ardı çünkü.
H0H1
- ≥51.9%
- ≤1−51.9%
H1H0
Bu olasılığı ölçmek için , Brexit gibi ikili bir oylama sistemindeki emin olmayan bir İngiliz nüfusunun dağılımını bilmemiz gerekir . Bu nedenle, ilk adımım bu varsayımı izleyerek bu dağılımı simüle etmektir:
- Varsayım 2: Emin olmayan bireylerden oluşan bir nüfusun rastgele bir şans oyu olacaktır. Yani olası her cevabın seçilme şansı eşittir.
Bence bu varsayım adil / makul.
Ayrıca, ayrılma ve kalan kampanyaları aşağıdaki gibi iki ayrı süreç olarak modelliyoruz:
- PleaveOleave=[l1,l2,…,ln]
- PremainOremain=[r1,r2,…,rn]
nerede:
- n
- i∈{1,2,…,n}li,ri∈{0,1}01
aşağıdaki kısıtlamaya tabi olarak:
- 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
Bu nedenle, çıkış dizilerini aşağıdaki gibi tanımlarız:
- 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
- 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 tanımlanmış.
premain
premain=1R∑m=1R{10if (∑33,568,184i=1Oremain[i])≥(∑33,568,184i=1Ounsure,m[i])else
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
Diğer bir deyişle:
- pleave=0
- premain=0