• Sonuç bulunamadı

10. Ders Prof.Dr.Prof.Dr.BernaBerna Dengiz Dengiz BENZETBENZETİİMM

N/A
N/A
Protected

Academic year: 2021

Share "10. Ders Prof.Dr.Prof.Dr.BernaBerna Dengiz Dengiz BENZETBENZETİİMM"

Copied!
50
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

BENZET

BENZET İ İ M M

Prof.Dr.

Prof.Dr. Berna Berna Dengiz Dengiz

10. Ders

(2)

BENZETİM BENZETİM

RASSAL SAYI ve DEĞİŞKEN ÜRETİMİ RASSAL SAYI ve DEĞİŞKEN ÜRETİMİ

Gerçek sistemlerin olasılıklı stokastik davranışı her zaman Gerçek sistemlerin olasılıklı stokastik davranışı her zaman düzgün (uniform) dağılımla açıklanamaz.

düzgün (uniform) dağılımla açıklanamaz.

Bir sistem içinde karşılaşılan stokastik işlemler uniform Bir sistem içinde karşılaşılan stokastik işlemler uniform dağılımdan daha çok diğer teorik dağılımlarla dağılımdan daha çok diğer teorik dağılımlarla

(üstel, normal, gamma v.b.) açıklanabilmektedir.

(üstel, normal, gamma v.b.) açıklanabilmektedir.

Bu nedenle uniform dağılımdan [0,1] aralığında elde edilen Bu nedenle uniform dağılımdan [0,1] aralığında elde edilen rassal sayıların teorik veya ampirik dağılımlara dönüştürülmesi rassal sayıların teorik veya ampirik dağılımlara dönüştürülmesi

gerekir.

gerekir.

(3)

BENZETİM BENZETİM

Bu işlem istatistiki anlamda herhangi bir olasılık dağılımından Bu işlem istatistiki anlamda herhangi bir olasılık dağılımından örnek almak demektir.

örnek almak demektir.

Bunun işlem için olasılık dağılımının parametrelerinin Bunun işlem için olasılık dağılımının parametrelerinin bilinmesi veya verilmesi gerekir.

bilinmesi veya verilmesi gerekir.

(4)

BENZETİM BENZETİM

RASSAL SAYI RASSAL SAYI::

Herhangi bir dağılımdan rassal değişken üretmek veya bir rassal Herhangi bir dağılımdan rassal değişken üretmek veya bir rassal süreç üretmek için U(0,1) rassal değikenleri gereklidir. Bu süreç üretmek için U(0,1) rassal değikenleri gereklidir. Bu nedenle kullanılan bilgisayarda istatistiksel olarak güvenilir bir nedenle kullanılan bilgisayarda istatistiksel olarak güvenilir bir rassal sayı üreteci olmalıdır. Eğer yoksa bir alt program olarak rassal sayı üreteci olmalıdır. Eğer yoksa bir alt program olarak

hazırlanıp yüklenebilir.

hazırlanıp yüklenebilir.

Stokastik faaliyetleri konu alan benzetim modellerinde , olasılık Stokastik faaliyetleri konu alan benzetim modellerinde , olasılık dağılımlarından rassal değişken üretmek için rassal sayılar dağılımlarından rassal değişken üretmek için rassal sayılar gereklidir. Bu nedenle bazı yazarlar MONTE-CARLO

(5)

BENZETİM BENZETİM

Rassal sayılar birbirinden bağımsız ve ortaya çıkma Rassal sayılar birbirinden bağımsız ve ortaya çıkma olasılıkları eşit olan sayıların oluşturduğu dizilerdir

olasılıkları eşit olan sayıların oluşturduğu dizilerdir

Bu sayı dizileri eşit olasılık gereği , tek biçimli ( uniform ) bir Bu sayı dizileri eşit olasılık gereği , tek biçimli ( uniform ) bir olasılık dağılımı gösterir

olasılık dağılımı gösterir

Bu nedenle benzetim modellerinde rassal sayı üreten Bu nedenle benzetim modellerinde rassal sayı üreten mekanizma rassal sayıların bu özelliğini göz önünde mekanizma rassal sayıların bu özelliğini göz önünde

bulundurmalıdır bulundurmalıdır

Bu işlemlere göre hesaplanan sayıların gerçekten rassal olduğu Bu işlemlere göre hesaplanan sayıların gerçekten rassal olduğu söylenemez

