Yrd.Doç.Dr.Ceyda ŞEN-Üretimde Simülasyon ve Uygulamaları

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "Yrd.Doç.Dr.Ceyda ŞEN-Üretimde Simülasyon ve Uygulamaları"

Transkript

1 Simülasyonda Bilgisayar Kullanımı DERS 5: SİMÜLASYONDA BİLGİSAYAR KULLANIMI Bölüm 1: Simülasyon Yazılımları, Simülasyon Paket Programları, Simülasyon Yazılımı Seçim Süreci Bir simülasyon çalışmasında verilmesi gereken kararlardan birisi, uygun programlama dilinin seçimidir. Aşağıda belirtilen avantajlardan dolayı simülasyon dili kullanımı yararlı olacaktır. 1) Simülasyon dilleri kullanılarak programlama zamanı azaltılır. Modelin programlanmasında gerekli özelliklerin birçoğu simülasyon dilinde mevcuttur. 2) Simülasyon modelleri simülasyon dili ile kodlandığında değiştirilmesi kolaydır. 3) Simülasyon dili kullanıldığında, programlama hatasını bulmak daha kolaydır. Bu programlarda hata türleri belirlenmiş ve kodlanmıştır. 4) Çoğu simülasyon dili, programın çalışması sırasında dinamik depolama özelliğine sahiptir. Bu durum, özellikle büyük boyutlu problemlerin çalıştırılmasında önemlidir. Simülasyon Yazılımlarının Tarihçesi Araştırma dönemi Simülasyon çok pahalı, özel bir araç Büyük bilgisayarlar ve özel eğitim gerektirmekte, Simülasyon çalışmalarını kolaylaştırmak için yapılan araştırmalar, Genellikle FORTRAN olmak üzere genel amaçlı diller üzerinde yapılan çalışmalar Başlangıç dönemi Simülasyon yazılımlarının öncülerinin ortaya çıkışı IBM tarafından GPSS in geliştirilmesi Şekillendirme dönemi Her bir yazılımı daha tutarlı hale getirmek üzere kavramların tekrar gözden geçirilmesi ve mevcut dillere yeni özellikler eklenmesi Simülasyon Yazılımlarının Tarihçesi (devam) Genişleme dönemi Bilgisayarlar daha hızlı ve ucuz Simülasyonun değerinin farkedilmesi Daha çok uzay endüstrilerinde kullanım GPSS de önemli gelişmeler Pekiştirme ve yenilenme dönemi Birçok alanda (üretim, hizmet, sağlık vb.) simülasyonun kabul görmesi Simülasyon programlama dillerinin yazılmaya başlanması SLAM II ve SIMAN dillerinin geliştirilmesi Çevre ile Entegrasyon Grafiksel kullanıcı arayüzleri, animasyonlar ve diğer görsel araçlarla donatılmış simülasyon paket programlarının gelişimi Web tabanlı simülasyon uygulamalarında ilerlemeler Simülasyon Yazılımlarının Sınıflandırılması Simülasyon Yazılımları 1. Kategori 2. Kategori 3. Kategori Web tabanlı simülasyon Genel Amaçlı Simülasyon dilleri Simülasyon dilleri Simülasyon paketleri FORTRAN,C, C + +,VB, JAVA... GPSS(1961) GPSS/H (1977) SLAM(1979) SIMAN (1983) SLAM II (1990) GEMS(1995)... ARENA AutoMOD QUEST FLEXSİM PROMODEL SIMUL8 WITNESS..... (1996) (online bilgisayar oyunları, e- learning vb.) (sunucu tarafıistemci tarafıhibrit) JAVASIM.. 1

2 Simülasyon Dilleri Simülasyon Dillerinde Modelleme Yaklaşımları Çeşitli uygulamalar için gerekli kodlama özelliklerine sahip olabilen, genel bir bilgisayar paketidir. Bir simülasyon modelinin programlanmasında, dilin modelleme yapısı kullanılır. Simülasyon dilleri değişik özellikteki sistemleri modelleme yeteneğine sahip olmalıdır. En büyük dezavantajı (simulatore göre); programlamayı yapabilecek bilgiye sahip olunmasını gerektirmesi ve karmaşık sistemlerin modellenmesinde kodlamanın ve programın doğruluğunun belirlenmesinin uzun zaman almasıdır. Tüm simülasyon dilleri; ya olay-çizelgeleme yaklaşımı nı ya da proses etkileşim yaklaşımı nı kullanarak kesikli olay simülasyonunu modeller. 1) Olay Çizelgeleme Yaklaşımı: Bu yaklaşımda bir sistem, olaylarının belirlenmesi ve her olayın ortaya çıkmasında sistemin durum değişikliklerini tanımlayan olay programlarının yazılması ile modellenir. Olaylar ve bunların sistem üzerindeki etkilerine yoğunlaşılır. 2) Proses Etkileşim Yaklaşımı: Bu yaklaşım, sistem içindeki bir nesne ve bu nesnenin sistem içindeki akışı sırasında meydana gelen olay ve aktivitelerin sırası ile ilgilenir. Proses, olayların, aktivitelerin ve beklemelerin zaman-sıralı toplamı olarak tanımlanır. Model varlıklar türünden tanımlanır. Bir Nesnenin Sistemde Akışını Tanımlayan Proses n. müşteri Simülasyon Dillerinde Modelleme Yaklaşımları zaman bekleme aktivite zaman varış olayı servise başlama servis olayının bitişi (çıkış) Bir simülasyon veya sistem modeli, farklı tipteki proseslere sahip olabilir. Modeldeki her proses için, bir proses programının bulunması gerekir. zaman bekleme etkileşim aktivite zaman Proses yaklaşımının kullanıldığı bir simülasyon, ortaya çıkış zamanlarına göre olayları çalıştırmak suretiyle zaman içinde ilerler. varış olayı servise başlama servis olayının bitişi (çıkış) Olay Çizelgeleme Yaklaşımı ve Proses Etkileşim Yaklaşımı, bir sistemi modellemek için kullandıkları dil yapıları açısından farklıdırlar (n+1). müşteri Simülasyon Dillerinde Modelleme Yaklaşımları Özel Amaçlı Simülasyon Dilleri İle Genel Amaçlı Dillerin Karşılaştırılması Proses Etkileşim Yaklaşımının Avantajları ve Dezavantajı Bir prosesin programı bir nesnenin sistem içindeki tüm akışını tanımladığından dolayı, olay çizelgeleme yaklaşımına göre daha doğaldır. Olay çizelgeleme yaklaşımına göre, bu yaklaşımda bir sistemin simülasyon modelinin bilgisayar programı daha kısa olmaktadır. Olay çizelgeleme yaklaşımı ise, proses etkileşimli yaklaşıma göre daha esnektir. Birçok simülasyon modeli genel amaçlı dillerle yazılır. Bunları kullanmanın avantajları; 1. Birçok analist, genel amaçlı dilleri bilmektedir. Aynı durum, simülasyon dilleri için geçerli değildir. 2. FORTRAN, BASIC, PASCAL veya C hemen hemen her bilgisayarda bulunabilir. Ancak, simülasyon diline erişim bu kadar kolay değildir. Simülasyon dilinin kullanılacağı bilgisayara göre kodlamada düzeltmeler yapmak gerekebilir. 3. Genel amaçlı dillerle çok iyi yazılmış bir programın çalışma zamanı, simülasyon dili kullanılarak yazılmış programın çalışma zamanından daha az olabilir. Ancak, günümüzde bilgisayar teknolojisindeki hızlı gelişimden dolayı bu faktörün önemi azalmıştır. 4. Genel amaçlı diller, simülasyon dillerine nazaran programlamada büyük esneklik sağlar. Örneğin, karmaşık hesaplamalar için simülasyon dilleri uygun değildir. 2

3 GPSS Tek Servisçili Kuyruk Sistemi Örneği [Simulation in GPSS/H] GPSS (General Purpose Simulation System) özel amaçlı bir simülasyon dilidir. İlk versiyonu 1961 yılında IBM tarafından geliştirilmiştir yılında geliştirilen, esneklik ve animasyon yönünden daha kuvvetli olan ve bugün yaygın olarak kullanılan versiyonu GPSS/H versiyonudur. Proses etkileşim yaklaşımına dayanmaktadır. Güvenilir ve esnek bir yazılımdır. Yazılımda blok diyagramı sistemi tanımlamak için kullanışlı bir yol sunmaktadır. 40 ın üzerinde standart blok tanımlıdır. ~$5,000 Random variable, exponentially distributed Random variable, normally distributed Beginning of data collection Customer captures cashier resource Customer gives up the use of the facility Tek Servisçili Kuyruk Sistemi Örneği [Simulation in GPSS/H] Değişkenlerin tanımlanması Tek Servisçili Kuyruk Sistemi Örneği [Simulation in GPSS/H] Girdi verilerinin ve fomatlarının belirlenmesi SIMULATE * * Define Ampervariables * INTEGER &LIMIT REAL &IAT,&MEAN,&STDEV,&COUNT LET &IAT=4.5 LET &MEAN=3.2 LET &STDEV=.6 LET &LIMIT=1000 * Write Input Data to File * PUTPIC FILE=OUT,LINES=5,(&IAT,&MEAN,&STDEV,&LIMIT) Mean interarrival time **.** minutes Mean service time **.** minutes Standard deviation of service time **.** minutes Number of customers to be served ***** Tek Servisçili Kuyruk Sistemi Örneği [Simulation in GPSS/H] GPSS/H blok tanımlamaları Tek Servisçili Kuyruk Sistemi Örneği [Simulation in GPSS/H] İstenen çıktıların belirlenmesi * GPSS/H Block Section * GENERATE RVEXPO(1,&IAT) Exponential arrivals QUEUE SYSTIME Begin response time data collection QUEUE LINE Customer joins waiting line SEIZE CHECKOUT Begin checkout at cash register DEPART LINE Customer starting service leaves queue ADVANCE RVNORM(1,&MEAN,&STDEV) Customer's service time RELEASE CHECKOUT Customer leaves checkout area DEPART SYSTIME End response time data collection TEST GE M1,4,TER Is response time GE 4 minutes? BLET &COUNT=&COUNT+1 If so, add 1 to counter TER TERMINATE 1 * START &LIMIT Simulate for required number * Write Customized Output Data to File * PUTPIC FILE=OUT,LINES=7,(FR(CHECKOUT)/1000,QM(LINE),_ QT(SYSTIME),&COUNT/N(TER),AC1,N(TER)) Server utilization.*** Maximum line length ** Average response time **.** minutes Proportion who spend four minutes.*** or more in the system Simulation run length ****.** minutes Number of departures **** * END 3

