IE 303T Sistem Benzetimi L E C T U R E 3 : O L A Y Ç I Z E L G E L E M E A L G O R I T M A S I

Benzer belgeler
IE 303T Sistem Benzetimi DERS 4 : O L A S I L I K T E K R A R

9/22/2014 EME 3105 SİSTEM SİMÜLASYONU. Giriş. Tek Kanallı Kuyruk Sistemi. Kuyruk Sistemlerinin Simulasyonu. Simulasyon Örnekleri Ders 2

IE 303 SİSTEM BENZETİMİ

Kuyruk Sistemlerinin Simülasyonu

9/28/2016 EME 3117 SİSTEM SİMÜLASYONU. Giriş. Tek Kanallı Kuyruk Sistemi. Kuyruk Sistemlerinin Simulasyonu. Simulasyon Örnekleri Ders 2

SİSTEM SİMÜLASYONU

EXCEL DE BENZETİM ÖRNEKLERİ BMÜ-422 BENZETİM VE MODELLEME

IE 303T Sistem Benzetimi

Rasgele Sayılar Rasgele Basamaklar

SİSTEM SİMÜLASYONU

IE 303T Sistem Benzetimi

BMÜ-421 Benzetim ve Modelleme Kesikli Olay Benzetimi. İlhan AYDIN

Rassal Değişken Üretimi

IE 303T Sistem Benzetimi L E C T U R E 6 : R A S S A L R A K A M Ü R E T I M I

Eme Sistem simülasyonu. Giriş. Simulasyonun Kullanım Alanları (Devam) Simulasyonun Kullanım Alanları. Sistem Simülasyonuna Giriş

9/14/2016 EME 3117 SİSTEM SIMÜLASYONU. Giriş. (Devam) Simulasyonun Kullanım Alanları. Sistem Simülasyonuna Giriş. Hafta 1. Yrd.Doç.Dr.

EME 3105 Giriş SISTEM SIMÜLASYONU Sistem Simülasyonuna Giriş Simülasyon Ders 1 Simülasyon, Yrd.Doç.Dr.Beyazıt Ocaktan

ENM 316 BENZETİM DERS 3 KUYRUK SİSTEMİ. Operasyon yönetiminde önemli bir alana sahiptir.

Faaliyet Faaliyet zamanı dağılımı A U(5, 8) B U(6, 15) U(10,20) U(4,20) U(12,25) U(15,30)

KESİKLİ OLAY SİMÜLASYONU

EME 3117 SİSTEM SİMÜLASYONU. Rassal Sayı ve Rassal Değer. Üretimi. Rassal Sayı Üretimi

Bölüm 5: İşlemci Zamanlaması. Operating System Concepts with Java 8 th Edition

SIMÜLASYON DERS SORUMLUSU: DOÇ.DR. SAADETTIN ERHAN KESEN. Ders No:2 Simülasyon Örnekleri

Lojistikte Bilişim Sistemleri

SİMÜLASYON ÇEŞİTLERİ HAZIRLAYAN: ÖZLEM AYDIN

Güz Yarıyılı Balıkesir Üniversitesi, Endüstri Mühendisliği Bölümü EMM4129 ÇİZELGELEME

ProModel ile Modelleme. Benzetim 14. Ders

İşletim Sistemlerine Giriş

MONTE CARLO BENZETİMİ

Fiziksel Tasarım Konuları. Dosya Organizasyon Teknikleri Kayıt Erişim Yöntemleri Veri Yapıları

İSTATİSTİKSEL TAHMİNLEME. Örneklem istatistiklerinden hareketle ana kütle parametreleri hakkında genelleme yapmaya istatistiksel tahminleme denir.

Kuyruk Sistemlerinin Benzetimi. KUYRUK & BEKLEME HATTI SİSTEMLERİ Genel nüfus Bekleme hattı Sunucu

EME 3105 SİSTEM SİMULASYONU (ARENA) Hafta 3

İş Sıralama Kuraları -101

EME 3117 SİSTEM SİMULASYONU

ÇIKTI ANALİZİ BENZETİM TÜRLERİ