söylenemez

(6)

BENZETİM BENZETİM

Çünkü yapılan işlem bellidir ve başlangıç değeri bilinince Çünkü yapılan işlem bellidir ve başlangıç değeri bilinince üretilecek sayılar önceden bilinir

üretilecek sayılar önceden bilinir

Bu yöntemle üretilen sayılar rassal sayı özelliği gösteriyorlarsa, Bu yöntemle üretilen sayılar rassal sayı özelliği gösteriyorlarsa, yani istatistiksel olarak birbirinden bağımsız ve düzgün yani istatistiksel olarak birbirinden bağımsız ve düzgün ( uniform ) dağılım özelliği gösteriyorlarsa bu sayı dizisi rassal ( uniform ) dağılım özelliği gösteriyorlarsa bu sayı dizisi rassal bir dizi olarak düşünülebilir

bir dizi olarak düşünülebilir

Bu nedenle bu sayılara sözde ya da sahte rassal (pseudo Bu nedenle bu sayılara sözde ya da sahte rassal (pseudo random ) sayılar da denir Bu sayıların rassallık gösterip random ) sayılar da denir Bu sayıların rassallık gösterip göstermediğ bir çok testler ile belirlenebilir

göstermediğ bir çok testler ile belirlenebilir

2 testi ile bu sayıların düzgün bir dağılımdan üretilip testi ile bu sayıların düzgün bir dağılımdan üretilip

(7)

BENZETİM BENZETİM

RASSAL SAYILARIN ÖZELLİKLERİ RASSAL SAYILARIN ÖZELLİKLERİ

UU11,U,U22,,,,,,rassal sayılar dizisi düzgün dağılımdan gelme ve ,,,,,,rassal sayılar dizisi düzgün dağılımdan gelme ve bağımsızlık olmak üzere iki istatistiksel özelliğe sahip bağımsızlık olmak üzere iki istatistiksel özelliğe sahip olmalıdır.

olmalıdır.

Her rassal sayı UHer rassal sayı UII 0 ve 1 aralığındaki sürekli düzgün 0 ve 1 aralığındaki sürekli düzgün dağılımdan alınan bir bağımsız örnektir

dağılımdan alınan bir bağımsız örnektir

Düzgün dağılımın o.y.f ;Düzgün dağılımın o.y.f ;

(8)

BENZETİM BENZETİM

Her UHer UII nin beklenen değeri ; nin beklenen değeri ;

Varyansı;Varyansı;

(9)

BENZETİM BENZETİM

RASSAL SAYI ÜRETEÇLERİNDEN İSTENİLEN RASSAL SAYI ÜRETEÇLERİNDEN İSTENİLEN

ÖZELLİKLER:

ÖZELLİKLER:

RassallıkRassallık

Büyük Period Büyük Period

Yeniden Üretilebilirlik (Reproducibility )Yeniden Üretilebilirlik (Reproducibility )

Hesaplama EtkinliğiHesaplama Etkinliği

(10)

BENZETİM BENZETİM

RASSAL SAYI ÜRETİMİ İÇİN TEKNİKLER RASSAL SAYI ÜRETİMİ İÇİN TEKNİKLER

1) 1) ORTA KARE YÖNTEMİORTA KARE YÖNTEMİ

1916’da Von Neumann ve Metropolis tarafından önerilen 1916’da Von Neumann ve Metropolis tarafından önerilen

“ORTAKARE” yöntemidir

“ORTAKARE” yöntemidir

Bu yöntemde , (m) basamaklı ve genellikle tek olan bir sayı başlangıç Bu yöntemde , (m) basamaklı ve genellikle tek olan bir sayı başlangıç değeri olarak alınır

değeri olarak alınır

İkinci aşamada, bu sayının karesi alınarak bulunan sayının ortasındaki İkinci aşamada, bu sayının karesi alınarak bulunan sayının ortasındaki m kadar basamaklı sayı alınır

m kadar basamaklı sayı alınır

Bu bir rassal sayı olarak kayıt edilirBu bir rassal sayı olarak kayıt edilir

Tekrar bu rassal sayının karesi alınır ve yine ortadaki m bassamaklı

(11)

BENZETİM BENZETİM

Örnek:

Örnek:

XX0 0 = 5497 olarak seçilsin.= 5497 olarak seçilsin.