4 Tek Servisçili Kuyruk Sistemi Örneği [Simulation in GPSS/H] SLAM Örnek çıktı raporu: Mean interarrival time 4.50 minutes Mean service time 3.20 minutes Standard deviation of service time 0.60 minutes Number of customers to be served 1000 Server utilization Maximum line length 7 Average response time 6.33 minutes Proportion who spend four minutes or more in the system Simulation run length minutes Number of departures 1000 IBM, 1972 yılında GPSS yazılımına destek vermeyi ve geliştirmeyi durdurdu. Pazar, daha yeni makinelerde çalışan alternatif yazılımlara yönelmeye başladı yılında, Alan Pritsker ve David Pegden, SLAM (Simulation Language for Alternative Modeling) yazılımını geliştirdiler. 90 ların başında ise Pritsker ve Pegden, mühendislikte kullanılabilecek SLAMII yazılımını geliştirdi. Bu yeni yazılımın bir özelliği grafiksel model oluşturucu özelliğidir. Kullanıcılar modellerini bir akış diyagramı halinde girerler ve tamamlandığında ağ SLAM II koduna dönüştürülmektedir. SLAM-II SIMAN SLAM modelinin en yavaş komponentlerinden biri derlemedir. Derleme modelin FORTRAN alt programlarına dönüştürülmesidir. Derlemenin hızlandırılması için kontroller modelin ana gövdesinden çıkarılmıştır. Modeller büyük ve göreceli olarak sabit iken, kontroller daha kısa ve değiştirilebilir şekilde tasarlanmaktadır. ; 1 RESOURCE,,SERVER,1,{1}; 2 CREATE,EXPON(2,1),0.0,,INF,1; 3 ACTIVITY; 4 AWAIT,1,{{SERVER,1}},ALL,,NONE,1; 5 ACTIVITY,1,EXPON(1,1); 6 FREE,{{SERVER,1}},1; 7 ACTIVITY; 8 TERMINATE,INF; 1 GEN; 2 LIMITS; 3 INITIALIZE,0.0,1000,YES,,NO; 4 NET; 5 FIN; 1983 yılında Dennis Pegden kendi simülasyon yazılımını geliştirdi. SIMAN (SIMulation ANalysis). Yazılım bir bilgisayarda çalışabilecek şekilde tasarlandı. Stil, içerik ve görünüş olarak SLAM yazılımına benzemektedir. BEGIN; END; BEGIN; END; CREATE,,EX(2,1); QUEUE, 1; SEIZE: SERVER; DELAY: EX(1,1); RELEASE:SERVER:DISPOSE; DISCRETE, 1000, 1, 1; RESOURCES: 1, SERVER; REPLICATE,1; Simülatörler Simülatörlerin Ortak Özellikleri Belirli sistemlerin simülasyonunu yapabilen bir bilgisayar paketidir. Simulatör kullanıldığında, modelin kodlamasına gerek kalmayabilir veya çok az ihtiyaç duyulur. Üretim, bilgisayar ve haberleşme sistemlerinin belirli tipleri için piyasada çeşitli simülatörler vardır. Simulatörler genellikle grafiksel yapıda olup; sürükle-bırak model geliştirme yapısıyla, bir sistemin simülasyonu menüler ve grafikler yardımı ile gerçekleştirilir.. Tüm simülasyon paketleri bir işletim sistemi üzerinde çalışmaktadır. Ortak Özellikleri Grafiksel kullanıcı ara yüzü, animasyon Çıktıların otomatik oluşturulması Daha fazla istatistiksel analizi mümkün kılması Yazılımların hemen hepsi proses etkileşimli modelleme yaklaşımını temel almaktadır, az kısmı olay bazlı çizelgeleme yaklaşımına izin vermektedir. Animasyon için bazıları 2 ya da 3 boyutlu çizimler sunarken, bazıları ikonik animasyonlar kullanmaktadır. Hemen hemen bütün simülatörlerde zaman çizelgeleri, pasta şemaları gibi grafik özellikler bulunmaktadır. 4

5 Simülatörlerin Avantaj ve Dezavantajları Sistemlerin simülasyonunu yaparken simülatör kullanmanın avantajları ve dezavantajları şunlardır: Avantajları: Simülasyon modelinin simulatör ile kodlama zamanı, simülasyon diline göre çok azdır. Bir çok simulatör sistemlerle ilgili özel modelleme yapısına sahiptir. Bu özellik, programlama bilgisine sahip olmayan kişilerin simulatörü tercih etmesini sağlamaktadır. Dezavantajları : Belirli sistemler için geliştirildikleri için kullanım alanları kısıtlıdır. AutoMod AutoMod simülasyon paketi aşağıdakileri içermektedir: AutoMod simülasyon paketi, AutoStat istatistiksel analizler, ve AutoView sanal grafiklerle kesikli ve sürekli simülasyon ortamını birleştiren 3 boyutlu animasyon Paketin temel odağı Üretim operasyonları Malzeme elleçleme sistemleri Tanklar ve boru hatları Taşıma ve lojistik sistemleri Güçlü tarafları: planlama, operasyonel karar desteği ve kontrol sistemleri için kullanılan büyük ve detaylı modellerin kurulabilmesi Bir AutoMod modeli bir veya daha fazla sistemden oluşmaktadır: Bir sistem proses sistemi veya taşıma sistemi olabilir. Bir modelde kullanılan sistemler kaydedilebilir ve diğer modellerde obje olarak yeniden kullanılabilir. AutoStat modülü kullanıcıya senaryolar tanımlama, senaryolar üzerinde deneyler ve analizler yapma olanağı sunmaktadır. $15,000 - $100,000 Flexsim WITNESS Flexsim, C++ ile geliştirilmiş nesne tabanlı bir kesikli olay simülatörüdür. Flexsim genellikle aşağıdaki amaçlar için kullanılmaktadır: Depoların modellenmesinde Ara stokların azaltılması Kaynak ve/veya makina kullanım kapasitelerinin iyileştirilmesinde Yerleşim planlaması yaparken Ekipman ve kaynak planlaması yaparken Malzeme ihtiyaç planlaması yaparken Darboğaz ve kısıt analizi Montaj hattı dengelemesi Sonuçlar Grafiksel olarak 3 boyutlu animasyonlar ile ve İstatistiksel olarak grafikler ve raporlar şeklinde analiz edilebilir. WITNESS, üretim ve hizmet sektörleri için ayrı versiyonları bulunan bir simülasyon paketidir. Güçlü tarafları: Kolay ve basit şekilde model tasarımı yapılması Moduler ve hiyerarşik yapı tanımlaması Windows üzerinde kolay kurulum ve kullanım İnteraktif çalışma İstatistiksel bilgi girişi ve rapor girişleri MS Excel, MINITAB,ORACLE, SQL Server, Access, vb,.database yapısı ile konuşabilme, karşılıklı veri aktarımı Grafiksel görüntü desteği ile teknik grafikler yaratma Sağlık, call center, e ticaret, proses endüstrileri, otomotiv gibi sektörlerin ihtiyacı olan görsel zenginlik $13,000-$17,000 Delmia/QUEST Dassault System'in DELMIA çözümlerinden biri olan QUEST programı, belirli verilerle ve senaryolarla imalat simülasyonları yapabilen, değişik imalat alternatiflerini uygulayan ve bu simülasyonlar sonucunda çıkan sonuçları karşılastırarak raporlar halinde sunan Windows'a uyumlu Unix tabanlı görsel bir imalat analiz programıdır. Temel Odağı: 1. Tasarım ve üretim öncesi ön çalısma, yeni tesis inşaatı : Üretime başlamadan önce, planlanan üretim simülasyonları yapılarak ileride karşılasılabilecek olası problemler önceden belirlenip imalat prosesleri geliştirilebilir. 2. Mevcut imalat akısını doğrulama : Pratikte uygulanan süreler ile çalısan isçi sayıları ve makinalar belirlenerek proses detayları programa veri olarak girilir. Girilen verilerle elde edilen sonuçlar gerçek durumla karşılaştırılır. 3. Alternatif imalat akışı belirlemek : Birden fazla imalat akışı ve bunları oluşturan veriler programa girilerek alternatifler arasında değerlendirme yapılır. 4. Modifikasyon ve iyileştirme : Mevcut imalat akısına, sürelerine ya da çalışma şartlarına göre simülasyon yapıp, çıkan değerlere göre simülasyon verilerini değiştirip proseste, makinada, isçi sayısında iyileştirme ve optimizasyon sağlanır. 5. Sunum ve imalat proseslerini görselleştirme : İmalat akışlarını simülasyon halinde görüp, belli zaman dilimlerinde herbir durum ya da eleman için veriler toplamak, raporları değerlendirmek, video ve resim çıktıları ile bilgileri görselliğe dönüştürmek mümkündür. SIMUL8 SIMUL8 sistem içerisindeki kaynakları ve kuyrukları gösteren ikonlar ve oklar yardımıyla modellemeye imkan veren nesne tabanlı bir simülasyon paketidir. Taşıma, kamu, çağrı merkezleri, enerji, sağlık, üretim gibi farklı sektörlerde iş süreçlerinin simülasyonuna imkan vermektedir. Üretim sektöründeki uygulama alanları: Yalın üretim ve KANBAN Kapasite Planlama Montaj Hattı operasyonları Depo ve malzeme elleçleme sistemleri Kaynak atama problemleri Üretim uygulamalarında hizmet ettiği temel amaçlar: Eğer-ne? senaryoları : Üretim çizelgesini değiştirirsem ne olur? Süreçlerimi otomatikleştirirsem ne olur? WIP miktarını azaltmak: Envanter yönetimi ve kontrolü Darboğazları belirlemek: Darboğazları görsel olarak belirlemek ve elemine etmek. Proses etkinliğini arttırmak: Kanban ve 6 sigma prensiplerini adapte etmenin etkilerinin test edilmesi İşgücü kullanım oranını arttırmak: Farklı vardiya sistemlerini, farklı test ederek işgücü kullanımının optimizasyonu 5

6 ProModel Arena ProModel, özellikle üretim sistemlerinin simülasyonunda kullanılan, kesikli ve sürekli olay modellemesi yapabilen, kullanımı ve öğrenmesi kolay, bütün Microsoft Windows platformlarında çalışan bir simülasyon yazılımıdır. Sistemdeki bir takım hedeflere göre (üretimin arttırılması ve aynı zamanda kaynakların boş kalma sürelerinin minimuma indirilmesi gibi), sistem içindeki operatör sayıları, makina kapasiteleri, parti büyüklükleri vs. gibi bir takım parametrelerin optimum değerlerinin bulunmasını kolaylaştıran bir optimizasyon modülü de içeren ProModel'in bu özelliği ProModel'i "optimizasyon yapabilen bir simülasyon yazılımı" haline getirmektedir. ProModel'in yaygın olarak kullanıldığı alanlar arasında ; Ara stokların azaltılması Kaynak ve/veya makina kullanım kapasitelerinin iyileştirilmesi Yerleşim planlaması Ekipman ve kaynak planlaması Malzeme ihtiyaç planlaması Darboğaz ve kısıt analizi Yeni operatör eğitimi Montaj hattı dengelemesi What-if" analizi sayılabilir. Arena kesikli ve sürekli sistemlerin simülasyonunda kullanılabilir. SIMAN simülasyon dilini kullanan grafiksel bir modelleme ortamı sağlamaktadır. Arena Basic Edition: İş süreçlerinin ve diğer sistemlerin modellenmesinde yüksek seviye analiz ihtiyaçlarının desteklenmesi için Arena Standard Edition: Daha detaylı kesikli ve sürekli sistemlerin modellenmesi için Modeller modül olarak adlandırılan grafiksel objelerle kurulmaktadır. Üretim ve malzeme elleçleme sistemlerinin özel konularına odaklanan modülleri bulunmaktadır. Arena Professional Edition: Genel amaçlı sürümüdür. Yaygın olarak kullanılan araçları ve modülleri içerir. Ayrıca kullanıcıya kendi özel şablonlarını oluşturma olanağı sunar. Arena Arena Arena ürün grubu OptQuest optimizasyon yazılım paketi ve özellikle üretim hatları ve çağrı merkezlerini modellemek üzere tasarlanan Arena Contact Center and Arena Packaging ürünlerini de içermektedir. Arena Girdi Analizi-Input Analyzer doğru dağılımın ve dağılım girdilerinin seçilmesi sürecini otomatikleştirirken, Çıktı Analizi- Output Analyzer farklı tasarım alternatiflerinin karşılaştırılmasını otomatikleştirmektedir. $1,000 - $17,000 Düşük Kullanıcının yazdığı, Visual Basic, C/C++, FORTRAN kodları Bloklar ve eleman panelleri SIMAN dilinin esnekliği Modelleme Seviyesi Destek ve Taşıma Panelleri Daha az detay Daha kolay kullanım Genel panel Genel modelleme yapıları Kullanımı kolay Uygulama çözüm şablonu Yüksek Kullanıcı tarafından yaratılabilecek şablonlar Genel yapılar Şirket için özel şablonlar SIMAN şablonu Arena şablonu Arena standart sürümü Arena profesyonel sürümü [Kelton, Sadowski and Sadowski, Simulation with Arena, McGraw-Hill, 1998.] Simülasyon Yazılımlarında Aranan Özellikler Simülasyon Yazılımlarında Aranan Özellikler Bir simülasyon yazılımından istenilen özellikler 5 grupta toplanabilir. 1. Genel Özellikler a) Esnek olmalı : Gerçek hayatta karşılaşılabilecek farklı sistemleri modelleme esnekliği olmalı. b) Model gelişimi kolay olmalı : Birçok proje için zaman kısıtı olduğundan dolayı bu özellik önemlidir. c) Hızlı çalışmalı : Simülasyon modeli micro bilgisayarlarda çalıştırıldığında bu özellik önemlidir. d) İzin verilen model kapasitesi : Micro bilgisayarlar kullanıldığında önem kazanmaktadır. Bazı paketler için maksimum model kapasitesi 100 KB dan küçüktür. e) Farklı ortamlarda kullanılabilmeli : Micro bilgisayarlarda geliştirilen bir modelin iş istasyonlarında çalıştırılabilmelidir. 6