GEMTAC GEMİ TALİ-ACENTELİĞİ VE BOT HİZMETLERİ TİCARET ANONİM ŞİRKETİ

İŞ SIRALAMA. İş Sıralamanın Amaçları. İş Sıralama Türleri - 1. İş Sıralama. İş Sıralama Türleri - 2

SAKARYA UNIVERSİTESİ ENDUSTRI MUHENDISLIĞI YÖNEYLEM ARAŞTIRMASI II KUYRUK TEORİSİ - I DERS NOTLARI

Güz Yarıyılı Balıkesir Üniversitesi, Endüstri Mühendisliği Bölümü EMM4129 ÇİZELGELEME

else *on=*on+1; return gecici; } int giseyeyerlestir(struct gise*giseler) {//giseye bos olmasi durumunda yerlestirme yapiliyor...

BENZETİM. Prof.Dr.Berna Dengiz. 4. Ders Modelleme yaklaşımları Benzetim yazılımlarında aranan özellikler M/M/1 Kuyruk Sistemi benzetimi

İŞ SIRALAMA. İş Sıralama 6. İşletim Sistemleri

VERİ YAPILARI LİSTELER. Yrd. Doç. Dr. Murat GÖK Bilgisayar Mühendisliği Bölümü YALOVA ÜNİVERSİTESİ

İş Sıralama ve Çizelgeleme. Gülşen Aydın Keskin

SİSTEM SİMÜLASYONU BENZETIM 1 SİMÜLASYON MODEL TÜRLERİ 1. STATİK VEYA DİNAMİK. Simülasyon Modelleri

PARK DENİZCİLİK VE HOPA LİMANI İŞLETMELERİ AŞ

İşletim Sistemlerine Giriş

IMO STABİLİTE KURALLARI STABİLİTE BUKLETİ VE IMO KURALLARI IMO STABİLİTE KURALLARI STABİLİTE KİTAPÇIĞI 11/14/2012

Benzetim 8. Ders. SERVİS ve LOJİSTİK SİSTEMLERİNDE BENZETİM

DENİZ TİCARETİ GENEL MÜDÜRLÜĞÜ Sayı:Y-001 HABER BÜLTENİ

VERİ YAPILARI DERS NOTLARI BÖLÜM 1 GİRİŞ. Yard. Doç. Dr. Deniz KILINÇ

Olay-Tabanlı Modelleme. İlhan AYDIN

ŞİRKETİMİZ HAKKINDA ANTREPO KAPASİTEMİZ REFERANSLARIMIZ

DESTEK DOKÜMANI IBAN DÜZENLEMELERĐ

ENM 316 Arena Uygulama Dersi Mayıs 2015

Kuyruk Simulasyonu (Qeue Simulation)

2016 YILI AKTÜERLİK SINAVLARI: İSTATİSTİK OLASILIK

KUYRUK TEORİSİ (BEKLEME HATTİ MODELLERİ) Hazırlayan: Özlem AYDIN

1 )Aşağıdakilerden hangisi intermodal yüklere hizmet veren terminallerden biridir?

Algoritmalar. Çizge Algoritmaları. Bahar 2017 Doç. Dr. Suat Özdemir 1

Disk Çizelgeleme. BTEP205 - İşletim Sistemleri

& WIN 32 DEN BAKIŞ AÇISI İSMAİL YALÇIN

İşlem Yönetimi (Process Management)

SIMÜLASYON DERS SORUMLUSU: DOÇ. DR. SAADETTIN ERHAN KESEN. Ders No:5 Rassal Değişken Üretimi

Gemilerin Sınıflandırılması E. Kullanım Amaçlarına Göre. 2. Ticaret Gemileri. Prof. Dr. Tamer YILMAZ. GEMİ MÜHENDİSLİĞİNE GİRİŞ 2009, Tamer Yılmaz

4- ALGORİTMA (ALGORITHM)

İÇERİK PROGRAMLAMAYA GİRİŞ ALGORİTMA AKIŞ DİYAGRAMLARI PROGRAMLAMA DİLLERİ JAVA DİLİNİN YAPISI JAVA DA KULLANILAN VERİ TİPLERİ JAVA DA PROGRAM YAZMA

