Ana içeriğe geç

Giriş10 dk

Uniform dağılım

Önkoşul:Normal dağılım

Kanca

Bir otobüs her 10 dakikada bir geliyor, ama sen durağa ne zaman geleceğini bilmeden, rastgele bir anda varıyorsun. Bekleme süren 1 dakika mı, 7 dakika mı, yoksa 9.5 dakika mı olur — hangisi daha olası?

Sezgi

Cevap: hiçbiri diğerinden daha olası değil. Otobüsün ne zaman geleceğini bilmediğin için, durağa vardığın an ile bir sonraki otobüs arasındaki her an eşit ihtimalle “senin anın” olabilir. Bu, önceki derslerde gördüğümüz Normal dağılımdan (ortada yoğun, kenarlarda seyrek) temelden farklı: Uniform dağılımda olasılık yoğunluğu baştan sona sabittir — hiçbir değer diğerinden daha “favorisi” değildir.

40506070809010000.010.02değeryoğunluk / olasılık
  • PDF — olasılık yoğunluğu
  • CDF — birikimli olasılık

Eşiğin (80) üzerinde kalma olasılığı: %25.0

Alt ve üst sınırları değiştir: PDF her zaman düz bir çizgi olarak kalıyor, sadece yüksekliği ve genişliği değişiyor. CDF ise sabit eğimli düz bir doğru — çünkü olasılık her birim aralıkta aynı hızla birikiyor.

Mekanizma

0 ile 10 dakika arasında Uniform dağılan bekleme sürelerini simüle edelim:

20.000 bekleme simülasyonu

# Bir otobüs her 10 dakikada bir durağa geliyor. Sen durağa rastgele bir anda varıyorsun —
# bekleme süren 0 ile 10 dakika arasında EŞİT olasılıklı herhangi bir değer (Uniform).
a, b = 0, 10
bekleme_sureleri = rng.uniform(a, b, size=20_000)

print(f"Ortalama bekleme: {bekleme_sureleri.mean():.2f} dk   (teorik (a+b)/2 = {(a + b) / 2})")
print(f"Std sapma:        {bekleme_sureleri.std():.2f} dk   (teorik (b-a)/sqrt(12) = {(b - a) / np.sqrt(12):.2f})")
Ortalama bekleme: 5.00 dk   (teorik (a+b)/2 = 5.0)
Std sapma:        2.89 dk   (teorik (b-a)/sqrt(12) = 2.89)

Ortalama tam 5.00 dakika çıktı — aralığın tam ortası, beklendiği gibi. Şimdi birkaç somut soruyu cevaplayalım:

Olasılık soruları

dagilim = stats.uniform(loc=a, scale=b - a)

p_5den_az = dagilim.cdf(5)
p_8den_fazla = 1 - dagilim.cdf(8)
p_2ile6_arasi = dagilim.cdf(6) - dagilim.cdf(2)

print(f"P(bekleme < 5 dk)      = {p_5den_az:.2f}")
print(f"P(bekleme > 8 dk)      = {p_8den_fazla:.2f}")
print(f"P(2 < bekleme < 6 dk)  = {p_2ile6_arasi:.2f}")
P(bekleme < 5 dk)      = 0.50
P(bekleme > 8 dk)      = 0.20
P(2 < bekleme < 6 dk)  = 0.40

P(bekleme < 5 dk) = 0.50 — aralığın yarısı, olasılığın da yarısı. Bu Uniform’un imzasıdır: olasılık, aralığın uzunluğuyla doğru orantılıdır, aralığın nerede olduğuyla değil.

Eşit uzunluk = eşit olasılık

# Uniform'un ayırt edici özelliği: eşit UZUNLUKTAKİ her aralığın olasılığı eşittir,
# aralık dağılımın neresinde olursa olsun.
for baslangic in [0, 2, 4, 6]:
    olasilik = dagilim.cdf(baslangic + 2) - dagilim.cdf(baslangic)
    print(f"P({baslangic} < X < {baslangic + 2}) = {olasilik:.2f}")
P(0 < X < 2) = 0.20
P(2 < X < 4) = 0.20
P(4 < X < 6) = 0.20
P(6 < X < 8) = 0.20

0-2, 2-4, 4-6, 6-8 aralıklarının hepsi 2 dakika uzunluğunda ve hepsinin olasılığı tam %20. Çoğu kişi “aralık ortaya yakınsa daha olası” sanır (Normal dağılımdaki alışkanlıkla). Değil, çünkü Uniform’da yoğunluk her yerde aynı — sadece aralığın uzunluğu olasılığı belirler, konumu değil.

Matematik