7 Simülasyon Yazılımlarında Aranan Özellikler Simülasyon Yazılımlarında Aranan Özellikler 2. Animasyon Bir simülasyon modelinin kullanım oranının artmasındaki önemli sebeplerden birisi animasyon özelliğinin olmasıdır. Animasyon ile, bir sistemin zaman içindeki değişimi görsel ve grafiksel olarak görülebilir: Animasyonun Avantajları : a) Bir simülasyon bilgisayar programının doğruluğunun kontrol edilebilmek b) Simülasyon modelinin geçerliliğini göstermek c) Sistem için yeni prosedürler önermek d) Sistemin dinamik davranışını incelemek Animasyonun Dezavantajları : a) Animasyon, istatistiksel analizin yerini alamaz. b) Kısa bir zaman animasyona bakarak, sistemin çok iyi tanımladığı sonucuna varılamaz. c) Simülasyon modelinin modelleme zamanını artırır, ve animasyon özelliğine sahip simülasyon paketleri pahalıdır. Simülasyon Yazılımlarında Aranan Özellikler Simülasyon Yazılımı Seçim Metodolojisi 3. İstatistiksel Özellik: Gerçek hayatta karşılaşılan sistemlerin çoğu rassal özellik göstermektedir. Bu nedenle bir simülasyon dili gerekli istatistiksel özelliklere sahip olmalıdır. Örneğin; standart olasılık dağılımları kullanıcıya sunulmalıdır. Modelin otomatik olarak bağımsız tekrarlamaları, farklı başlangıç değerleri kullanarak yapılabilmelidir. 4. Müşterinin Desteklenmesi : Kullanımında ortaya çıkan problemlerde, satıcı firma kullanıcıya gerekli desteği vermelidir. 5. Çıktı Raporu İmkanı : Modelin performans ölçütleri ile ilgili istatikleri (doluluk oranı, kuyruk genişliği, bekleme ve çıktı oranı gibi), standart raporları kullanıcıya verebilmelidir. Aşama 1 Aşama 2 Aşama 3 Aşama 4 Aşama 5 Aşama 6 Simülasyon yazılımı ihtiyacı Başlangıç yazılım araştırması Ön Değerlendirme Yazılım Seçimi Yazılım kontrat anlaşması Yazılımın satınalınması Simülasyon yazılımı ihtiyacı Kısa yazılım listesinin oluşturulması Simülasyonun amacı Kısıtlar Simüle edilecek sistemler Model geliştiriciler Ön değerlendirme Değerlendirme sonuçları Eğitim Tasarım veya operasyonel Maliyet Zaman Kesikli Sürekli Kesikli/ sürekli Bireysel tercihler Geçmiş tecrübeler Yazılım seçimi Seçilen yazılım Başlangıç yazılım araştırması Yazılım kontrat anlaşması Kontratın onayı Aşamalar Sonuçlar Yazılımın satınalınması Elemanlar 7

8 DERS 5: SİMÜLASYONDA BİLGİSAYAR KULLANIMI Bölüm 2:MS EXCEL ile Monte Carlo simülasyonu Simülasyon uygulamaların çok büyük bir kısmı probabilistik (stokastik, olasılıklı) modellerdir. Monte Carlo tekniği, sayıların bir olasılık fonksiyonundan simülasyon modelinin bir denemesinde kullanılmak üzere rassal olarak seçilmesi tekniği olarak tanımlanmaktadır. (0-1) aralığında düzgün, (U(0.1)), rassal sayılar kullanılarak, zaman faktörünün önemli olmadığı, olasılıklı (stokastik) veya belirli (deterministik) problemlerin çözümünde kullanılan bir tekniktir. Monte Carlo Benzetimi, genellikle statik simülasyon modellerinde kullanılır. Bazı yazarlar Monte Carlo simülasyonunu, rassal sayı kullanan bir simülasyon olarak tanımlamaktadırlar. Burada kullanılan tanım ise daha kısıtlıdır. Teknik, Monako nun kumarevleriyle ünlü en zengin semtinin adı olan Monte Carlo şeklinde isimlendirilmiştir. Bunun sebebi rulet, zarlar ve kumar makinleri gibi oyunların hepsinin rassal davranış göstermesidir. Bir zar atıldığında 1, 2, 3, 4, 5, veya 6 rakamlarından biri geleceği bilinmekte, fakat belli bir atışta hangisinin geleceği bilinmemektedir. Zar atışındaki bu rassallık ve rassal davranış MonteCarlo simülasyonun çalışma şekline benzemektedir. Monte Carlo simülasyonunun ilk uygulamalarından biri 1940 ların sonunda Manhattan Projesindeki bilim adamlarının muhtemel nükleer patlama sonuçlarını tahmin etmek üzere MonteCarlo simülasyonunun kullanılmasıdır. START HERE Generate a Random Number (between 0 and 1) Generate next Random Number (between 0 and 1) Recalculate Model and Record Simulation Outputs from this Trial PRODUCT PROFORMA Unit Sales 10 Sales Price $ Total Revenue $ Variable Cost/Unit $ 5.50 Total Variable Cost $ Total Fixed Cost $ Total Cost $ Net Revenue $ Transform Probability Distribution of input to Cumulative Probability Distribution Convert Random Number to Sampled Value of input Sampled Value is used in this trial of Spreadsheet Model Rassal Sayıların Kullanımı (1/8) Rassal Sayıların Kullanımı (2/8) Herhangi bir dağılımdan rassal değişken üretmek veya bir rassal süreç üretmek için U(0,1) rassal değişkenleri gereklidir. Bu nedenle kullanılan bilgisayarda istatistiksel olarak güvenilir bir rassal sayı üreteci olmalıdır. Eğer yoksa bir alt program olarak hazırlanıp yüklenebilir. Stokastik faaliyetleri konu alan benzetim modellerinde, olasılık dağılımlarından rassal değişken üretmek için rassal sayılar gereklidir. Bu nedenle bazı yazarlar Monte Carlo yöntemini, rassal sayılara dayalı deneylerle uğraşan deneysel matematiğin bir dalı olarak tanımlarlar. Rassal sayılar birbirinden bağımsız ve ortaya çıkma 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 olasılık dağılımı gösterir. Örnek: Tabloda 4300$ a satılan dizüstü bilgisayarların 100 haftalık bir periyottaki talep verileri gösterilmektedir. 8

9 Rassal Sayıların Kullanımı (3/8) Monte Carlo prosesinin amacı, olasılık dağılımı P(x) den hareketle talep rassal değişkenini oluşturmaktır. Talep verileri rassal davranış gösteriyorsa, talebin olasılık dağılımı bölümlendirilmiş bir rulet ile gösterilebilir. Rassal Sayıların Kullanımı (4/8) Herbir talep değeri için rassal sayılar rulet çarkından bir tabloya dönüştürülebilir. Rassal Sayıların Kullanımı (5/8) Rassal Sayıların Kullanımı (6/8) Ortalama talep = 31/15 = 2.07 laptop/hafta Ortalama gelir= $133,300/15 = 8, $/hafta Rassal Sayıların Kullanımı (7/8) Ortalama talep analitik olarak aşağıdaki gibi hesaplanabilir: n E( x) P( xi) xi i 1 where: xi demand value i P( xi) probability of demand n the number of different demand values therefore: E( x) (.20)(0) (.40)(1) (.20)(2) (.10)(3) (.10)(4) 1.5 PC's per week Rassal Sayıların Kullanımı (8/8) Daha uzun bir periyottaki simülasyon daha doğru sonuçlara götürecektir. Denge durumuna ulaşmak üzere yeterli sayıda deneme yapılmadıkça simülasyon sonuçları analitik sonuçlara eşit olmayacaktır. Genellikle simülasyon sonuçlarını doğrulamak zordur. Simülasyon modeli doğru denge durumuna ulaşacak ki model gerçeği yansıtabilsin. Analitik analizler mümkün değilse, analitik karşılaştırma için bir standart bulunmadığından doğrulama daha da zorlaşmaktadır. 9