ENM 316 BENZETİM ÖDEV SETİ

İSTATİSTİK VE OLASILIK SORULARI

Tork aralığı dahilinde maksimum yük (Nm)

EME 3117 SİSTEM SIMÜLASYONU. Girdi Analizi. Özet İstatistikler ve Histogram (Minitab)(1) Örnek: Eczane İçin Servis Süreleri

Algoritmalar ve Karmaşıklık

DAO İLE SQL KOMUTLARI. Sql komutlarını artık veri tabanında kullanmaktan başka çaremiz yok arkadaşlar. Şimdi bu sql derslerimize başlayalım.

Kural Motoru.

İstatistik ve Olasılık

İŞ MAKİNASI VE KAMYON YOL DIŞI LASTİKLERİ

DGridSim Gerçek Zamanlı Veri Grid Simülatörü. Gerçek-Zamanlı Veri Dağıtımı Dokümanı v

İş Sağlığı ve Güvenliğine İlişkin İşyeri Tehlike Sınıfları Listesi-NACE Kodları-H

Güz Yarıyılı Balıkesir Üniversitesi, Endüstri Mühendisliği Bölümü EMM4129 ÇİZELGELEME

Fiziksel Veritabanı Modelleme

Simülasyonda İstatiksel Modeller

4- ALGORİTMA (ALGORITHM) M.İLKUÇAR - 1

Fiyat Tespit Raporu na İlişkin Analist Raporu Trabzon Liman İşletmeciliği (TLMAN)

Benzetim. 11. Ders. İmalat Yönetimde. Benzetim


Kuyruk Teorisi Ders Notları: Bazı Kuyruk Modelleri

LİMANLARININ İŞLEM HACMİ İLE EKİPMAN VE ALTYAPI İLİŞKİSİNİN BELİRLENMESİ. Doç Dr. A. Zafer ACAR Arş. Gör. Pınar GÜROL

Ders Kodu Dersin Adı Dersin Ġntibak Durumu

BSM 532 KABLOSUZ AĞLARIN MODELLEMESİ VE ANALİZİ OPNET MODELER

13. Olasılık Dağılımlar

Parametrik Olmayan İstatistik. Prof. Dr. Cenk ÖZLER

3 KESİKLİ RASSAL DEĞİŞKENLER VE OLASILIK DAĞILIMLARI

Kritik Yol Yöntemi / CPM

Z = S n E(S n ) V ar(sn ) = S n nµ. S nn. n 1/2 n σ

YAZILIM MÜHENDİSLİĞİ BÖLÜMÜ İNTİBAK ÇİZELGESİ SINIF / GÜZ DÖNEMİ

DMO KAMU ALIMLARI HAKKINDA TESPİT VE ÖNERİLER

EME 3105 SİSTEM SİMÜLASYONU. Sürekli Dağılımlar (2) Sürekli Rassal Değişkenlerin Modellemesinde Kullanılan Dağılımlar.

KUYRUK TEORİSİNİN İNCELENMESİ VE ÜNİVERSİTELER İÇİN BİR UYGULAMA

Transkript:

IE 303T Sistem Benzetimi L E C T U R E 3 : O L A Y Ç I Z E L G E L E M E A L G O R I T M A S I

İçerik Olay Çizelgeleme Algoritması Tek Servis Sağlayıcılı Kuyruk (Tekrar) Maden Ocağı Kamyonları Liste İşlemleri

Geçen Ders Rassal Rakamların Özellileri Uniform (eşit) dağılım Tarihçeden bağımsızlık Örneklem hacmi ->, rassal rakamların histogramı - > (teorik) uniform dağılımı Yazı-Tura Oyunu Tek Servisli Kuyruk -> -> -> ->

Olay Çizelgeleme Algoritması Şimdiye kadarki benzetim modellerimizde biz objeler üzerinden gittik, gelen müşteriler, gazete bayii ne gelen talepler, yazı-tura vs.. Ama eğer benzetim sistemimiz daha karmaşıksa Örnek: Bir liman benzetimi yaptığımızı varsayalım. 3 farklı gemimiz var: Konteynır gemisi, dökme yük gemileri, tankerler Her bir gemi tipi farklı tipteki vinç ve ekipmanlar tarafından servis görür