XX002 2 = (5497)= (5497)2 2 = 30.217.0,09 = 30.217.0,09  XX1 1 =2170=2170 UU11= 0.2170= 0.2170

XX112 2 = (2170)= (2170)2 2 = 4.708.900 = 4.708.900  XX2 2 = 7089= 7089 UU22= 0,7089= 0,7089

XX222 2 = (7089)= (7089)2 2 = 50.253.921= 50.253.921 XX3 3 =2539=2539 UU33= 0,2539= 0,2539

(12)

BENZETİM BENZETİM

Bu tekniğin dezavantajları ; Bu tekniğin dezavantajları ;

İİlk sayı ve dizinin tekrar uzunluğu arasındaki ilişkiyi lk sayı ve dizinin tekrar uzunluğu arasındaki ilişkiyi (peryod) önceden bilmek mümkün değildir. Çoğu kez (peryod) önceden bilmek mümkün değildir. Çoğu kez tekrar uzunluğu kısadır

tekrar uzunluğu kısadır

Elde edilen sayılar rassal olmayabilirElde edilen sayılar rassal olmayabilir

Yani dizide dejenerasyon söz konusu olabilir.Yani dizide dejenerasyon söz konusu olabilir.

(13)

BENZETİM BENZETİM

Bu yöntemle belirli bir sayı aritmetik işleme başlangıç değeri Bu yöntemle belirli bir sayı aritmetik işleme başlangıç değeri (seed) olarak verilmekte ve buna bağlı olarak bir sayı

(seed) olarak verilmekte ve buna bağlı olarak bir sayı hesaplanmaktadır

hesaplanmaktadır

Hesaplanan sayı , bu kez başlangıç değeri olarak alınmakta Hesaplanan sayı , bu kez başlangıç değeri olarak alınmakta ve yeni bir sayı üretilmektedir

ve yeni bir sayı üretilmektedir

Böylece her üretilen sayıdan yeni bir sayı üretilerek bir sayı Böylece her üretilen sayıdan yeni bir sayı üretilerek bir sayı dizisi elde edilmektedir

dizisi elde edilmektedir

(14)

BENZETİM BENZETİM

Ters Dönüşüm Tekniği:

Ters Dönüşüm Tekniği:

f(x) olasılık yoğunluk fonksiyonunun verildiğini kabul edelim. f(x) olasılık yoğunluk fonksiyonunun verildiğini kabul edelim.

Amaç f(x) o.y.f’dan bir rassal değişken üretmektir.Amaç f(x) o.y.f’dan bir rassal değişken üretmektir.

(15)

BENZETİM BENZETİM

ifadesi; verilen U değerine karşılık gelen X değerini belirler.

dir. F(x) artan bir fonksiyondur.

(16)

BENZETİM BENZETİM

TERS DÖNÜŞÜM TEKNİĞİ:

TERS DÖNÜŞÜM TEKNİĞİ:

Algoritma: Algoritma:

(17)

BENZETİM BENZETİM

Örnek:

Örnek:

(18)

BENZETİM

BENZETİM

(19)

BENZETİM

BENZETİM

(20)

BENZETİM

BENZETİM

(21)

BENZETİM BENZETİM

Örnek 2:

Örnek 2:

Üstel dağılımdan rassal değişken üreten algoritmayı yazın.

Üstel dağılımdan rassal değişken üreten algoritmayı yazın.

(22)

BENZETİM

BENZETİM

(23)

BENZETİM BENZETİM

Algoritma:

Algoritma:

(24)

BENZETİM BENZETİM

Örnek 2:

Örnek 2:

Aşağıda verilen olasılık yoğunluk fonksiyonuna uygun rassal değişken üreten algoritmayı ters dönüşüm tekniğiyle çıkarınız

(25)

BENZETİM

BENZETİM

(26)

BENZETİM

BENZETİM

(27)

BENZETİM

BENZETİM

(28)

BENZETİM BENZETİM

Örnek:

Örnek:

Şekilde görülen f(x) fonksiyonundan ters dönüşüm tekniği ile Şekilde görülen f(x) fonksiyonundan ters dönüşüm tekniği ile rassal değişken üreten algoritmayı yazınız

rassal değişken üreten algoritmayı yazınız

(29)

BENZETİM

BENZETİM

(30)

BENZETİM

