Simülasyonda
İstatiksel Modeller
Banks, Carson, Nelson & Nicol
Discrete-Event System Simulation
Amaç
Model-geliştirici dünyaya deterministik değil
olasıksal olarak bakar.
İstatiksel
modeller değişimleri iyi tanımlayabilir.
İlgilenilen olayın örneklenmesi ile uygun bir
model geliştirilebilir:
Eğitimli
bir tahminle bilinen dağılımlardan birini seçiniz
Dağılımın parametrelerini belirleyiniz
Uygunluğunu test ediniz
Kuyruk Sistemleri
Bir kuyruk sisteminde varışlar arası süreler ve servis
sürelerinin düzeni olasıksal olabilir.
Varışlar arası süreler ve servis sürelerinin dağılımı için
örnek istatiksel modeller:
Üssel Dağılım: Servis süreleri tümü ile rasgele ise
Normal Dağılım: Oldukça sabit ancak bir miktar değişim söz
konusu ise (pozitif veya negatif yönde)
Kesik Normal Dağılım: Normal dağılım gibidir ancak değerler
sınırlanmıştır.
Gamma ve Weibull Dağılımı: Üssel dağılıma göre daha geneldir
(pdf’deki tepe değerlerin yeri ve kuyrukların şekli bakımından).
Stok ve Tedarik Zinciri
Gerçekçi stok ve tedarik zinciri sistemlerinde en az üç
rasgele değişken vardır:
Lead time dağılımı için örnek istatiksel model:
Belli bir zaman diliminde sipariş başına talep edilen adetler
Talepler arası süre
Sipariş ile teslimat arasında geçen süre (lead time)
Gamma
Talep dağılımı için örnek istatiksel modeller:
Poisson: basit ve büyük ölçüde tablolaştırılmış.
Negatif binom dağılımı: Poisson’a göre daha uzun kuyruğa sahip
(daha büyük talepler).
Geometrik: Negatif binom dağılımının özel bir durumu (en az bir
talebin oluştuğu verilmişse).
Ayrık Dağılımlar
Ayrık rasgele değişkenler, sadece integer
değerlerin oluştuğu rasgele olayları tanımlamak
için kullanılır:
Bernoulli
denemeleri ve Bernoulli dağılımı
Binom dağılımı
Geometrik ve negatif binom dağılımı
Poisson dağılımı
Bernoulli Denemeleri
ve Bernoulli Dağılımı
Bernoulli Denemeleri:
Sonucu başarı veya başarısızlık olan n denemenin yapıldığı bir
deney gözönüne alalım:
Xj = 1, eğer j. denemenin sonucu başarı ise
Xj = 0, eğer j. denemenin sonucu başarı ise
Bernoulli dağılımı (bir deneme):
x j = 1, j = 1,2,..., n
⎧ p,
⎪
p j ( x j ) = p ( x j ) = ⎨1 − p = q , x j = 0 ,j = 1,2 ,...,n
⎪0,
diğer durumlarda
⎩
E(Xj) = p ve V(Xj) = p(1-p) = pq
Bernoulli süreci:
Denemeler bağımsızken n Bernoulli denemesi için:
p(x1,x2,…, xn) = p1(x1)p2(x2) … pn(xn)
Binom Dağılımı
n Bernoulli denemesindeki başarıların sayısı, X, binom
dağılımına sahiptir.
⎧⎛ n ⎞ x n − x
⎪⎜ ⎟ p q , x = 0,1,2,..., n
p ( x) = ⎨⎜⎝ x ⎟⎠
⎪0,
diğer durumlarda
⎩
Gerekli sayıda
başarı ve
başarısızlığa sahip
sonuçların sayısı
x adet başarı ve
(n-x) adet
başarısızlık olma
olasılığı
Ortalama değeri, E(x) = p + p + … + p = n*p
Varyansı, V(X) = pq + pq + … + pq = n*pq
Geometrik & Negatif
Binom Dağılımı
Geometrik dağılım
İlk başarılı sonuç elde edilene kadarki Bernoulli denemelerinin sayısı, X
⎧ q x −1 p , x = 0,1,2,..., n
p( x) = ⎨
diğer durumlarda
⎩0,
E(x) = 1/p, ve V(X) = q/p2
Negatif binom dağılımı
k. başarı elde edilene kadarki Bernoulli denemelerinin sayısı, Y, p ve k
parametreleri ile negatif binom dağılımına sahiptir:
⎧⎛ y − 1⎞ y − k k
⎟ q p , y = k , k + 1, k + 2,...
⎪⎜
p ( y ) = ⎨⎜⎝ k − 1⎟⎠
⎪0,
diğer durumlarda
⎩
E(Y) = k/p, ve V(X) = kq/p2
Poisson Dağılımı
Poisson dağılımının, α > 0 için, olasılık yoğunluk (pdf) ve
kümilatif yoğunlık (cdf) fonksiyonları:
⎧ e −α α x
⎪
p( x) = ⎨ x! , x = 0,1,...
⎪⎩0,
diğer durumlarda
E(X) = α = V(X)
e −α α i
F ( x) = ∑
i!
i =0
x
Poisson Dağılımı
Örnek: Bilgisayar tamir elemanı her servis ihtiyacında bir
çağrı almaktadır. Saatteki çağrı sayısının yaklaşık
Poisson (saatte α = 2) olduğu verilmişse:
Önümüzdeki saat içinde elemenın 3 çağrı alma olasılığı:
veya,
p(3)
p(3)
= e-223/3! = 0.18
= F(3) – F(2) = 0.857-0.677=0.18
1-saatlik periyotta 2 veya daha fazla çağrı alma olasılığı:
p(2 veya üstü) = 1 – p(0) – p(1)
= 1 – F(1)
= 0.594
Sürekli Dağılımlar
Değişkenin belli bir aralıkta herhangibir değer
alabildiği rastsal olayları tanımlamak için sürekli
rasgele değişkenler kullanılabilir:
Uniform
Üssel
(Exponential)
Normal
Weibull
Lognormal
Uniform Dağılım
Olasılık yoğunluk ve kümilatif yoğunluk fonksiyonları
aşağıdaki olan bir X rasgele değişkeninin (a,b) aralığında
uniform dağılıma sahip olduğu, U(a,b), söylenir:
xpa
⎧0,
⎧ 1
⎪x −a
⎪
, a≤ x≤b
f ( x) = ⎨ b − a
F ( x) = ⎨
, a≤ xpb
⎪⎩0,
diğer durumlarda
⎪b − a
x≥b
⎩1,
Özellikleri
P(x1 < X < x2) olasılığı [F(x2) – F(x1) = (x2-x1)/(b-a)] aralığının
uzunluğu ile orantılıdır
E(X) = (a+b)/2
V(X) = (b-a)2/12
U(0,1) raslantı değişkenlerinin (variates) üretilebileceği
rasgele sayıları ürtme olanağı sağlar.
Üssel Dağılım
Olasılık yoğunluk ve kümilatif yoğunluk fonksiyonları
aşağıdaki olan bir X rasgele değişkeninin λ > 0
parametresi ile üssel dağılıma sahip olduğu söylenir:
⎧λe − λx , x ≥ 0
f ( x) = ⎨
diğer durumlarda
⎩0,
E(X) = 1/λ
V(X) = 1/λ2
Şekildeki farklı üssel pdf’ler
içn dikey ekseni kesim
noktasının λ, değerini verdiği
ve tüm pdf’lerin kaşistiği
görülebilir.
xp0
⎧⎪0,
F ( x ) = ⎨ x − λt
− λx
⎪⎩∫0 λe dt = 1 − e , x ≥ 0
Üssel Dağılım
Hafızasız olma özelliği
0 veya daha büyük tüm s ve t değerleri için:
P(X > s+t | X > s) = P(X > t)
Örnek: Bir ampulün yaklaşık üssel (λ = 1/3 saatte) olduğu
verilmiş yani ortalama üç saate 1 başarısızlık sözkonusu.
Ampülün ortalama ömründen daha uzun dayanma olasılığı:
P(X > 3) = 1-(1-e-3/3) = e-1 = 0.368
Ampülün 2 ile 3 saat arasında dayanma olasılığı:
P(2 <= X <= 3) = F(3) – F(2) = 0.145
2.5 saat kullanılmış olduğu halde ampulün 1 saat daha dayanma
olasılığı:
P(X > 3.5 | X > 2.5) = P(X > 1) = e-1/3 = 0.717
Normal Dağılım
Normal dağılıma sahip bir X rasgele değişkeninin olasılık
yoğunluk fonksiyonu:
⎡ 1 ⎛ x − μ ⎞2 ⎤
1
f ( x) =
exp ⎢− ⎜
⎟ ⎥, − ∞ p x p ∞
σ 2π
⎢⎣ 2 ⎝ σ ⎠ ⎥⎦
Ortalama: − ∞ p μ p ∞
2
σ
f0
Varyans:
Gösterim: X ~ N(μ,σ2)
Sahip olduğu özellikler:
lim x →−∞ f ( x) = 0, ve lim x →∞ f ( x) = 0.
f(μ-x)=f(μ+x); pdf μ civarında simetriktir.
pdf x = μ için en büyük değerini alır; ortalama ve tepe değeri
eşittir.
Normal Dağılım
Dağılımın Değerlendirilmesi:
Nümerik yöntem kullanılmalı, F(x) için kapalı formda çözümü yok
μ ve σ, değerlerinden bağımsız standard normal dağılım
(ortalaması 0, varyansı 1): Z ~ N(0,1)
Değişken dönüşümü ile: Z = (X - μ) / σ olarak alınırsa
x−μ ⎞
⎛
F ( x ) = P ( X ≤ x ) = P⎜ Z ≤
⎟
σ ⎠
⎝
( x−μ ) /σ
1 −z2 / 2
=∫
e
dz
−∞
2π
=∫
( x−μ ) /σ
−∞
φ ( z )dz = Φ ( xσ− μ )
, Φ( z ) = ∫
z
−∞
1 −t 2 / 2
e
dt
2π
Normal Dağılım
Örnek: Bir geminin yüklenmesi için gerekli süre, X,
N(12,4) normal dağılıma sahip ise
Geminin 10 saatten az sürede yüklenme olasılığı:
⎛ 10 − 12 ⎞
F (10) = Φ⎜
⎟ = Φ (−1) = 0.1587
⎝ 2 ⎠
Simetri özelliğinden: Φ(1), Φ (-1) in tümleyenidir:
Weibull Dağılımı
Weibull dağılımına sahip bir X rasgele değişkeninin pdf’i:
⎧ β ⎛ x −ν ⎞ β −1
⎡ ⎛ x −ν ⎞ β ⎤
⎪
exp ⎢− ⎜
⎟ ⎥, x ≥ ν
f ( x) = ⎨α ⎜⎝ α ⎟⎠
⎣⎢ ⎝ α ⎠ ⎦⎥
⎪0,
diğer durumlarda
⎩
3 parametresi var:
Konum parametresi: υ, (−∞ p ν p ∞)
Ölçek parametresi: β , (β > 0)
Biçim parametresi. α, (> 0)
Örnek: υ = 0 and α = 1:
β = 1 iken,
X ~ exp(λ = 1/α)
Lognormal Dağılım
Lognormal dağılıma sahip bir X rasgele değişkeninin
pdf’i:
⎧ 1
⎡ (ln x − μ ) 2 ⎤
⎪
exp ⎢−
⎥, x f 0
2
f ( x) = ⎨ 2π σx
2
σ
⎣
⎦
⎪0,
diğer durumlarda
⎩
μ=1,
σ2=0.5,1,2.
2
Ortalama E(X) = eμ+σ /2
2
2
Varyans V(X) = e2μ+σ /2 (eσ - 1)
Normal Dağılım ile İlişkisi
Y ~ N(μ, σ2) iken, X = eY ~ lognormal(μ, σ2)
μ ve σ2 parametreleri lognormal dağılımın ortalama ve varyansı
değil
Poisson Dağılımı
Tanım: N(t) [0,t] aralığında meydana gelen olayların
sayısını temsil eden bir sayma fonksiyonudur.
Aşağıdaki koşullar sağlanırsa {N(t), t>=0} sayma
süreci λ ortalamasına sahip bir Poisson sürecidir:
Her seferinde bir varış oluşur
{N(t), t>=0} durağan artımlara sahip
{N(t), t>=0} bağımsız artımlara sahip
Özellikleri
e − λt (λ t ) n
P[ N (t ) = n] =
,
n!
t ≥ 0 ve n = 0,1,2,... için
Ortalama ve varyansı eşit: E[N(t)] = V[N(t)] = λt
Durağan artım: s ile t aralığındaki varışların sayısı da λ(t-s)
ortalaması ile Poisson dağılımına sahip
Varışlar Arası Süre
i. ve i+1. varışalar arasında geçen süre Ai olmak üzere bir Possion
sürecindeki varışlar arası süreleri (A1, A2, …) göz önüne alırsak:
[0,t] aralığında varış gerçekleşmemişse ilk varış t süresi sonunda olur,
böylece:
P{A1 > t} = P{N(t) = 0} = e-λt
P{A1 <= t} = 1 – e-λt
[exp(λ)ye ait cdf]
Varışlar arası süreler, A1, A2, …, üssel olarak dağılmıştır ve 1/λ
ortalaması ile bağımsızdırlar.
Arrival counts
~ Poi(λ)
Durağan ve Bağımsız
Interarrival time
~ Exp(1/λ)
Hafızasız
Ayırma ve Birleştirme
Ayırma:
Poisson sürecindeki her bir olayın p olasılığı ile Tip I, ve 1-p
olasılığı ile Tip II olarak sınıflanabildiğini varsayarsak:
N1(t) ve N2(t) λ p and λ (1-p) ile Poisson süreçleri iken
N(t) = N1(t) + N2(t)
N(t) ~ Poi(λ)
λp
λ
λ(1-p)
Birleştirme:
N1(t) ~ Poi[λp]
N2(t) ~ Poi[λ(1-p)]
İki Poisson süreci birleştirildiğinde
N1(t) + N2(t) = N(t), N(t) λ1 + λ2 ile bir Poisson sürecidir
N1(t) ~ Poi[λ1]
N2(t) ~ Poi[λ2]
λ1
λ2
λ1 + λ2
N(t) ~ Poi(λ1 + λ2)
Durağan Olmayan Poisson Süreci
Nonstationary Poisson Process (NSPP)
Durağan artımları olmayan Poisson süreci t anındaki varış oranı λ(t),
ile karakterize edilir.
Bir t anına kadar olan varışların sayısının beklendik değeri, Λ(t):
Λ(t) =
t
∫ λ(s)ds
0
λ=1 oranına sahip durağan bir n(t) Poisson süreci ile λ(t) oranına sahip
durağan olmayan bir Poisson sürecinin ilişkisi:
Durağan Poisson süreci için λ = 1 ile varış zamanları t1, t2, …, ve
durağan olmayan Poisson süreci için λ(t) ile T1, T2, …, ise:
ti = Λ(Ti)
Ti = Λ−1(ti)
Durağan Olmayan Poisson Süreci
Örnek: Bir postaneye varışların 8 ile 12 saatleri arasında dakikada 2
oranı ile gerçekleştiğini ve daha sonra 16’ya kadar dakikada 0.5 oranı
ile gerçekleştiğini varsayalım.
t = 0 saat 8’e karşılık gelmek üzere, NSPP N(t) için:
⎧2, 0 ≤ t p 4
⎩0.5, 4 ≤ t p 8
λ (t ) = ⎨
t anına kadar beklendik varış sayısı:
0≤t p4
⎧⎪2t ,
t
t
Λ (t ) = ⎨ 4
2
ds
0
.
5
ds
+
=
+ 6, 4 ≤ t p 8
∫4
⎪⎩∫0
2
11 ila 14 arasındaki varış sayısına ait olasılık dağılımı:
P[N(6) – N(3) = k]
= P[N(Λ(6)) – N(Λ(3)) = k]
= P[N(9) – N(6) = k]
= e3(3)k/k!
= e(9-6)(9-6)k/k!
Deneysel (Empirical) Dağılımlar
Parametreleri veri örneğinde gözlemlenen değerlerdir.
Rasgele değişkenin parametrik bir dağılıma sahip olup olmadığının
tesbit edilmesinin imkansız veya gereksiz olduğu durumlarda
kullanılabilir.
Avantajı: Örnek içinde gözlemlenen değerler dışında bir varsayım
yapmaya gerek bırakmaz.
Dezavantajı: Örnek olası değerlerin alabileceği tüm değer aralığını
kapsamıyor olabilir.
Özet
Simülasyon modelinin oluşturulmasında giriş verilerinin
toplanması ve analizi (örneğin giriş verileri için bir
dağılımın öngörülmesi) önemli bir iştir.
Özellikle bilmeniz gerekenler:
Ayrık, sürekli ve deneysel dağılımlar arasındaki fark.
Poisson süreci ve özellikleri.