Olay Çizelgeleme Algoritması Bu tür bir karmaşık modelde olayların kaydını tutmak gemiler üzerinden simulasyon yapıldığında çok zordur Onun için olay çizelgeleme algoritmasını kullanırız: Algoritmanın temel mantığı her bir olay anında ör. Müşteri gelişi, üretimin başlayışı vs., gelecek olaylar oluşturulur ve Gelecek Olay Listesine (GOL) yazılır.

Olay Çizelgeleme Algoritması Verilen herhangi bir t anında, GOL önceden çizelgelenmiş tüm olayları ve zamanları kronolojik bir sırada içerir: t < t 1 t 2 t 3 t n t zamanı SAAT değişkeninin değeridir, ve simulasyonun bulunduğu zamanı göstermektedir. t1 zamanında ise bir sonraki olay gerçekleşecektir ( imminent event ).

Olay Çizelgeleme Algoritması Saat Sistem Durumu Simulasyon Tablosu Prototipi Obje ve Özellikleri GOL Kümülatif İstatistikler ve Sayaçlar Simulasyonda zaman ilerledikçe sistem durumu ve gelecekteki olaylar ve istatistikler bu tablo ile organize edilecektir.

Olay Çizelgeleme Algoritması Olay Çizelgeleme-Algoritması Adım 1: Bir sonraki olayı GOL den çıkar. Adım 2: SAAT i bir sonraki olayın zamanına ilerlet. Adım 3: Bir sonraki olayı oluştur; sistemi güncelle. Adım 4: Gelecekteki olayları yarat ve GOL e ekle... Adım 5: Kümülatif istatistik ve sayaçları güncelle Ayrıca her simulasyonda bir bitiş olayı (E) olmalıdır ve bu da GOL de tutulmalıdır. Bu algoritmasının akış diyagramını nasıl yazardık?

Olay Çizelgeleme Algoritması

Olay Çizelgeleme Algoritması Olay çizelgeleme algoritmasını kullanarak bir tek servisçi kuyruk sisteminin benzetim modelini kuralım. Değişkenler: N s : Servis alan kişi sayısı. Her yeni bir servis başladığında bir arttır. B : Toplam servis zamanı. TE: Ortalama bekleme zamanı. Toplam bekleme / müşteri sayısı(w/ N S ). W: Kuyrukta geçen toplam zaman LS: Servis uzunluğu LQ: Kuyruk uzunluğu MQ: Maximum kuyruk uzunluğu

Olay Çizelgeleme Algoritması Servis almak üzere bir kişi ile başlayalım... Gelişler Arası Süre Servis Zamanları 1 1 6 3 7 5 2 4 1... 4 2 5 4 1 5 4 1 4... Saat LQ(t) LS(t) GOL Yorum Kümülatif İstatistikler ve Sayaçlar Ns B W MQ 0 0 1 (A,1); (D,4); (E,60) İlk A oldu. 1 0 0 0

Olay Çizelgeleme Algoritması Saat LQ(t) LS(t) GOL Yorum Kümülatif İstatistikler ve Sayaçlar Ns B W MQ 0 0 1 (A,1); (D,4); (E,60) İlk A oldu. 1 0 0 0 1 1 1 (A,2); (D,4); (E,60) İkinci A 1 1 0 1 2 2 1 (D,4); (A,8); (E,60) Üçüncü A oldu. 1 2 1 2 4 1 1 (D,6); (A,8); (E,60) İlk D oldu. 2 4 1+2*2=5 2 6 0 1 (A,8); (D,11); (E,60) İkinci D oldu. 3 6 5+2=7 2 8 1 1 (D,11); (A,11); (E,60) Dördüncü A oldu. 3 8 7 2 11 1 1 (D,15); (A,18); (E,60) Beşinci A, üçüncü D oldu. 4 11 10 2 15 0 1 (D,16); (A,18); (E,60) Dördüncü D oldu. 5 15 14 2 16 0 0 (A,18); (E,60) Beşinci D oldu. 5 16 14 3

