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.
- 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.40P(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.200-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ü
| Sembol | Anlamı |
|---|---|
| Alt sınır (en küçük mümkün değer) | |
| Üst sınır (en büyük mümkün değer) | |
| PDF — arasında sabit , 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 ‘dır — aralık ne kadar genişse, yükseklik o kadar düşer.
Kod
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:
- 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.
- 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.
- 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?
- P(3<X<5) daha büyüktür
- P(7<X<9) daha büyüktür
- İkisi eşittir (doğru cevap)
- 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?
- Rastgele bir tercih
- Eğrinin altındaki toplam alan 1 olmalı ve aralık boyunca yoğunluk eşit dağıtılmalı (doğru cevap)
- Sadece küçük aralıklarda sabittir
- 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?
- Normal
- Poisson
- Uniform(0,1) (doğru cevap)
- 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.