10 Rassal Sayı ve Değişken Üretimi (1/2) Rassal Sayı ve Değişken Üretimi (2/2) Simülasyon modellemede rassal sayılar fiziksel bir proses yerine bir matematiksel proses kullanılarak üretilirler. Rassal sayılar genellikle bilgisayar üzerinde bir nümerik teknik kullanılarak üretildiği için bunlar gerçek rassal sayılar değildir, sahte rassal sayılardır (pseudorandom numbers) Yapay olarak üretilen bu rassal sayılar şu karakteristiklere sahiptir: Uniform dağılım gösterirler. Rassal sayıların üretimi için kullanılan teknik etkin olmalıdır. Rassal sayılar herhangi bir şablona uymamalıdır. Gerçek sistemlerin olasılıklı stokastik davranışı her zaman düzgün (uniform) dağılımla açıklanamaz. Bir sistem içinde karşılaşılan stokastik işlemler uniform dağılımdan daha çok diğer teorik dağılımlarla (üstel, normal, gamma v.b.) açıklanabilmektedir. Bu nedenle uniform dağılımdan [0,1] aralığında elde edilen rassal sayıların teorik dağılımlara dönüştürülmesi gerekir. Bunun için bir dönüşüm tekniği kullanılarak 0-1 aralığında düzgün dağılımdan üretilen rassal sayı istenilen dağılım türünden bir rassal değişkene dönüştürülür. Bu işlem istatistiki anlamda herhangi bir olasılık dağılımından örnek almak demektir. Bunun işlem için olasılık dağılımının parametrelerinin bilinmesi veya verilmesi gerekir. Gerçek Rassal Sayı vs. Sahte Rassal Sayı o İlk zamanlarda rassal sayıların üretimi para, zar, iskambil kağıdı, rulet gibi fiziksel araçlar kullanılarak gerçekleştirilmekteydi. Günümüzde de zaman zaman bu araçlara başvurulduğu görülmektedir. Bu araçlardan hangisi kullanılırsa kullanılsın genelde bu yolla çok miktarda sayı üretimi gerçekleştirilememekte, ayrıca işlem çok zaman almaktadır. o Geniş ölçekli simülasyon çalışmalarında cok sayıda rassal sayıya ihtiyaç duyulduğundan 1940 lı yıllarda araştırmacılar rassal sayı üretmek için matematiksel yaklaşımlara yönelmişlerdir. o İlk matematiksel üreteç Von Neumann ve Metropolis tarafından ortaya atılan orta kare yöntemidir. o Günümüzde bilgisayardan da yararlanarak matematiksel yaklaşımlarla rassal sayılar daha hızlı ve istenilen miktarda kolayca üretilebilmektedir. o Literatürde fiziksel araçlarla üretilen rassal sayılara gerçek rassal sayılar, matematiksel yaklaşımlarla üretilenlere isesahte rassal sayılar denir. Gerçek Rassal Sayı Üretimi Fiziksel araçlar az sayıda rassal sayı üretilmek istendiğinde kullanılabilir. Ancak bu araçlarla istenildiği zaman istenildiği kadar rassal sayı üretmek mümkün olmadığı gibi aynı çalışmayla ilgili veya benzer türden bir simülasyon için aynı rassal sayıları tekrar üretmek mümkün değildir (Law ve Kelton, 1991, s.421). Rassal sayı üretiminde kullanılan fiziksel araçlardan bazıları aşağıdaki gibidir. a) Yazı Tura Atma b) Zar Atma c) Rulet d) Tablolar Sahte Rassal Sayı Üretimi Bilgisayarla rassal sayı üretimi belirli bir algoritma veya yinelemeli matematiksel ilişkinin kullanımıyla gerçekleştirilir. Yinelemeli ilişkinin kullanılması rassal sayı ui nin kendisinden önce üretilen rassal sayılarla ilişkili olmasına yol açar. Matematiksel ilişki deterministik olduğundan bu yolla üretilen rassal sayılara sahte rassal sayılar denir. Bununla birlikte matematiksel ilişki tam olarak bilinmiyorsa ve/veya iyi belirlenmemişse birsonraki rassal sayı bulunamaz (Kleijnen ve Groenendaal, 1992, s.18). Sahte rassal sayı üretiminde kullanılabilecek çok sayıda algoritma vardır: Orta Kare Yöntemi Doğrusal eşlik Yöntemi Eklemeli Eşlik Yöntemi Karesel Eşlik Yöntemi Çarpımsal Eşlik Yöntemi Fibonacci Yöntemi vb. Rassallık Testleri Simülasyon çalışmalarında önemli olan sahte rassal sayıların nasıl üretildiğinden çok, bu sayıların gerçekten rassal olup olmadıklarıdır. Sahte rassal sayıların gerçek rassal sayılarda doğal olarak bulunan rassallık özelliğine, sahip olup olmadığı, rassallık testleriyle kontrol edilir. Sahte rassal sayılar deterministik olarak üretilse de, simülasyonda kullanılabilmeleri için rassal olmaları gerekir. Simülasyon diliyle konuşulurken telaffuz edilen rassal sayı, değeri 0 ile 1 arasında bulunan ve üretilme şansı bu aralıktaki diğer bütün sayıların üretilme şansına eşit olan sayıdır. Bu özellik kısaca U(0,1) olarak gösterilir. Bu nedenle sayıların rassallığını incelemeden önce sayıların uniform dağılıma uygun biçimde dağılıp dağılmadıkları araştırılmalıdır. Sayıların U(0, 1) olması onların rassallığınının garantörü değildir. Ardışık olarak üretilen sayılar arasında ilişki bulunmaması gerekir. Rassallık testlerinin en çok kullanılanları şunlardır: Koşu Testleri: Aşağı ve Yukarı Doğru Koşu Testi, Ortalamaya Göre Koşu Testi, Koşu Uzunluğu Testi Korelasyon Testi, Poker Testi, Gap Testi 10

11 Rassal Sayı Üretimi (1/2) Formül, fonksiyon ve VBA makrolarının kullanımı Excel eklentilerinin (Excel add-ins) kullanımı ExcelSim 2003: free full download from: Simülasyon ve birçok faydalı Excel eklentisi için: ticari eklentilerin (COM add-ins) kullanımı Oracle Crystal Ball: Decisioneering Inc. free trial version download from: : Pallisade Corp. free trial version download from: Application.Calculation = xlmanual Application.Calculation = xlautomatic Rassal Sayı Üretimi (2/2) Dizüstü Bilgisayar Örneği (1/4) Dizüstü Bilgisayar Örneği (2/4) Dizüstü Bilgisayar Örneği (3/4) Her hafta 1 adet dizüstü bilgisayar siparişi İlk 10 ve son 6 veri için Freeze Panes 11

12 Dizüstü Bilgisayar Örneği (4/4) Burlingham Mills Örneği (1/3) Her hafta 2 adet dizüstü bilgisayar siparişi Gelişlerarası Süre Dağılımı Servis Süresi Dağılımı Burlingham Mills Örneği (2/3) Burlingham Mills Örneği (3/3) Ortalama bekleme süresi = 12.5gün/10 parti = 1.25 gün/parti Sistemde geçirdiği ortalama süre = 24.5 gün/10 parti = 2.45 gün/parti Sürekli Olasılık Dağılımları Makine Arızalanması ve Bakım Sistemi Simülasyonu (1/6) A continuous function must beused for continuous distributions. Example: f(x) x, 0 x 4 where x time (minutes) 8 Cumulative probability of x: x x x 1x 1 1 x 2 F(x) dx x dx F(x) x 2 16 Let F(x) the random number r r x2 16 x 4 r By generatinga randomnumber,r, a value x for "time" is determined. Example: if r.25, x minutes Bir üretim firması maliyeti yılda 20000$ olan bir makine bakım programını uygulayıp uygulamayacağına karar vermek durumundadır. Eğer uygulanırsa makine arızalanma sıklığını ve günde 2000$ lık maliyeti olan tamir için gereken süreyi azaltacaktır. Makine arızalanmaları arası süre sürekli bir dağılım göstermektedir: f(x) = x/8, 0 x 4 hafta, x = arızalanmalar arası hafta x = 4*sqrt (r i ), verilen bir r i değeri için simüle edilmiş x değeri 12

13 Makine Arızalanması ve Bakım Sistemi Simülasyonu (2/6) Makine Arızalanması ve Bakım Sistemi Simülasyonu (3/6) Revize edilmiş makine arızalanmaları arası süre: f(x) = x/18, 0 x 6 hafta, x = makine arızalanmaları arası hafta x = 6*sqrt (r i ) Makine Tamir Süresi Olasılık Dağılımı Bakım programı uygulandığında makine tamir süresi olasılık dağılımı Makine Arızalanması ve Bakım Sistemi Simülasyonu (4/6) Makine Arızalanması ve Bakım Sistemi Simülasyonu (5/6) Makine Arızalanması ve Bakım Sistemi Simülasyonu (6/6) Simülasyon Sonuçlarının İstatistiksel Analizi (1/3) Sonuçlar ve Uyarılar: Bakım programının uygulanması ile yıllık yaklaşık 42000$ maliyet kazancı sağlarken, programın yıllık maliyeti 20000$ olmaktadır. Bu durum bu yatırımı yapmayı işaret etse de her iki sistem de sadece bir kere simüle edilmiştir. Arızalanmalar arası süreler ve tamir süreleri probabilistik olduğundan, simülasyon sonuçları anlamlı değişimler gösterebilir. Sonuçların doğruluğundan emin olmak için her iki sistemin simülasyonu bir çok kere çalıştırılmalı ve ortalama değerler hesaplanmalıdır. UCL x ( 1.96)( s/ n) LCL x ( 1.96)( s/ n) %95 güven aralığında üst ve alt kontrol limitleri 13

14 Simülasyon Sonuçlarının İstatistiksel Analizi (2/3) Simülasyon Sonuçlarının İstatistiksel Analizi (3/3) 14

MONTE CARLO BENZETİMİ

MONTE CARLO BENZETİMİ MONTE CARLO BENZETİMİ U(0,1) rassal değişkenler kullanılarak (zamanın önemli bir rolü olmadığı) stokastik ya da deterministik problemlerin çözümünde kullanılan bir tekniktir. Monte Carlo simülasyonu, genellikle

Detaylı

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

BENZETİM. Prof.Dr.Berna Dengiz. 4. Ders Modelleme yaklaşımları Benzetim yazılımlarında aranan özellikler M/M/1 Kuyruk Sistemi benzetimi Prof.Dr.Berna Dengiz 4. Ders Modelleme yaklaşımları Benzetim yazılımlarında aranan özellikler M/M/1 Kuyruk Sistemi benzetimi BENZETİM DİLLERİNDE MODELLEME YAKLAŞIMLARI Tüm benzetim dilleri; ya olay-çizelgeleme

Detaylı

BENZETİM. Prof.Dr.Berna Dengiz

BENZETİM. Prof.Dr.Berna Dengiz Prof.Dr.Berna Dengiz 2. Ders Sistemin Performans.. Ölçütleri Sistem Türleri Benzetim Modelleri Statik veya Dinamik Deterministik ( belirli ) & Stokastik ( olasılıklı) Kesikli & Sürekli Sistemin Performans

Detaylı

Benzetim 13. Ders. Benzetim Paketleri ve Promodel e Giriş

Benzetim 13. Ders. Benzetim Paketleri ve Promodel e Giriş Benzetim 13. Ders Benzetim Paketleri ve Promodel e Giriş BENZETİM PAKETİNDEN BEKLENEN ÖZELLİKLERİ Genel Özellikler: Modelleme esnekliği (bir modelin değişik parametrelerle yenilenebilmesi), Yeni model

Detaylı

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

SİSTEM SİMÜLASYONU BENZETIM 1 SİMÜLASYON MODEL TÜRLERİ 1. STATİK VEYA DİNAMİK. Simülasyon Modelleri SİSTEM SİMÜLASYONU SİMÜLASYON MODELİ TÜRLERİ BİR SİMÜLASYON ÇALIŞMASINDA İZLENECEK ADIMLAR ve SİMÜLASYON MODEL TÜRLERİ Simülasyon Modelleri Üç ana grupta toplanabilir; 1. Statik (Static) veya Dinamik (Dynamic),

Detaylı

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

BSM 532 KABLOSUZ AĞLARIN MODELLEMESİ VE ANALİZİ OPNET MODELER BSM 532 KABLOSUZ AĞLARIN MODELLEMESİ VE ANALİZİ OPNET MODELER Yazılımı ve Genel Özellikleri Doç.Dr. Cüneyt BAYILMIŞ Kablosuz Ağların Modellemesi ve Analizi 1 OPNET OPNET Modeler, iletişim sistemleri ve

Detaylı

ProModel ile Modelleme. Benzetim 14. Ders

ProModel ile Modelleme. Benzetim 14. Ders ProModel ile Modelleme Benzetim 14. Ders ProModel Menüleri ProModel temel olarak iki ayrı alandan oluşur, bu alanlar Main Menüler ve Layout Window udur. File menüsü ProModel Menüleri ProModel Menüleri

Detaylı

MODELLEME VE BENZETİM