BENZETİM

(31)

BENZETİM

BENZETİM

(32)

BENZETİM BENZETİM

Reddetme Tekniği Reddetme Tekniği

Reddetme tekniği , sürekli ve sınırlı olan herhangi bir f(x) olasılık Reddetme tekniği , sürekli ve sınırlı olan herhangi bir f(x) olasılık yoğunluk fonksiyonundan rassal değişken üretmek için kullanılan yoğunluk fonksiyonundan rassal değişken üretmek için kullanılan genel bir metottur.

genel bir metottur.

Sürekli bir x rassal değişkeni için;

Sürekli bir x rassal değişkeni için;

dir.dir.

(33)

BENZETİM BENZETİM

Reddetme Tekniğinin Adımları Reddetme Tekniğinin Adımları : :

Bu teknikte öncelikle bir t fonksiyonunun tanımlanması Bu teknikte öncelikle bir t fonksiyonunun tanımlanması gerekir.

gerekir.

Her xHer xi i için t(x) ≥ f(x) olmalıdır.için t(x) ≥ f(x) olmalıdır.

t(x) fonksiyonu bir olasıllık yoğunluk fonksiyonu değildir.

Çünkü c > 1

(34)

BENZETİM

BENZETİM

(35)

BENZETİM BENZETİM

r(x) olasılık yoğunluk fonksiyonundan y rassal değişkeni aşağıdaki algoritma ile üretilebilir.

(36)

BENZETİM BENZETİM

Örnek: Örnek:

(37)

BENZETİM

BENZETİM

(38)

BENZETİM BENZETİM

Ters dönüşüm metodu kullanılarak r(x) yoğunluk Ters dönüşüm metodu kullanılarak r(x) yoğunluk

fonksiyonundan [a , b] aralığında bir değişken üretilebilir.

fonksiyonundan [a , b] aralığında bir değişken üretilebilir.

(39)

BENZETİM

BENZETİM

(40)

BENZETİM BENZETİM

Örnek:

Örnek:

Beta (4,3) dağılımından rassal değişken üreten algoritmayı Beta (4,3) dağılımından rassal değişken üreten algoritmayı reddetme yöntemine göre düzenleyin.

reddetme yöntemine göre düzenleyin.

(41)

BENZETİM

BENZETİM

(42)

BENZETİM

BENZETİM

(43)

BENZETİM

BENZETİM

(44)

BENZETİM

BENZETİM

(45)

BENZETİM

BENZETİM

(46)

BENZETİM BENZETİM

Örnek:

Örnek:

(47)

BENZETİM

BENZETİM

(48)

BENZETİM BENZETİM

Örnek:

Örnek:

(49)

BENZETİM

BENZETİM

(50)

BENZETİM

BENZETİM

Referanslar

Benzer Belgeler

BENZETİM BENZETİM..  Bir prosses Bir prosses in proğramı bir nesnenin in proğramı bir nesnenin sistem içindeki tüm akışını sistem içindeki tüm akışını

1.Servisin Durumu: Servisin boş veya dolu olması gelen müşterinin servise Servisin boş veya dolu olması gelen müşterinin servise veya kuyruğa girmesini belirler.. veya

Örnek: Bir kuyruk sisteminde, birim zamandaki ortalama Bir kuyruk sisteminde, birim zamandaki ortalama müşteri sayısındaki değişim zaman periyotlari için

Sürekli bir rassal değişken X’in olasılık yoğunluk fonksiyonu Sürekli bir rassal değişken X’in olasılık yoğunluk fonksiyonu.. f(x) f(x) dir;

.x n n veri seti, dağılımın parametrelerinin veri seti, dağılımın parametrelerinin tahmin edilmesinde kullanılır. tahmin

 Sistem mevcut ancak , benzetim çalışması için ayrılan süre , verinin Sistem mevcut ancak , benzetim çalışması için ayrılan süre , verinin toplanması ve analizi

 Buna eşdeğer olarak x rassal değişkeni olasılık yoğunluk Buna eşdeğer olarak x rassal değişkeni olasılık yoğunluk fonksiyonuna sahipse ;.. fonksiyonuna

Şer, Allah zatından nefyedilip sapıklığı tercih eden in- sanın cehennemdeki konumuna isnat edilir: “İşte o zaman, ki- min konumca daha şerli ve savunma gücü bakımından daha