Boşaltma Kamyonu Örneği 6 boşaltma kamyonu madenini girişindeki yükleyiciden trenyoluna kadar kömür taşımasında kullanılmaktadır. Her bir kamyon iki yükleyici vinçten bir tanesi ile yüklenmektedir. Daha sonra kamyonlar tartıya giderek tartılmaktadır. Tüm yükleyici ve kamyonlar FCFS sistemi ile çalışmaktadırlar. Kamyondan tartıya kadar geçen süre ihmal edilebilir durumdadır. Tartıdan sonra ise tren istatsyonuna kadar geçen süre, yükleme ve tartılma süreleri ise rassal değişkenlerdir.

Boşaltma Kamyonu Örneği Sistemdeki rassal olayların dağiılımları aşağıdaki gibidir: Yükleme Zamanı Yükleme Zamanı Dağılımı Olasılık Kümülatif Olasılık Rassal Hane 5 0.3 0.3 1-3 10 0.5 0.8 4-8 15 0.2 1 9-0 Tartı Zamanı Tartı Zamanı Olasılık Kümülatif Olasılık Rassal Hane 12 0.7 0.7 1-7 16 0.3 1 8-0 Varış Zamanı Varış Zamanı Olasılık Kümülatif Rassal Olasılık Hane 40 0.4 0.4 1-4 60 0.3 0.7 5-7 80 0.2 0.9 8-9 100 0.1 1 0

Boşaltma Kamyonu Örneği Model bileşenleri: Durum Değişkenleri LQ(t): yükleme kuyruğundaki kamyon sayısı, t anında L(t): yükleme yapılan kamyon sayısı (0,1 veya 2) WQ(t): tartı kuyruğundaki araç sayısı W(t): tartılan araç sayısı Olaylar (ALQ,t,T i ): Kamyon i yükleme kuyruğuna varışı (EL, t, T i ): Kamyon i yükleme bitişi (EW,t,T i ): Kamyon i tartı bitiş.

Boşaltma Kamyonu Örneği Objeler Kamyonlar T 1, T 2,..., T 6 Lists: Yükleme ve tartı kuyruğu, Aktiviteler: Yükleme, tartı, seyahat Gecikmeler: Yükleme ve tartı kuyruğundaki gecikmeler İstatistikler: B L : yükleyicinin toplam çalışma zamanı B W : tartının toplam çalışma süresi B L hesaplanırken her iki yükleyicinin toplam zamanı dikkate alınmalıdır.

Boşaltma Kamyonu Örneği Yükleme Zamanları Tartı Zamanları Seyahat Zaman 10 5 5 10 15 10 10 12 12 12 16 12 16 60 100 40 40 80 Saat 0 Sistem Durumu Listeler GOL LQ(t) L(t) WQ(t) W(t) Yükleme Kuyruk Tartı Kuyruk Kümülatif İstatistik B L Bs

Boşaltma Kamyonu Örneği

Boşaltma Kamyonu Örneği

Boşaltma Kamyonu Örneği

Boşaltma Kamyonu Örneği

Liste İşlemleri Görüldüğü gibi GOL simulasyonda ki organizasyon ve tüm algoritma için önem arz etmektedir. Gerçek sistemlerin simulasyonlarında GOL ciddi biçimde uzun olabilmektedir. GOL bilgisayarda vektörlerde tutularak işlemlenebilir.

List Processing Vektörleri kullanmanın olumlu ve olumsuz yanları bulunmaktadır. GOL de gerçekleştirilen temel operasyonlar: Listenin üstünden bir kayıt silme Listenin herhangi bir yerinden kayıt silme Listenin altına veya üstün kayıt ekleme Listenin herhangi bir yerine kayıt ekleme.

Ders 3 Sonu Next Lecture Chapter 5.1, 5.3, 5.4

Event Scheduling Algorithm - Detail Activity vs. Delay: Activity a duration of time of specified length (statistical distributions) (e.g. service time or interarrival time), which is known when it begins. Delay a duration of time of unspecified indefinite length, which is not known until it ends (e.g. a customer s delay in a last-in-first-out waiting line) Single Server Queue: Event: Arrivals of customers, service completion in the server Activity: Service time Delay: customers waiting in the queue