MODELLEME VE BENZETİM MODELLEME VE BENZETİM Hazırlayan: Özlem AYDIN Not: Bu sunumda Yrd. Doç. Dr. Yılmaz YÜCEL in Modelleme ve Benzetim dersi notlarından faydalanılmıştır. DERSE İLİŞKİN GENEL BİLGİLER Dersi veren: Özlem AYDIN

Detaylı

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

9/22/2014 EME 3105 SİSTEM SİMÜLASYONU. Giriş. Tek Kanallı Kuyruk Sistemi. Kuyruk Sistemlerinin Simulasyonu. Simulasyon Örnekleri Ders 2 EME 3105 SİSTEM SİMÜLASYONU Simulasyon Örnekleri Ders Giriş Bu derste bilgisayar yardımı olmaksızın çalıştırılabilen birkaç simulasyon örneği verilmiştir. Bu örnekler size sistem simulasyonu metodolojisini

Detaylı

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

Eme Sistem simülasyonu. Giriş. Simulasyonun Kullanım Alanları (Devam) Simulasyonun Kullanım Alanları. Sistem Simülasyonuna Giriş Eme 3105 Giriş Sistem simülasyonu Gerçek Dünya Sureci Sistemin davranışıyla ilişkili varsayımlar seti Modelleme & Analiz Sistem Simülasyonuna Giriş Ders 1 Simülasyon, gerçek bir dünya sureci yada sistemindeki

Detaylı

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

EME 3105 Giriş SISTEM SIMÜLASYONU Sistem Simülasyonuna Giriş Simülasyon Ders 1 Simülasyon, Yrd.Doç.Dr.Beyazıt Ocaktan EME 3105 Giriş SISTEM SIMÜLASYONU Sistem Simülasyonuna Giriş Gerçek Dünya Sureci Sistemin davranışıyla ilişkili varsayımlar seti Modelleme & Analiz Ders 1 Yrd.Doç.Dr.Beyazıt Ocaktan Simülasyon, gerçek

Detaylı

SİSTEM SİMÜLASYONU

SİSTEM SİMÜLASYONU 1106104 SİSTEM SİMÜLASYONU Yrd Doç. Dr. Sırma Yavuz Çarşamba 13:00-15:30 (F-19) Ofis: B Blok - Kat 4 Donanım Lab. Ofis Saatleri : Çarşamba 16:00-17:00 Ders İçeriği Simülasyona Giriş: Simülasyonun avantaj

Detaylı

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

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 3117 SİSTEM SIMÜLASYONU Sistem Simülasyonuna Giriş Hafta 1 Yrd.Doç.Dr.Beyazıt Ocaktan Giriş Simülasyon, gerçek bir dünya süreci yada sistemindeki işlemlerin zamana bağlı değişimlerinin taklit edilmesidir.

Detaylı

BİR MONTAJ HATTI ÜRETİM SİSTEMİNDE OPTİMAL İŞGÜCÜ DAĞILIMININ ARENA PROCESS ANALYZER (PAN) VE OPTQUEST KULLANILARAK BELİRLENMESİ

BİR MONTAJ HATTI ÜRETİM SİSTEMİNDE OPTİMAL İŞGÜCÜ DAĞILIMININ ARENA PROCESS ANALYZER (PAN) VE OPTQUEST KULLANILARAK BELİRLENMESİ BİR MONTAJ HATTI ÜRETİM SİSTEMİNDE OPTİMAL İŞGÜCÜ DAĞILIMININ ARENA PROCESS ANALYZER (PAN) VE OPTQUEST KULLANILARAK BELİRLENMESİ Özgür ARMANERİ Dokuz Eylül Üniversitesi Özet Bu çalışmada, bir montaj hattı

Detaylı

ENM 316 BENZETİM DERS 1 GİRİŞ. Benzetim, karmaşık sistemlerin tasarımı ve analizinde kullanılan en güçlü analiz araçlarından birisidir.

ENM 316 BENZETİM DERS 1 GİRİŞ. Benzetim, karmaşık sistemlerin tasarımı ve analizinde kullanılan en güçlü analiz araçlarından birisidir. ENM 316 BENZETİM DERS 1 GİRİŞ Benzetim, karmaşık sistemlerin tasarımı ve analizinde kullanılan en güçlü analiz araçlarından birisidir. Genel anlamda benzetim, zaman içinde sistemin işleyişinin taklididir.

Detaylı

RASSAL SAYI ÜRETİLMESİ

RASSAL SAYI ÜRETİLMESİ Dr. Mehmet AKSARAYLI Ekonometri Böl. Simülasyon Ders Notları Rassal Sayı Üretilmesi RASSAL SAYI ÜRETİLMESİ Simülasyon analizinde kullanılacak az sayıda rassal sayı üretimi için ilkel yöntemler kullanılabilir.

Detaylı

ENM 316 BENZETİM GİRİŞ DERS 1 GİRİŞ GİRİŞ. Zaman içerisinde değişiklik gösteren bir sistemin tavrı, geliştirilen bir benzetim modeli ile incelenir.

ENM 316 BENZETİM GİRİŞ DERS 1 GİRİŞ GİRİŞ. Zaman içerisinde değişiklik gösteren bir sistemin tavrı, geliştirilen bir benzetim modeli ile incelenir. GİRİŞ ENM 316 BENZETİM DERS 1 Zaman içerisinde değişiklik gösteren bir sistemin tavrı, geliştirilen bir benzetim modeli ile incelenir. Model, sistemin çalışması ile ilgili kabullerin bir setinden oluşur.

Detaylı

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

EXCEL DE BENZETİM ÖRNEKLERİ BMÜ-422 BENZETİM VE MODELLEME EXCEL DE BENZETİM ÖRNEKLERİ BMÜ-422 BENZETİM VE MODELLEME GİRİŞ Bu bölümde benzetim için excel örnekleri önerilmektedir. Örnekler excel ile yapılabileceği gibi el ile de yapılabilir. Benzetim örnekleri

Detaylı

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

9/28/2016 EME 3117 SİSTEM SİMÜLASYONU. Giriş. Tek Kanallı Kuyruk Sistemi. Kuyruk Sistemlerinin Simulasyonu. Simulasyon Örnekleri Ders 2 EME 3117 SİSTEM SİMÜLASYONU Simulasyon Örnekleri Ders Giriş Bu derste bilgisayar yardımı olmaksızın çalıştırılabilen birkaç simulasyon örneği verilmiştir. Bu örnekler size sistem simulasyonu metodolojisini

Detaylı

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

IE 303T Sistem Benzetimi DERS 4 : O L A S I L I K T E K R A R IE 303T Sistem Benzetimi DERS 4 : O L A S I L I K T E K R A R Geçen Ders Envanter yonetımı: Gazetecı problemı Rastsal Rakamlar Üret Talebi hesapla Geliri hesapla Toplam maliyeti hesapla Günlük ve aylık

Detaylı

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

BMÜ-421 Benzetim ve Modelleme Kesikli Olay Benzetimi. İlhan AYDIN BMÜ-421 Benzetim ve Modelleme Kesikli Olay Benzetimi İlhan AYDIN KESİKLİ-OLAY BENZETİMİ Kesikli olay benzetimi, durum değişkenlerinin zaman içinde belirli noktalarda değiştiği sistemlerin modellenmesi

Detaylı

Modelleme ve Simülasyon ile Karar Alma ve Doğrulama

Modelleme ve Simülasyon ile Karar Alma ve Doğrulama Modelleme ve Simülasyon ile Karar Alma ve Doğrulama Örnek Fiili Uygulamalar (Banka, Üretim, Müze) Copyright 2009, Results Kurumsal Verimlilik Çözümleri. All rights reserved. Bu dokümanın tüm hakları saklıdır.

Detaylı

Girişimcilikte Simülasyon: Eğitimcinin Eğitimi

Girişimcilikte Simülasyon: Eğitimcinin Eğitimi Girişimcilikte Simülasyon: Eğitimcinin Eğitimi Giriş Modeller Uygulamalar Risk analizi Olası Analiz Simülasyon Yöntemi Envanter Simülasyonu Bekleme Hatları Avantajlar ve dezavantajlar Referanslar SUNUM

Detaylı

BİL-142 Bilgisayar Programlama II

BİL-142 Bilgisayar Programlama II BİL-142 Bilgisayar Programlama II (C/C++) Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Giriş math Kütüphane Fonksiyonları Çok Parametreyle Fonksiyon Tanımı Fonksiyon

Detaylı

İŞLETME VE ORGANİZASYON STAJI UYGULAMA ESASLARI

İŞLETME VE ORGANİZASYON STAJI UYGULAMA ESASLARI İŞLETME VE ORGANİZASYON STAJI UYGULAMA ESASLARI ENDÜSTRİ MÜHENDİSLİĞİ BÖLÜMÜ İŞLETME VE ORGANİZASYON STAJI UYGULAMA ESASLARI 2014 İŞLETME VE ORGANİZASYON STAJI UYGULAMA ESASLARI Açıklama Staj yapılan işletmelerde

Detaylı

IENG 227 Modern Üretim Yaklaşımları

IENG 227 Modern Üretim Yaklaşımları IENG 227 Modern Üretim Yaklaşımları Pamukkale Üniversitesi Endüstri Mühendisliği Bölümü IENG 227 Modern Üretim Yaklaşımları Dr. Hacer Güner Gören Esnek Üretim Sistemleri Esnek Üretim Sistemleri Bir esnek

Detaylı

Ders Kodu Dersin Adı Yarıyıl Teori Uygulama Lab Kredisi AKTS IND 621 Stokastik Süreçler

Ders Kodu Dersin Adı Yarıyıl Teori Uygulama Lab Kredisi AKTS IND 621 Stokastik Süreçler İçerik Ders Kodu Dersin Adı Yarıyıl Teori Uygulama Lab Kredisi AKTS IND 621 Stokastik Süreçler 1 3 0 0 3 8 Ön Koşul Derse Kabul Koşulları Dersin Dili Türü Dersin Düzeyi Dersin Amacı İngilizce Zorunlu Doktora

Detaylı

Android e Giriş. Öğr.Gör. Utku SOBUTAY

Android e Giriş. Öğr.Gör. Utku SOBUTAY Android e Giriş Öğr.Gör. Utku SOBUTAY Android İşletim Sistemi Hakkında 2 Google tarafından geliştirilmiştir. Dünyada en çok kullanılan mobil işletim sistemidir. 2018 itibariyle Dünyada Android; %78.65,

Detaylı

cofaso ile farkı yaşayın Şubat 2009 www.mertbilgi.com.tr

cofaso ile farkı yaşayın Şubat 2009 www.mertbilgi.com.tr cofaso ile farkı yaşayın Şubat 2009 www.mertbilgi.com.tr cofaso ile farkı yaşayın Otomasyon ve pano projelerinizi profesyonel bilgisayar destekli mühendislik yazılımı (CAE) cofaso ile yönetin Giriş cofaso

Detaylı

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

EME 3105 SİSTEM SİMULASYONU (ARENA) Hafta 3 T.C. BALIKESİR ÜNİVERSİTESİ ENDÜSTRİ MÜHENDİSLİĞİ BÖLÜMÜ EME 3105 SİSTEM SİMULASYONU (ARENA) Hafta 3 Beyazıt OCAKTAN SİMULASYON ÇALIŞMA PARAMETRELERİNİN GİRİLMESİ Örnek 1'de verilen eczanenin haftanın

Detaylı

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