Uniform dağılımının formülü
f(x)={1baaxb0aksi haˆldef(x) = \begin{cases} \dfrac{1}{b-a} & a \le x \le b \\ 0 & \text{aksi hâlde} \end{cases}E[X]=a+b2E[X] = \frac{a+b}{2}Var(X)=(ba)212\mathrm{Var}(X) = \frac{(b-a)^2}{12}
SembolAnlamı
aaAlt sınır (en küçük mümkün değer)
bbÜst sınır (en büyük mümkün değer)
f(x)f(x)PDF — [a,b][a,b] arasında sabit 1ba\frac{1}{b-a}, dışında sıfır

PDF’in sabit olmasının sebebi basit: eğrinin altındaki toplam alan 1 olmalı, ve alan = genişlik × yükseklik olduğu için yükseklik 1ba\frac{1}{b-a}‘dır — aralık ne kadar genişse, yükseklik o kadar düşer.

Kod

Solda Uniform(0,10) dağılımının düz PDF çizgisi, 0.10 yüksekliğinde; sağda 20.000 simülasyonun histogramı, yaklaşık düz bir dağılım gösteriyor.
Teorik PDF düz bir çizgi, 20.000 simülasyonun histogramı da neredeyse düz — büyük sayılarda yakınsama burada da geçerli.

Nerede işe yarar

Uniform dağılım, “elimde hiçbir sebep yokken herhangi bir değeri diğerinden daha olası saymamalıyım” durumlarında kullanılır:

  • Simülasyon ve rastgele sayı üretimi. Bilgisayarlardaki temel rastgele sayı üreteci [0,1) arasında Uniform dağılır — diğer tüm dağılımlar (Normal, Binom, Poisson) aslında bu Uniform’dan türetilir.
  • Bekleme/varış zamanı modelleri. Otobüs, asansör, kuyruk sistemlerinde “bir sonraki olaya kalan süre” sıkça Uniform ile modellenir.
  • A/B test tasarımı. Kullanıcıları rastgele iki gruba ayırırken her kullanıcının hangi gruba düşeceği Uniform bir olasılıkla belirlenir.

Bu 3 hatayı yaparsın:

  1. Gerçek dünyada her “rastgele” görünen şeyi Uniform sanmak — insan davranışları, doğal ölçümler genelde Normal veya çarpık dağılır, Uniform değil.
  2. Sınırları (a, b) yanlış belirlemek — aralık dışındaki her nokta PDF’te sıfırdır, aralığı yanlış çizersen tüm hesap yanlış çıkar.
  3. Kesikli bir Uniform (örn. zar) ile sürekli Uniform’u karıştırmak — zar kesikli (her yüz ayrı bir olasılık), bekleme süresi sürekli (PDF ile).

Kendini test et

1. 0-10 dakika arası Uniform dağılan bir bekleme süresinde P(3 < X < 5) ile P(7 < X < 9) nasıl karşılaştırılır?
  1. P(3<X<5) daha büyüktür
  2. P(7<X<9) daha büyüktür
  3. İkisi eşittir (doğru cevap)
  4. Karşılaştırılamaz

Neden: Uniform dağılımda olasılık sadece aralığın uzunluğuna bağlıdır (ikisi de 2 birim), aralığın konumuna değil — bu yüzden ikisi de eşit olasılıklıdır.

2. Uniform(a,b) dağılımının PDF'i neden sabittir?
  1. Rastgele bir tercih
  2. Eğrinin altındaki toplam alan 1 olmalı ve aralık boyunca yoğunluk eşit dağıtılmalı (doğru cevap)
  3. Sadece küçük aralıklarda sabittir
  4. Aslında sabit değildir

Neden: Hiçbir değer diğerinden daha olası olmadığı için yoğunluk aralık boyunca sabit olmalı; toplam alanın 1 olma zorunluluğu bu sabit değerin 1/(b-a) olmasını belirler.

3. Bilgisayarların temel rastgele sayı üreteci hangi dağılıma uyar?
  1. Normal
  2. Poisson
  3. Uniform(0,1) (doğru cevap)
  4. Binom

Neden: Bilgisayarlar temelde [0,1) arasında Uniform dağılan sayılar üretir; Normal, Binom gibi diğer tüm dağılımlar bu temel Uniform kaynaktan matematiksel dönüşümlerle türetilir.

Özet

Özet

  • Uniform dağılımda [a,b] aralığındaki her değer eşit yoğunluğa sahiptir — hiçbir değer diğerinden favori değildir.
  • PDF sabittir: 1/(b-a). Toplam alanın 1 olması bu yüksekliği zorunlu kılar.
  • Olasılık sadece aralığın uzunluğuna bağlıdır, aralığın nerede olduğuna değil.
  • Ortalama tam orta nokta (a+b)/2'dir.
  • Bilgisayarların rastgele sayı üretiminin temelidir — diğer tüm dağılımlar buradan türetilir.
Sonraki adım: Log-normal →