Python ile Poisson Dağılımı Fonksiyonu Kullanımı

Poisson Dağılımı Nedir?

Poisson dağılımı, belirli bir zaman diliminde veya uzayda seyrek olayların ortaya çıkma olasılığını modelleyen istatistiksel bir dağılımdır. Genellikle, belirli bir olayın belirli bir zaman aralığında kaç kez gerçekleşeceğini tahmin etmek için kullanılır. Bir etkinliğin bağımsız ve rastgele bir şekilde meydana geldiği varsayımı altında, bu dağılım sıklıkla kullanılan istatistiksel bir araçtır.

Örneğin, bir çağrı merkezi ile ilgili olarak günde gelen çağrı sayısını tahmin etmek için Poisson dağılımını kullanabilirsiniz. Bu tür durumlarda, olayların belirli bir oranla gerçekleştiği ve bu olayların birbirinden bağımsız olduğu varsayılır. Poisson dağılımı, bu tür durumlardaki olasılık dağılımını formüle eder ve bu nedenle birçok istatistiksel analizde önemli bir yer tutar.

Matematiksel olarak Poisson dağılımı, olayın belirli bir ortalama (λ) ile temsil edildiği bir parametre ile tanımlanır. λ, belirli bir zaman diliminde beklenen ortalama olay sayısını temsil eder. Poisson dağılımının olasılık kütlesi fonksiyonu aşağıdaki gibi tanımlanır:

P(X=k) = (λ^k * e^-λ) / k!

Burada X olayların sayısını, k ise gözlemlenen olay sayısını temsil eder. e, doğal logaritmanın tabanını ifade eder (yaklaşık 2.71828) ve k! (k faktöriyel), k’ye kadar olan pozitif tam sayıların çarpımını ifade eder.

Python’da Poisson Dağılımı Nasıl Kullanılır?

Python’da Poisson dağılımını kullanmak için genellikle scipy.stats modülünü kullanırız. Bu modül, çeşitli istatistiksel dağılımların oluşturulmasını ve manipüle edilmesini sağlayan araçlar sunmaktadır. Python’da Poisson dağılımını kullanmak için öncelikle gerekli kütüphaneyi yüklememiz gerekir. Bunun için komut satırında şu şekilde bir komut kullanabiliriz:

pip install scipy

Kurulum tamamlandıktan sonra, Poisson dağılımını modellemek için basit bir kod örnekleyelim. Burada belirli bir λ değeri için olasılıkları hesaplayabilir ve dağılım grafiği çizebiliriz. Aşağıda Poisson dağılımını kullanarak örnek bir uygulama yer alıyor:

import numpy as np
import matplotlib.pyplot as plt
from scipy.stats import poisson

# Ortalama beklenen olay sayısı
lambda_value = 5
# Olay sayıları
k_values = np.arange(0, 15)
# Poisson olasılık kütlesi fonksiyonu
pmf_values = poisson.pmf(k_values, lambda_value)
# Grafiği çiziyoruz
plt.bar(k_values, pmf_values, color='blue', alpha=0.6)
plt.xlabel('Olay Sayısı (k)')
plt.ylabel('Olasılık')
plt.title('Poisson Dağılımı PMF')
plt.grid(True)
plt.show()

Bu basit kod örneği, belirli bir λ değeri için Poisson dağılımının PMF’sini (olasılık kütlesi fonksiyonu) hesaplayarak bir çubuk grafik çizmektedir. yazılım geliştiricileri için farklı λ değerleri ile deney yaparak olasılıkların nasıl değiştiğini görselleştirmek oldukça faydalıdır.

Poisson Dağılımının Kullanım Alanları

Poisson dağılımı, çeşitli gerçek dünya senaryolarında yaygın olarak kullanılmaktadır. İşte Poisson dağılımının kullanılabileceği bazı alanlar:

1. **Kendiliğinden Olaylar**: Poisson dağılımı, bağımsız ve rastgele olayların dağılımını modellemede etkili bir araçtır. Örneğin, bir otobüs durağında beklenen yolcu sayısını inceleyebilirsiniz. Her bir yolcunun otobüs bekleme süresi bağımsızdır ve bu nedenle Poisson dağılımı kullanılarak tahminler yapılabilir.

2. **Trafik Kazaları**: Trafik kazalarının belirli bir yol kesiminde meydana gelme olasılığı da Poisson dağılımı ile modellenebilir. Özellikle belirli bir zaman diliminde (örneğin, haftalık veya aylık) deneyimlenen kaza sayıları üzerinde yapılan analizler bu dağılım türünü kullanarak tahminler yapar.

3. **İşletme Uygulamaları**: Çağrı merkezi verimliliği, satış tahminleri ve stok yönetimi gibi birçok işletme uygulamasında Poisson dağılımı yaygın olarak kullanılmaktadır. Örneğin, bir mağazanın müşterilerinin yoğunluğunu veya belirli bir ürünün satış performansını analiz etmek için kullanılabilir.

Sonuç

Poisson dağılımı, belirli bir olayın belirli bir zaman diliminde meydana gelme olasılığını modellemenin etkili bir yolunu sunar. Python kullanarak Poisson dağılımı hesaplamaları yapmak, geliştiricilere pek çok fayda sağlar. Scipy kütüphanesi sayesinde kolayca olasılık kütlesi fonksiyonlarını hesaplayabilir ve grafikleri ile görselleştirebilirsiniz.

Yazının başında ele aldığımız Poisson dağılımındaki temel kavramları kavradıktan sonra, analiz edeceğimiz durumlarla ilgili daha fazla örnek yapabilir ve Poisson dağılımını kullanarak çeşitli senaryolar geliştirebilirsiniz. İstatistiksel dağılımlar konusunda daha fazla bilgi edinmek, Python’la gösterim yapmak için çeşitli kaynakları incelemek ve kendi projelerinizde bu teknikleri uygulamak, istatistiksel anlayışınızı geliştirecektir.

Özet olarak, Poisson dağılımı Python programlama dilinde kullanılarak etkin bir şekilde modelleme yapılabilir ve bu tür istatistiksel araçların kullanımı gerçek dünyadaki işlemlerimizi daha doğru analiz edebilmemizi sağlayacaktır. Artık kendi projelerinizde Poisson dağılımını denemek ve bu öğrenilen bilgileri pratiğe dökmek için hevesli olabilirsiniz!

Scroll to Top