EME 3105 SİSTEM SİMULASYONU (ARENA) Hafta 2 T.C. BALIKESİR ÜNİVERSİTESİ ENDÜSTRİ MÜHENDİSLİĞİ BÖLÜMÜ EME 3105 SİSTEM SİMULASYONU (ARENA) Hafta 2 Beyazıt OCAKTAN GELİŞ SÜRECİNİN ARENA'DA GÖSTERİMİ Varlıklar (entities) modele girmedikçe, ARENA'da

Detaylı

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: END 3616

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: END 3616 Dersi Veren Birim: Endüstri Mühendisliği Dersin Türkçe Adı: SİSTEM SİMÜLASYONU Dersin Orjinal Adı: SİSTEM SİMÜLASYONU Dersin Düzeyi:(Ön lisans, Lisans, Yüksek Lisans, Doktora) Lisans Dersin Kodu: END 366

Detaylı

SİSTEM SİMÜLASYONU

SİSTEM SİMÜLASYONU 1106104 SİSTEM SİMÜLASYONU Yrd Doç. Dr. Sırma Yavuz Çarşamba 13:00-15:30 (F-19) Ofis: B Blok - Kat 4 Donanım Lab. Ofis Saatleri : Çarşamba 16:00-17:00 İçerik Sistemler ve Sistem Ortamı Sistem Bileşenleri

Detaylı

BMÜ-421 BENZETIM VE MODELLEME STOKASTİK ÜRETEÇLER. İlhan AYDIN

BMÜ-421 BENZETIM VE MODELLEME STOKASTİK ÜRETEÇLER. İlhan AYDIN BMÜ-421 BENZETIM VE MODELLEME STOKASTİK ÜRETEÇLER İlhan AYDIN RASGELE SAYI ÜRETEÇLERİ BMÜ-421 Benzetim ve Modelleme 2 Deterministik terimler ile doğayı tanımlamak geleneksel bir yoldur. Doğa ve mühendislik

Detaylı

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

YAZILIM MÜHENDİSLİĞİ BÖLÜMÜ İNTİBAK ÇİZELGESİ 2010-2011 1.SINIF / GÜZ DÖNEMİ YAZILIM MÜHENDİSLİĞİ BÖLÜMÜ İNTİBAK ÇİZELGESİ 2010-2011 1.SINIF / GÜZ DÖNEMİ Bu ders 1. Sınıf güz döneminden 2. Sınıf güz dönemine alınmıştır. gerektiği halde alamayan öğrenciler 2010-2011 öğretim yılı

Detaylı

BENZETİM. Prof.Dr.Berna Dengiz. 1. Ders. Benzetim nedir? Amaçları Avantajı Dezavantajı Uygulama Alanları Sistem Sistemin Bileşenleri

BENZETİM. Prof.Dr.Berna Dengiz. 1. Ders. Benzetim nedir? Amaçları Avantajı Dezavantajı Uygulama Alanları Sistem Sistemin Bileşenleri Prof.Dr.Berna Dengiz 1. Ders Benzetim nedir? Amaçları Avantajı Dezavantajı Uygulama Alanları Sistem Sistemin Bileşenleri 1.GİRİŞ Benzetim, karmaşık sistemlerin tasarımı ve analizinde kullanılan en güçlü

Detaylı

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

ENM 316 BENZETİM DERS 3 KUYRUK SİSTEMİ. Operasyon yönetiminde önemli bir alana sahiptir. ENM 316 BENZETİM DERS 3 KUYRUK SİSTEMİ Kuyruk sistemleri, Operasyon yönetiminde önemli bir alana sahiptir. Üretimde, atölye çevresi kuyruk şebekelerinin karmaşık bir ilişkisi olarak düşünülebilir. Bir

Detaylı

EME 3105 SISTEM SIMÜLASYONU

EME 3105 SISTEM SIMÜLASYONU 1 EME 3105 SISTEM SIMÜLASYONU ARENA ya Giriş Lab-1 Dr.Beyazıt Ocaktan Giriş 2 Bu derste ARENA ortamında modelleme yeteneklerini genel olarak tanıtmak için basit bir model sunulacaktır. Simulasyon Dilleri

Detaylı

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)

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) ENM 316 BENZETİM ÖDEV SETİ Ödev 1. Bir projede A, B, C, D, E ve F olmak üzere 6 faaliyet vardır. Projenin tamamlanması için bu faaliyetlerin sırası ile yapılması gerekmektedir. Her faaliyetin tamamlanması

Detaylı

SİMULASYON MODELLEME VE ANALİZ. Giriş. Arena Ortamı. Simulasyon Dilleri HAFTA 2. Yrd.Doç.Dr.Beyazıt Ocaktan

SİMULASYON MODELLEME VE ANALİZ. Giriş. Arena Ortamı. Simulasyon Dilleri HAFTA 2. Yrd.Doç.Dr.Beyazıt Ocaktan SİMULASYON MODELLEME VE ANALİZ 1 2 Giriş Bu derste ARENA ortamında modelleme yeteneklerini genel olarak tanıtmak için basit bir model sunulacaktır. HAFTA 2 Yrd.Doç.Dr.Beyazıt Ocaktan Simulasyon Dilleri

Detaylı

BLG 1306 Temel Bilgisayar Programlama

BLG 1306 Temel Bilgisayar Programlama BLG 1306 Temel Bilgisayar Programlama Öğr. Grv. M. Mustafa BAHŞI WEB : mustafabahsi.cbu.edu.tr E-MAIL : mustafa.bahsi@cbu.edu.tr Bilgisayar ile Problem Çözüm Aşamaları Programlama Problem 1- Problemin

Detaylı

Gündem. Demo 3D ile Geleceği Görmek. Dijitalis Yazılım ve Danışmanlık Ltd.Şti. www.dijitalis.com

Gündem. Demo 3D ile Geleceği Görmek. Dijitalis Yazılım ve Danışmanlık Ltd.Şti. www.dijitalis.com Gündem Demo 3D ile Geleceği Görmek 1 Dijitalis Dijitalis, stratejik taktiksel ve operasyonel doğru kararlar verebilmek ve dinamik değişiklere çok hızlı adapte olabilmek için entegre çözümler sunar. Tedarik

Detaylı

IE 303 SİSTEM BENZETİMİ

IE 303 SİSTEM BENZETİMİ IE 303 SİSTEM BENZETİMİ DERS 2 : S I M U L A S Y O N Ö R N E K L E R I...making simulations of what you're going to build is tremendously useful if you can get feedback from them that will tell you where

Detaylı

Yazılım Mühendisliği 1

Yazılım Mühendisliği 1 Yazılım Mühendisliği 1 HEDEFLER Yazılım, program ve algoritma kavramları anlar. Yazılım ve donanım maliyetlerinin zamansal değişimlerini ve nedenleri hakkında yorum yapar. Yazılım mühendisliği ile Bilgisayar

Detaylı

Altı Sigma Nedir? Uygulayan şirketlere çok belirgin finansal kazançlar sağlamıştır.

Altı Sigma Nedir? Uygulayan şirketlere çok belirgin finansal kazançlar sağlamıştır. ALTI SİGMA NEDİR? Altı Sigma Nedir? 1980 lerin ortasında Motorola tarafından, Japon kalite fikirleri ve kontrol sistemlerinin süreçlerde uygulanması için geliştirilmiştir. Mevcut problemleri çözmek, altı

Detaylı

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

EME 3117 SİSTEM SİMÜLASYONU. Rassal Sayı ve Rassal Değer. Üretimi. Rassal Sayı Üretimi ..4 EME 7 Rassal Sayı ve Rassal Değer Üretimi SİSTEM SİMÜLASYONU Rassal Sayı ve Rassal Değer Üretimi Ders Girdi Analizi bölümünde gözlemlerden elde edilen verilere en uygun dağılımı uydurmuştuk. Bu günkü

Detaylı

YÖNEYLEM ARAŞTIRMASI - I

YÖNEYLEM ARAŞTIRMASI - I YÖNEYLEM ARAŞTIRMASI - I 1/19 İçerik Yöneylem Araştırmasının Dalları Kullanım Alanları Yöneylem Araştırmasında Bazı Yöntemler Doğrusal (Lineer) Programlama, Oyun Teorisi, Dinamik Programlama, Tam Sayılı

Detaylı

SİMÜLASYON Hazırlayan: Özlem AYDIN

SİMÜLASYON Hazırlayan: Özlem AYDIN SİMÜLASYON Hazırlayan: Özlem AYDIN Not: Bu sunumda Yrd. Doç. Dr. Yılmaz YÜCEL in Modelleme ve Benzetim dersi notlarından faydalanılmıştır. SİMÜLASYONUN ORTAYA ÇIKIŞI Simülasyonun modern anlamda kullanılışı

Detaylı

Sistem Modelleme ve Simülasyon (SE 360) Ders Detayları

Sistem Modelleme ve Simülasyon (SE 360) Ders Detayları Sistem Modelleme ve Simülasyon (SE 360) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Uygulama Saati Saati Laboratuar Saati Kredi AKTS Sistem Modelleme ve Simülasyon SE 360 Her İkisi 3 0 0 3 5 Ön Koşul

Detaylı

GALATASARAY ÜNİVERSİTESİ BİLİMSEL ARAŞTIRMA PROJELERİ MÜHENDİSLİK VE TEKNOLOJİ FAKÜLTESİ ÖĞRETİM ÜYELERİ TARAFINDAN YÜRÜTÜLEN PROJELER (2008-2011)

GALATASARAY ÜNİVERSİTESİ BİLİMSEL ARAŞTIRMA PROJELERİ MÜHENDİSLİK VE TEKNOLOJİ FAKÜLTESİ ÖĞRETİM ÜYELERİ TARAFINDAN YÜRÜTÜLEN PROJELER (2008-2011) 08.401.001 08.401.002 08.401.003 Dikkat Seviyesindeki Değişimlerin Elektrofizyolojik Ölçümler İle İzlenmesi PFO(Patent Foramen Ovale) Teşhisinin Bilgisayar Yardımı İle Otomatik Olarak Gerçeklenmesi ve

Detaylı

CRYSTAL BALL Eğitimi

CRYSTAL BALL Eğitimi CRYSTAL BALL Eğitimi İki günlük bu kursun ilk yarısında, Crystal Ball Fusion Edition kullanılarak Excel tablolarına dayalı risk analizi öğretilecektir. Monte Carlo simülasyonu, tornado analizi ve Crystal

Detaylı

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

1203608-SIMÜLASYON DERS SORUMLUSU: DOÇ. DR. SAADETTIN ERHAN KESEN. Ders No:5 Rassal Değişken Üretimi 1203608-SIMÜLASYON DERS SORUMLUSU: DOÇ. DR. SAADETTIN ERHAN KESEN Ders No:5 RASSAL DEĞIŞKEN ÜRETIMI Bu bölümde oldukça yaygın bir biçimde kullanılan sürekli ve kesikli dağılımlardan örneklem alma prosedürleri

Detaylı

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

ÇIKTI ANALİZİ BENZETİM TÜRLERİ ÇIKTI ANALİZİ BENZETİM TÜRLERİ Çıktı analizi benzetimden üretilen verilerin analizidir. Çıktı analizinde amaç, bir sistemin performansını tahmin etmek ya da iki veya daha fazla alternatif sistemlerin performansını

Detaylı

1.1 Metodolojiyi Gerçeklemek Üzere Geliştirilen Altyapı

1.1 Metodolojiyi Gerçeklemek Üzere Geliştirilen Altyapı 1.1 Metodolojiyi Gerçeklemek Üzere Geliştirilen Altyapı Metodolojisi üzerinde durduğumuz çalışman Eğitim altyapısını gerçekleştirmek: Proje iki ana parçadan oluşacaktır. Merkezi Altyapı Kullanıcı Arabirimi

Detaylı

EMM3208 Optimizasyon Teknikleri

EMM3208 Optimizasyon Teknikleri 2017-2018 Bahar Yarıyılı Balıkesir Üniversitesi Endüstri Mühendisliği Bölümü EMM3208 Optimizasyon Teknikleri (GAMS Kurulumu ve Temel Özellikleri, GAMS ile Modellemeye Giriş) 3 Yrd. Doç. Dr. İbrahim Küçükkoç

Detaylı

ENM 316 BENZETİM. 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)

ENM 316 BENZETİM. 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) ENM 316 BENZETİM ÖDEV 1: Bir projede A, B, C, D, E ve F olmak üzere 6 faaliyet vardır. Projenin tamamlanması için bu faaliyetlerin sırası ile yapılması gerekmektedir. Her faaliyetin tamamlanması için gereken

Detaylı

ULUSLARARASI ANTALYA ÜNİVERSİTESİ ENDÜSTRİ MÜHENDİSLİĞİ BÖLÜMÜ DERS KATALOĞU

ULUSLARARASI ANTALYA ÜNİVERSİTESİ ENDÜSTRİ MÜHENDİSLİĞİ BÖLÜMÜ DERS KATALOĞU ULUSLARARASI ANTALYA ÜNİVERSİTESİ ENDÜSTRİ MÜHENDİSLİĞİ BÖLÜMÜ DERS KATALOĞU ZORUNLU DERSLER IE 201 - Operasyon Modelleme Karar vermedeki belirsizlik rolü de dahil olmak üzere işletme kararlarının matematiksel

Detaylı

Ders Kodu Dersin Adı Dersin Ġntibak Durumu

Ders Kodu Dersin Adı Dersin Ġntibak Durumu ENDÜSTRĠ SĠSTEMLERĠ MÜHENDĠSLĠĞĠ BÖLÜMÜ ĠNTĠBAK ÇĠZELGESĠ 2010-2011 1.SINIF / GÜZ DÖNEMĠ IUE100 Akademik ve Sosyal Oryantasyon CS 115 Programlamaya Giriş I Bu ders 1. Sınıf güz döneminden 2. Sınıf güz

Detaylı

Programlama Dilleri 1. Ders 3: Rastgele sayı üretimi ve uygulamaları

Programlama Dilleri 1. Ders 3: Rastgele sayı üretimi ve uygulamaları Ders 3: Rastgele sayı üretimi ve uygulamaları Ders 3 Genel Bakış Giriş Rastgele Sayı Rastgele Sayı Üreteci rand Fonksiyonunun İşlevi srand Fonksiyonunun İşlevi Monte Carlo Yöntemi Uygulama 1: Yazı-Tura

Detaylı

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf/Y.Y. Ders Saati (T+U+L) Kredi AKTS Programlama Dillerinin Prensipleri BİM-323 3/II 3+0+0 3 4 Dersin

Detaylı

BİTİRME ÖDEVİ KONU BİLDİRİM FORMU

BİTİRME ÖDEVİ KONU BİLDİRİM FORMU Öğretim Elemanın Adı Soyadı: Prof. Dr. Ali KOKANGÜL BİTİRME ÖDEVİ 1 Yalın üretim a, b, c, d 2 Malzeme stok optimizasyonu a, b, c, 3 Yaratıcı düşünce ve fikir üretme a, b, c, d 4 Matematiksel modelleme

Detaylı

SÜREKLİ RASSAL DEĞİŞKENLER

SÜREKLİ RASSAL DEĞİŞKENLER SÜREKLİ RASSAL DEĞİŞKENLER Sürekli Rassal Değişkenler Sürekli Rassal Değişken: Değerleriölçümyadatartımla elde edilen, bir başka anlatımla sayımla elde edilemeyen, değişkene sürekli rassal değişken denir.

Detaylı

Synergi Gas. Gelişmiş Hidrolik Modelleme. Doğalgaz dağıtım şebekeleri için optimizasyon ve simülasyon yazılımı ARCUMSOFT

Synergi Gas. Gelişmiş Hidrolik Modelleme. Doğalgaz dağıtım şebekeleri için optimizasyon ve simülasyon yazılımı ARCUMSOFT Synergi Gas Gelişmiş Hidrolik Modelleme Doğalgaz dağıtım şebekeleri için optimizasyon ve simülasyon yazılımı ARCUMSOFT 1 Giriş Doğalgaz dağıtım ve iletim şebekelerinde günlük ve uzun dönemli işletme ihtiyaçlarının

Detaylı

GALATASARAY ÜNİVERSİTESİ BİLİMSEL ARAŞTIRMA PROJELERİ MÜHENDİSLİK VE TEKNOLOJİ FAKÜLTESİ ÖĞRETİM ÜYELERİ TARAFINDAN YÜRÜTÜLEN PROJELER (2008-2011)

GALATASARAY ÜNİVERSİTESİ BİLİMSEL ARAŞTIRMA PROJELERİ MÜHENDİSLİK VE TEKNOLOJİ FAKÜLTESİ ÖĞRETİM ÜYELERİ TARAFINDAN YÜRÜTÜLEN PROJELER (2008-2011) 08.401.001 08.401.002 08.401.003 Dikkat Seviyesindeki Değişimlerin Elektrofizyolojik Ölçümler İle İzlenmesi PFO(Patent Foramen Ovale) Teşhisinin Bilgisayar Yardımı İle Otomatik Olarak Gerçeklenmesi ve

Detaylı

ÖZLEM AYDIN TRAKYA ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ

ÖZLEM AYDIN TRAKYA ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ YÖNEYLEM ARAŞTIRMASI (OPERATIONAL RESEARCH) ÖZLEM AYDIN TRAKYA ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ SUNUM PLANI Yöneylem araştırmasının Tanımı Tarihçesi Özellikleri Aşamaları Uygulama alanları Yöneylem

Detaylı

R ile Programlamaya Giriş ve Uygulamalar

R ile Programlamaya Giriş ve Uygulamalar R ile Programlamaya Giriş ve Uygulamalar İçerik R ye genel bakış R dili R nedir, ne değildir? Neden R? Arayüz Çalışma alanı Yardım R ile çalışmak Paketler Veri okuma/yazma İşleme Grafik oluşturma Uygulamalar

Detaylı

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

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 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 Geçen Ders Sürekli Dağılımlar Uniform dağılımlar Üssel dağılım ve hafızasızlık özelliği (memoryless property) Gamma Dağılımı

Detaylı

RASTGELE SAYI ÜRETİMİ VE UYGULANAN TESTLER HAZIRLAYAN: ÖZLEM AYDIN

RASTGELE SAYI ÜRETİMİ VE UYGULANAN TESTLER HAZIRLAYAN: ÖZLEM AYDIN RASTGELE SAYI ÜRETİMİ VE UYGULANAN TESTLER HAZIRLAYAN: ÖZLEM AYDIN RASTGELE SAYILARIN ÜRETİLMESİ Rastgele değişimler yapay tablolardan veya parametreleri verilen teorik dağılım fonksiyonlarından elde edilir.

Detaylı

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf / Y.Y. Ders Saati (T+U+L) Kredi AKTS PROGRAMLAMA BG-213 2/1 2+0+2 2+1 5 Dersin Dili : TÜRKÇE Dersin Seviyesi : LİSANS

Detaylı

Tedarik Zinciri Yönetimi

Tedarik Zinciri Yönetimi Tedarik Zinciri Yönetimi -Tedarik Zinciri Ağı Tasarımı- Yrd. Doç. Dr. Mert TOPOYAN Ağ tasarımı, tedarik zinciri açısından üç karar düzeyini de ilgilendiren ve bu düzeylerde etkisi olan bir konudur. Zincirin

Detaylı

ENF102 TEMEL BİLGİSAYAR BİLİMLERİ VE C/ C++ PROGRAMLAMA DİLİ. Gazi Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü

ENF102 TEMEL BİLGİSAYAR BİLİMLERİ VE C/ C++ PROGRAMLAMA DİLİ. Gazi Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü ENF102 TEMEL BİLGİSAYAR BİLİMLERİ VE C/ C++ PROGRAMLAMA DİLİ Gazi Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü Konular Giriş math Kütüphane Fonksiyonları Çok Parametreyle Fonksiyon

Detaylı

CETP KOMPOZİTLERİN DELİNMELERİNDEKİ İTME KUVVETİNİN ANFIS İLE MODELLENMESİ MURAT KOYUNBAKAN ALİ ÜNÜVAR OKAN DEMİR

CETP KOMPOZİTLERİN DELİNMELERİNDEKİ İTME KUVVETİNİN ANFIS İLE MODELLENMESİ MURAT KOYUNBAKAN ALİ ÜNÜVAR OKAN DEMİR CETP KOMPOZİTLERİN DELİNMELERİNDEKİ İTME KUVVETİNİN ANFIS İLE MODELLENMESİ MURAT KOYUNBAKAN ALİ ÜNÜVAR OKAN DEMİR Çalışmanın amacı. SUNUM PLANI Çalışmanın önemi. Deney numunelerinin üretimi ve özellikleri.

Detaylı

Rassal Değişken Üretimi

Rassal Değişken Üretimi Rassal Değişken Üretimi Doç. Dr. Mehmet AKSARAYLI GİRİŞ Yaşadığımız ya da karşılaştığımız olayların sonuçları farlılık göstermektedir. Sonuçları farklılık gösteren bu olaylar, tesadüfü olaylar olarak adlandırılır.

Detaylı

RASSAL SAYI ve RASSAL DEĞİŞ ĞİŞKEN. dd Her Ui nin beklenen değeri; Benzetimde rassallık k varsa, bir veya birden fazla dağı

RASSAL SAYI ve RASSAL DEĞİŞ ĞİŞKEN. dd Her Ui nin beklenen değeri; Benzetimde rassallık k varsa, bir veya birden fazla dağı RASSAL SAYI ve RASSAL DEĞİŞ ĞİŞKEN ÜRETİMİ Benzetimde rassallık k varsa, bir veya birden fazla ğılımdan rassal değişken üretimi yapılacakt lacaktır. Bu ğılımlar, gözlemden g elde edilen veriye giydirilmiş

Detaylı

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf / Y.Y. Ders Saati (T+U+L) Kredi AKTS PROGRAMLAMA DİLLERİ BG-324 3/2 3+0+0 3+0 4 Dersin Dili : TÜRKÇE Dersin Seviyesi

Detaylı

AST416 Astronomide Sayısal Çözümleme - II. 6. Monte Carlo

AST416 Astronomide Sayısal Çözümleme - II. 6. Monte Carlo AST416 Astronomide Sayısal Çözümleme - II 6. Monte Carlo Bu derste neler öğreneceksiniz? Monte Carlo Yöntemleri Markov Zinciri (Markov Chain) Rastgele Yürüyüş (Random Walk) Markov Chain Monte Carlo, MCMC

Detaylı

İşletmenize sınırsız fırsatlar sunar

İşletmenize sınırsız fırsatlar sunar İşletmenize sınırsız fırsatlar sunar İşletmenize Modern iş çözümleri, kurum içerisindeki insanların verimliliğini arttıracak yeni perspektifler sağlayarak onların tüm potansiyellerini kullanmalarına imkan

Detaylı

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

SİMÜLASYON ÇEŞİTLERİ HAZIRLAYAN: ÖZLEM AYDIN SİMÜLASYON ÇEŞİTLERİ HAZIRLAYAN: ÖZLEM AYDIN SİMÜLASYON ÇEŞİTLERİ Günümüz simülasyonları gerçek sistem davranışlarını, zamanın bir fonksiyonu olduğu düşüncesine dayanan Monte Carlo yöntemine dayanır. 1.

Detaylı

Yalın Üretim Sisteminde Malzeme Taşıma Mesafelerinin Benzetim Yöntemiyle Optimizasyonu. Kocaeli Üniversitesi, Endüstri Mühendisliği

Yalın Üretim Sisteminde Malzeme Taşıma Mesafelerinin Benzetim Yöntemiyle Optimizasyonu. Kocaeli Üniversitesi, Endüstri Mühendisliği Yalın Üretim Sisteminde Malzeme Taşıma Mesafelerinin Benzetim Yöntemiyle Optimizasyonu İlay GÜLER Celal ÖZKALE İpek AYRANCI Muhammet KAHRIMAN Kocaeli Üniversitesi, Endüstri Mühendisliği Yalın Üretim Malzeme

Detaylı

Lojistik ve Bilgi Sistemleri ÖĞR. GÖR. MUSTAFA ÇETİNKAYA

Lojistik ve Bilgi Sistemleri ÖĞR. GÖR. MUSTAFA ÇETİNKAYA Lojistik ve Bilgi Sistemleri ÖĞR. GÖR. MUSTAFA ÇETİNKAYA Fiziksel Dağıtımdan Tedarik Zincirine u Mallar, Hizmetler ve Bilgilerin Akışı u Tedarik Zincirinde Bilgi: Bilinirlik ve Görünürlük u Satış Noktası

Detaylı

Yazılım Çeşitleri. Uygulama Yazılımları. İşletim Sistemleri. Donanım

Yazılım Çeşitleri. Uygulama Yazılımları. İşletim Sistemleri. Donanım Yazılım Yazılım Bilgisayarlar üretildikleri anda içlerinde herhangi bir bilgi barındırmadıkları için bir işlevleri yoktur. Bilgisayarlara belirli yazılımlar yüklenerek işlem yapabilecek hale getirilirler.

Detaylı

LOGİSTİC DAĞILIM VE RANDOM SAYI ÜRETİMİ

LOGİSTİC DAĞILIM VE RANDOM SAYI ÜRETİMİ C.Ü. İktisadi ve İdari Bilimler Dergisi, Cilt 3, Sayı, 9 LOGİSTİC DAĞILIM VE RANDOM SAYI ÜRETİMİ Yalçın KARAGÖZ Cumhuriyet Üniversitesi, İ.İ.B.F. İşletme Bölümü Özet Bu çalışmada logistic dağılım hakkında

Detaylı

YEMEKHANE TAKİP SİSTEMİ

YEMEKHANE TAKİP SİSTEMİ YEMEKHANE TAKİP 2.0 YEMEKHANE TAKİP SİSTEMİ 1- PROGRAMIN AMACI : Bu Program Yemekhane Girişlerini Kontrol Altına Almak İçin Tasarlanmıştır. Personellerin Yemekhane Girişlerinde Yapmaları Gereken ( Parmak

Detaylı

VERİ TABANI YÖNETİM SİSTEMLERİ

VERİ TABANI YÖNETİM SİSTEMLERİ VERİ TABANI YÖNETİM SİSTEMLERİ ÖĞR.GÖR.VOLKAN ALTINTAŞ 26.9.2016 Veri Tabanı Nedir? Birbiriyle ilişkisi olan verilerin tutulduğu, Kullanım amacına uygun olarak düzenlenmiş veriler topluluğunun, Mantıksal

Detaylı

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

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 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

Detaylı

Neden Endüstri Mühendisliği Bölümünde Yapmalısınız?

Neden Endüstri Mühendisliği Bölümünde Yapmalısınız? Lisansüstü Eğitiminizi Neden Endüstri Mühendisliği Bölümünde Yapmalısınız? Uludağ Üniversitesi Mühendislik-Mimarlık Fakültesi Endüstri Mühendisliği Bölümü, 1990 yılında kurulmuş ve ilk mezunlarını 1994

Detaylı

Veriye Dayalı Karar Verme (Bölüm 2) Can Akkan

Veriye Dayalı Karar Verme (Bölüm 2) Can Akkan Veriye Dayalı Karar Verme (Bölüm 2) Can Akkan 1 Ders Planı 1. Karar Problemleri i. Karar problemlerinin bileşenleri ii. Değerler, amaçlar, bağlam iii. Etki diagramları 2. Model Girdilerinde Belirsizlik

Detaylı

2 SAP ERP SISTEMINDE ÜRETIM PLANLAMA VE KONTROL

2 SAP ERP SISTEMINDE ÜRETIM PLANLAMA VE KONTROL İÇİNDEKİLER VII İÇİNDEKİLER 1 SAP TARIHÇESI 1 Temel SAP ERP Yapısı 3 Lojistik Uygulamalar ve Tedarik Zinciri 6 SAP ERP Lojistik Modülleri 8 Malzeme Yönetimi (MM) 8 Satış ve Dağıtım (SD) 8 Üretim Planlama

Detaylı

İstatistik, genel olarak, rassal bir olayı (ya da deneyi) matematiksel olarak modellemek ve bu model yardımıyla, anakütlenin bilinmeyen karakteristik

İstatistik, genel olarak, rassal bir olayı (ya da deneyi) matematiksel olarak modellemek ve bu model yardımıyla, anakütlenin bilinmeyen karakteristik 6.SUNUM İstatistik, genel olarak, rassal bir olayı (ya da deneyi) matematiksel olarak modellemek ve bu model yardımıyla, anakütlenin bilinmeyen karakteristik özellikleri (ortalama, varyans v.b. gibi) hakkında

Detaylı

Yazılım Mühendisliği Bölüm - 3 Planlama

Yazılım Mühendisliği Bölüm - 3 Planlama 1 Yazılım Mühendisliği Bölüm - 3 Planlama 2 3 4 Planlama 5 Yazılım geliştirme sürecinin ilk aşaması Başarılı bir proje geliştirebilmek için projenin tüm resminin çıkarılması işlemi Proje planlama aşamasında

Detaylı

PERSONEL TAKİP SİSTEMİ

PERSONEL TAKİP SİSTEMİ PERSONEL TAKİP SİSTEMİ PERSONEL TAKİP 1.0 1- PROGRAMIN AMACI : Bu Program Personellerin Giriş Çıkışlarını Yorumlayarak Puantaj Oluşturmak için Tasarlanmıştır. Personellerin Giriş Ve Çıkışlarında Yapmaları

Detaylı

Endüstri Mühendisliğine Giriş

Endüstri Mühendisliğine Giriş Endüstri Mühendisliğine Giriş 5 ve 19 Aralık 2012, Şişli-Ayazağa, İstanbul, Türkiye. Yard. Doç. Dr. Kamil Erkan Kabak Endüstri Mühendisliği Bölümü,, Şişli-Ayazağa, İstanbul, Türkiye erkankabak@beykent.edu.tr

Detaylı

Öğr. Gör. Serkan AKSU http://www.serkanaksu.net. http://www.serkanaksu.net/ 1

Öğr. Gör. Serkan AKSU http://www.serkanaksu.net. http://www.serkanaksu.net/ 1 Öğr. Gör. Serkan AKSU http://www.serkanaksu.net http://www.serkanaksu.net/ 1 JavaScript JavaScript Nedir? Nestcape firması tarafından C dilinden esinlenerek yazılmış, Netscape Navigator 2.0 ile birlikte

Detaylı

BEDEN EĞİTİMİ I: Haftalık ders 1 saattir (T-0 ) (U-l) (K-0).

BEDEN EĞİTİMİ I: Haftalık ders 1 saattir (T-0 ) (U-l) (K-0). I.SINIF-1.YARIYIL TÜRK DİLİ I : Haftalık ders 2 saattir (T-2 ) (U-0) (K-2). Ders İçeriği; % 10 Dil, Diller ve Türk Dili, % 15 Dil Bilgisi, Sözcük ve Cümle % 25 Kelime Türleri % 25 Anlatım Öğeleri ve Anlatım

Detaylı

OPNET PROJECT EDİTÖRDE. Doç. Dr. Cüneyt BAYILMIŞ

OPNET PROJECT EDİTÖRDE. Doç. Dr. Cüneyt BAYILMIŞ BSM 532 KABLOSUZ AĞLARIN MODELLEMESİ VE ANALİZİ OPNET PROJECT EDİTÖRDE UYGULAMA GELİŞTİRME - 1 - Doç. Dr. Cüneyt BAYILMIŞ 1 OPNET MODELER PROJE EDİTÖRDE UYGULAMA GELİŞTİRME KABLOSUZ AĞ KURULUMU AD-HOC

Detaylı

2013-2014 Bahar Y.Y. E-Mühendislik Yönetimi Proje Dersi Danışman Listesi ve İlgi Alanları

2013-2014 Bahar Y.Y. E-Mühendislik Yönetimi Proje Dersi Danışman Listesi ve İlgi Alanları 2013-2014 Bahar Y.Y. E-Mühendislik Yönetimi Proje Dersi Danışman Listesi ve İlgi Alanları Prof. Dr. Orhan TORKUL 1. Bilişim Sistemleri Analiz ve Tasarımı 2. İş Zekası Sistemleri 3. Ortak Çalışma Sistemleri

Detaylı

VERİ KAYNAKLARI. Bilgi sisteminin öğelerinden biride veri

VERİ KAYNAKLARI. Bilgi sisteminin öğelerinden biride veri VERİ KAYNAKLARI YÖNETİMİ İ İ 5. ÜNİTE GİRİŞ Bilgi sisteminin öğelerinden biride veri yönetimidir. Geleneksel yada çağdaş, birinci yada ikinci elden derlenen veriler amaca uygun veri formlarında tutulur.

Detaylı

VERİ TABANI YÖNETİM SİSTEMLERİ II. 9. FORMLAR ve ORACLE FORMS PROGRAMINDA FORM OLUŞTURMA

VERİ TABANI YÖNETİM SİSTEMLERİ II. 9. FORMLAR ve ORACLE FORMS PROGRAMINDA FORM OLUŞTURMA BÖLÜM 9 9. FORMLAR ve ORACLE FORMS PROGRAMINDA FORM OLUŞTURMA Bu bölümde Oracle Forms programı ile örnek bir form hazırlanması anlatılacaktır. 9.1 ORACLE FORMS ile FORM Oluşturma Nasıl Delphi programının

Detaylı

MAK 1005 Bilgisayar Programlamaya Giriş. BİLGİSAYARA GİRİŞ ve ALGORİTMA KAVRAMI

MAK 1005 Bilgisayar Programlamaya Giriş. BİLGİSAYARA GİRİŞ ve ALGORİTMA KAVRAMI MAK 1005 Bilgisayar Programlamaya Giriş Uludağ Üniversitesi, Mühendislik Fakültesi Makine Mühendisliği Bölümü BİLGİSAYARA GİRİŞ ve ALGORİTMA KAVRAMI Prof. Dr. Necmettin Kaya 1 KONULAR 1. Bilgisayara giriş,

Detaylı

Veritabanı Uygulamaları Tasarımı

Veritabanı Uygulamaları Tasarımı Veritabanı Uygulamaları Tasarımı Veri Tabanı Veritabanı yada ingilizce database kavramı, verilerin belirli bir düzene göre depolandığı sistemlere verilen genel bir isimdir. Günümüzde özel veya kamu kuruluşların

Detaylı