1.0)SİMÜLASYON NEDİR?

 Simülasyon kantitatif bir süreçtir. Somut anlamda ,belirli bir nesnenin modeli veya temsili bir simulasyondur.

 Bir tanıma göre;

“Bir sistemin simulasyonu ,bu sistemi temsil edebilecek bir model oluşturma işlemidir.”1

 Başka kaynaklar ise simülasyonu aşağıdaki şekilde tanımlamışlardır:

“Simülasyon gerçek sistemin modelinin tasarımlanması ve bu model ile sistemin işletilmesi amacına yönelik olarak , sistemin davranışını anlayabilmek veya değişik stratejileri değerlendirebilmek için deneyler yürütülmesi sürecidir.”

“Simülasyon geliştirilen veya yeniden düzenlenen sürecin proses işlemlerini tamamlamada ve deneme çalışmalarını yürütmede ve süreçlerin hata zamanlarını tahmin etmek için yapılan deneysel çalışmadır .Yeni sürecin değişikliklere gösterdiği olası reaksiyonları  da anlayabiliriz.”

1.1)Simülasyon Modeli Ve Nitelikleri

  Çeşitli işletme problemlerinin çok karmaşık yapıda olmaları , bunların çözümlerine matematik ve istatistik çözüm tekniklerini uygulama imkanı vermemekte ve bilgisayarlarla çözülme şansına sahip olan simülasyon modellerine kayma zorunluluğunu ortaya çıkarmaktadır.

Simülasyon modelleri , matematik modellerde karşılaşılan yapısal sırayı izler .Yalnız ,model matematik denklemlerle değil , denemelere dayanır.

Ayrıca simülasyon modelleri matematik modellerde olduğu gibi optimum sonuçlar ortaya çıkarmaz.

  İyi bir simülasyon çalışmasının ve modelinin karakteristikleri ve alanı hakkında bazı göstergeleri şunlardır:

·           Simülasyon sistemin işlemleri ile ilgilidir.

·           Simülasyon gerçek dünya problemlerinin çözümleri ile ilgilidir.

·           Simülasyon sistemin denetimindeki ve sistemin davranışına ilişkin hizmetlerin yaralarına yöneliktir .

 

 

 

 

 İyi bir simülasyon modeli ;

·           Kullanıcı tarafından kolayca anlaşılmalıdır .

·           Amaç veya hedef yönlü olmalıdır.

·           Kullanıcı tarafından denetimi ve işletilmesi kolay olmalıdır .

·           Tam olmalıdır .

·           Model değişikliği ve güncelleştirilmesi için kolaylıkla uyarlanabilir olmalıdır .

·           Evrimsel olmalıdır ;yani basit bir şekilde başlayıp giderek karmaşıklaşmalıdır .

  1.2)Simülasyonun Tarihsel Gelişimi

    Simülasyon tarihi “ WEİCH “ şeklinde adlandırılan Çin Savaş Oyunlarından , 5000 yıl öncesinden gelir  ve 1780‘lere kadar devam eder .Ta ki Prussian’ların bu oyunları ordularındaki trenlerde kullanana kadar .O zamandan beri , tüm askeri güçlerin başkanları , simüle edilmiş çevre koşulları altında askeri stratejileri test etmek için savaş oyunlarını kullanmışlardır.3

2. Dünya Savaşı esnasında büyük matematikçi Jhon Van Neumann tarafından bu teknik askeriyeden ve operasyonel oyunlardan yeni bir teknik olan Monte Carlo Simülasyon Tekniği geliştirilmiştir . Bir nicelik miktar tekniği olarak Los Alamos Scientific Laboratuarında nötronlarla çalışılırken ,Van Neumann Simülasyonu ,elle veya fiziksel modellerle analizi karmaşık ve pahalı olan fizik problemlerini çözmede kullanıldı .Nötronların rassal yapısı ihtimallerle uğraşmada rulet tekeri kullanımını önerdi .Oyun yapısı nedeni ile Van Neumann Kanunların değişimi çalışmasını MonteCarlo Modeli olarak adlandırdı .1950 ‘lerde iş bilgisayarlarının gelişi ve birleşik kullanımı ile simülasyon bir yönetim aracı  olarak gelişti . Uzmanlaşıp , özelleşen bilgisayar dilleri , geniş ölçülü problemleri daha etkili ele almak için 1960’ larda geliştirildi  . 1980’ lerde kuyruğa girmiş icatlardan durumları dizmeyi ele almak için yazılmış simülasyon programları geliştirildi . XCELL , SLAM , WITNESS , MAP / 1 gibi değişik isimlere sahiptirler .

   

 

1.2.1 )Simülasyonun Kullanım Sebepleri 3

   Simülasyon yöneticilere çok çeşitli nedenlerden dolayı getirileri vardır .

1.         Oldukça esnek ve doğrudur .

2.         Çok fazla alanda kullanılır . Şehir yönetim sistemindeki önemli ekonomik bileşenleri içine alan yapımı mümkün olmayan ve çözümlenemeyen matematiksel modellerde , Şehir modellerinde , eğitim sistemlerinde , ikili yiyecek yetiştirme sistemlerinde ......

3.         Bazı durumlarda simülasyon kullanılabilecek tek modeldir . NASA ‘da ulusal hava pilotunun idaresinde , satürnün çevresini gözlemek güç olduğunda simülasyona ihtiyaç duyulur .

4.         Simülasyon modelleri yönetim problemlerinde kurulur ve bu modellerin kurulması için yönetim girdileri gereklidir . Kantitatif analiz yöneticilerle yeterince görüşülmelidir . Böylece model kurulumun başarılması için sorun çıkmaz ve kullanılmaktan kaçınılmaz .

5.          Simülasyon çeşitli tipteki sorulara cevap arar . Yönetici hangi seçeneklerin cazip geleceğini önceden bilmek ister . Yönetici birkaç dakikada bilgisayar yardımıyla birçok karar sonucunu görebilir .

6.         Simülasyon gerçek dünyadaki sistemlerle ilgilenmez . Bu çok yıkıcı olabilir .Örneğin hastane , okul  veya üretim alanındaki gerçek denemeler .Simülasyonda denemeler model üzerinde yapılır . Sistem üzerinde yapılmaz .

7.         Simülasyon karşılıklı etkileşim sonucu bireysel bileşik veya çeşitlemelerde hangisinin önemli olduğuna karar vermek için bize yol gösterir .

8.         Simülasyonda zaman kısıtlaması yapılabilir . Sipariş reklam ve diğer durumlarda aylar veya yıllar sürebilecek karar sonuçları bilgisayarda simülasyon yardımıyla kısa zamanda çözümlenebilir .

9.         Simülasyon birçok kantitatif analizde çözümlenemeyecek karmaşık gerçek dünya problemlerinin çözümüne izin verir . Örneğin kuyruk modellerinde sembollemeye ihtiyaç duyar veya Poisson Dağılımında ;bazı gelişmeler ve network modelleri normalliğe ihtiyaç duyar. Fakat simülasyonda kullanıcı herhangi bir olasılık dağılım için kullanılır ;standart dağılım kullanılmasına gerek olmayabilir .

1.2.2)Simülasyon Kullanımını Yararları

  Bir takım sebeplerle kullanılan simülasyon yaklaşımının çok sayıda yararı vardır :

1.         Sistem analizcilerini daha genel ve daha geniş düşünmeye zorlar .

2.         Sistemlerin evrimselliğini ortaya çıkararak , dinamik yapılarının incelenmesini zorlar .

3.         Dinamik sistemlerin gerçek zamanlarını , daraltılmış veya genişletilmiş süre içinde incelenebilir .

4.         Matematik modeller ile analitik çözümler bulunduktan sonra , simülasyon analitik çözümlerin doğruluğunu gerçeklemek üzere kullanılabilir .

5.         Herhangi bir sistemin içsel etkileşimlerinin inceleme ve bunlar üzerinde deneyler yapma olanağı verebilir .

6.         Değişen koşullar  ve yeni durumlar altında sistemin göstereceği davranışı inceleyebiliriz .

7.         Simülasyon için gerekli veriler çoğu kez çok kolay elde edilir .

8.         Sistemin verileri yetersiz olduğunda ya da olmadığında simülasyon yöntemleri bu boşluğu kapatabilir .

9.         Simülasyon modeli kurulduktan sonra sistemin farklı durumlarının incelenmesi için istenen süre kadar kullanılabilir .

 1.3)Simülasyon Çalışması Nasıl Yapılır ?

     Simülasyon yaklaşımının tercih edilmesi , uygulanması ve uygulamanın başarılı olması için çalışma koşullarının sahip olacağı özellikler vardır.

1.             Belirsizlik : Çevre koşullarında ve iç olaylardaki belirsizlik öğeleri fazladır ve yönetsel kararlar bu belirsizlik şartları altında verilir .

2.             Rassallık  : Çevresel gelişmeler rassal olarak oluşur .

3.             Deneysellik : Çevre koşulları ve iç piyasadaki değişkenler , parametreler ve sistemi sınırlandıran kısıt ve varsayımlarda değişiklikler yaparak alternatif plan , karar ve yön oluşturma gereksinimlerinin bulunması .

4.             Davranış Analizi : Yönetim ve karar sistemlerinin farklı politikalara gösterdiği tepkilerin analizi .

5.             Sistem Görüşü : Yapı , sistem ve olayların bir bütün olarak ve çok yönlü geniş bir görüşle inceleme gereksinimi bulunur .

6.             Evrimsellik : Yapı , sistem ve olayların zaman içindeki nicel ve nitel değişimlerinin incelenme zorunluluğunun bulunması .

Simülasyon sürecinin adımları bir çerçeve içindedir .Bu adımların bir uygulama örneği üzerinde tartışılması ile son bulur .

1.3.1)Simülasyon Modelleme Süreci

 Gerçek sistemin davranışlarını araştırmak için kullanılan simülasyon çalışmasının aşamaları aşağıdadır :

1.3.1.1.)Sistemin Tanımı

Sistemin sınırlarını , kısıtlarını ve etkinlik ölçüsünü belirleme aşamasıdır . Bu ise sisteme ilişkin öğelerin yani bileşen , değişken ve parametreler ile bunlar arasındaki ilişkilerin belirlenmesi demektir . Bu aşamanın önemli bir noktası sistem içindeki olayların sırasal ilişkilerinin belirlenerek şematik olarak ifade edilmesidir .

1.3.1.2)Modelin Formülasyonu

 Sistemi soyutlamak veya indirgemek için mantıksal bir akış diyagramına aktarma işidir .Bu soyutlamanın ölçüsü çalışmanın amacı tarafından belirlenir .

1.3.1.3) Veri Derleme

 Herhangi bir problem tanımlanmadan önce yeterince verinin derlenmesi ve işlenme gereği vardır .

 Simülasyon projesi başarmak için bazı faktörler düşünmelidir :

1.           Kantitatif veriler öncesinden hazırlanmalıdır .

2.           Anlamlı düzeye indirgenen veri , kullanma amacımıza uygun matematik kurmaya imkan verip vermediği araştırmalıdır .

3.           Veriler  , matematik modeli iyileştirmeye imkan verebileceği düşünmelidir .

4.           Veriler , sistemin durum değişkenlerinin çalışma karakteristiklerinin parametrelerini tahmin için yaralanılabilir .

5.           Veri olmadan simülasyon modellerinin geçerliliğini araştırmak olanaksızdır .

  Hangi tür verinin gerekli olduğu belirlenmelidir ve sistem parametreleri , değişkenlerin davranışı ve sistemdeki ilişkilerin biçimi doğru olarak bilinmelidir .

 

 

 1.3.1.4)Bilgisayar Pogramının Formüle Edilmesi

 Simülasyon modelinin bilgisayar ile yapılması şu adımlardan oluşur :

1.         Akış diyagramının çizilmesi

2.         Kodlama

·           Genel amaçlı Derleyici

·           Çok amaçlı derleyici

3.         hatların ayıklanması

4.         Verilerin kullanılması ve başlama koşulları

5.         Verilerin üretilmesi

6.         Çıktı Raporunun üretilmesi

1.3.1.5)Modelin Geçerliliğinin Kontrolü

Modelin geçerliliğinin kontrolü için bazı yöntemler vardır . Bu ise ; simülasyon verilerinin analizi ve yorumlanması , deneyin nasıl tasarlandığının ve model kurulurken yapılan varsayımların izini taşımaktadır . Bu amaçla yapılan inceleme teknikleri ileri ki ünitelerde ayrıntılı olarak incelenecektir .

1.3.1.6)Stratejik Ve Taktik Planlama

Simülasyon Çalışmalarında deneysel tasarımın iki kullanım amacı vardır :

1.         Gereken deneme sayısını azaltmak için ekonomik bir yöntemdir .

2.         Araştırmacının öğrenme sürecine uygun bir yapı sağlar .

  Taktik planlama ise yürütülen bir testin bilgisayarda nasıl çalıştığının belirlenmesi ile ilgilidir .Özellikle iki problemin çözümü ile ilgilidir :

1.         Başlama koşulları

     2 .   Gerekli örnek hacmini minimize ederken , cevapların varyansını azaltmak için                                      

 

1.3.1.7)Deneme ve Duyarlılık Analizleri

 Kullanılan parametrelerin en son değerini belirlemek için bu analizler             yapılır . Duyarlılık analizi , parametrelerin değişim aralığını sistematik olarak araştırma ve modelin bu değerlere karşı alacağı değerleri belirleme işlemidir .

  

1.3.1.8)Uygulama ve Belgeleme

 Simülasyon projesi gerçek bir probleme kabul edilebilir , anlaşılır ve kullanılabilir bir çözüm sağlamalıdır . Ayrıca simülasyon sonuçları anlaşılabilir olmalıdır . Dikkatle yapılacak ve tam bir belgeleme modelin kullanım ömrünü arttırır . İyi bir belgeleme programların hatalarının bulunmasına ve düzeltilmesinde imkan verir .

 

 

    2.0)SİSTEMLERDE SİMÜLASYON ÇALIŞMASI

Herhangi bir sistemi değişik koşullar altında simüle ederiz . Bu koşulların özelliklerine göre Deterministik ve Stokastik Sistemlerde Simülasyon Çalışması yapabiliriz .

2.1)Deterministik Sistemlerde Simülasyon Çalışması

Çoğunlukla sistem çok karmaşık ve sürekli olduğunda , sistemi tanımlamak için değişkenlerden birinin değeri bilindiğinde sistemin diğer değişkenlerinin değerleri farklı koşullar için hesaplanabilir .

Sistemi tarif eden süreksiz ve bağımsız denklemler olduğunda , en iyi çözümü ve çözümleri bulmak için iyi bilinen optimizasyon metotlarından birini kullanarak simülasyonu yapabiliriz .

Simülasyon belki sistemdeki en iyi çözüm değildir . Tüm mümkün değerleri

Bulunduğunda bu yol güven verir . Simülasyon yarar sağlamaya yarayan tahmini çözümdür .

Karar verici deneme çözümlerini işletir  ve sonuçta oluşan değerleri gözler . Bunu tatmin edici değeri bulana kadar yapar .

2.2)Stokastik Sistemlerde Simülasyon Çalışması

Yönetim biliminde , simulasyon genellikle gerçeği örnek alan stokastik modellerin kullanımı ile ilgilenir . Bir simülasyon modelinde  çıktılar girdilerden yararlanarak kesin olarak  önceden tahmin edilemez , fakat sonuçları da birkaç olasılık dağılımına bağlı olabilir . Yazı  - tura atma hareketi tıpkı bunun gibi  bir süreçtir . Para adil bir para olsa da , önceden sonucun %50 yazı %50 tura geleceğini önceden söyleyemeyiz .

Uğraşacağımız modeller sınırlı modeller olacaktır , yani sonlu sayıda sonuç ve değerden ibaret olacaktır . Simulasyon modelleri ayrıca sürekli de olabilir , bunlarda ise değerler olasılık dağılımlarının sınırları ile  sınırlandırılmamıştır .Bu iki  model arasındaki ayırım , 6 değişik renkte bilye ile ve birçok bezelye ile dolu olan iki ayrı kavanoz örnekleri ile anlayabiliriz . Eğer bilye dolu kavanozdan bir bilye çekilirse 6 renkten birisi karşımıza çıkar bu sınırlı modeldir . fakat bezelye dolu kavanozdan bir bezelye çekilir ve ağırlığı hassas olarak tartılırsa karşımıza hepsi birbirinden farklı ağırlıkta bezelyeler çıkacağı aşikardır . 

 

2.2.1) Rassal Değer Oluşturma Ve Uygulanan Bazı Testler

Stokastik modellerle ilgilenildiğinde rassal değişimler yapay tablolardan veya parametreleri verilen teorik olasılık dağılımlarından elde edilebilir . Simülasyon modelinde yer alan değişik olayların davranışları farklı dağılımlara uyarlar.Rassal sayılar değişik yollarla olasılık dağılımlarından elde edilir.Bunun için birçok yöntem vardır .Bunlardan bazıları Ters Dönüşüm Yöntemi, Reddetme Yöntemi,Kompozisyon Yöntemi ,Matematiksel Türetme Yöntemi , Yaklaşık Tahmin Yöntemi olarak sayılabilir.

2.2.1.1)Rassal  Sayıların Türetilmesi

Rassal sayılar olasılık dağılımına bağlı simülasyonlarda önemli rol oynar .

Rassal sayıları rassal sayılar tablosundan yararlanarak bulup kullanacağımız gibi bununla birlikte rassal sayılar sadece tablolardan elde edilmez .

Ayrıca rassal sayılar rassal olmalıdır . eğer sayılar rassal değilse simülasyonun sonuçlarının geçerliliğide bundan etkilenecektir . anlıyoruz ki bunlar gerçek rassal sayılar değil sahte rassal sayılardır . Gerçek rassal sayılar ise fiziksel bir süreç sonucu üretilir tıpkı rulet tekerleğini defalarca döndürmek gibi.

  Rassal Sayı Üretme Tekniği olarak bilinen sayısal tekniklerde vardır .

Bahsedilmiş olduğu gibi rulet misaline benzer bir fiziksel süreç computerize  edilmiş bir bir simülasyon modelini tam olarak yansıtmaz . Anlıyoruz ki yapay  olarak rassal sayı üretmek için sayısal bir metod gereklidir .

Rassal sayı üreticilerinin belli özelliklere sahip olması beklenmelidir,bu özellikler :

1. Üretilen sayılar mümkün derecede üniform özelliğe sahip olmalıdır .

2. Üretici süratli olmalıdır .

3. Üretici program  , bilgisayar belleğinde az yer kaplamalıdır .

4. Üretici uzun bir değer üretim periyoduna sahip olmalıdır .

5. Gerekirse bir dizi sayıyı yeniden üretebilmelidir .

6. Kullanılan yöntem sabit bir değer oluşturabilmek için bozulmamalıdır .

2.2.1.2)Rassallık Testleri

Herhangi Bir yöntemi kullanarak rassal sayı üretilğinde rasssal sayılar dizisinin gerçekten rassal olup olmadığını anlamak üzere bazı testler uygulanabilir . Bu testler ; Frekans Testi , Seri Testi ,Seri Testi , Aralık Testi ,Koşum Testi , Spekral Testi , Poker Testi , Otokorelasyon Testi , D Veya Mesafe Testi , Sıralı İstatistik Testini sayabiliriz.

  2.3)Simülasyon Dilleri

 

2.3.1)GPSS(III)

Genel Amaçlı Simülasyon Sistemi (General Purpose Simulation System),en eski ve yaygın kullanım alanı olan kesikli simülasyon dillerinden biridir .Programlama bilgisine az gereksinim duyulur . Simülasyonu analiz etmek için birkaç istatistik bileşen mevcuttur .İşlemsel bileşenleri  blok  olarak  adlandırılırlar . Bloklar hareketlerin akışını ve birbirleriyle etkileşimlerini  kontrol etmek suretiyle sistemin mantığını belirlerler.GPSS Simülasyonunun varlığı blokların hareketlerle karşılıklı etkileşimlerinden doğan faaliyetlere dayanmaktadır.

GPSS aynı zamanda bir çok sistem özelliği ve bileşenleri tarif eder .Çok karmaşık dağılımları da tanımlamakta kullanılabilir .Sistem özelliği olarak 8 adet rassal sayı üretici mevcuttur .

2.3.2)GASP(4)

Kesikli stokastik sistemlerin incelenmesini sağlayan bir simülasyon programıdır . Bir dizi FORTRAN Programlarından oluşan bir simülasyon hazır paket programıdır . Bir GASP uygulaması iki farklı yapıdan oluşur :

1.Gasp paketi alt programları

2.Uygulama alt programları

GASP;birim-özellik -ilişki yapısı tanımlanabilen sistemlerin simülasyonuna uygundur .

2.3.3)DYNAMO

M.I.T.'te 1959 yılında Phillis Fox ve Alexander L.Pugh tarafındanhazırlanmış ;endüstriel hareket modeli yaklaşımının Jay W. Forester 'ın geniş çaptaki endüstriyel sistemlerdeki bütünsel davranış analizinin gelişmesiyle oluşmuştur . DYNAMO sistemi kullanan bir programdır.Sonra eşitlik değerinin her artışında sistem davranışı tekrar oluşur .

DYNAMO , bilgi geri beslemesi ve geniş ölçüdeki sistem gecikmesi üzerine analize önem verir .Ekonometrik modellerde ve endüstriyel komplekslerin simülasyonuyla birlikte kentsel , sosyal ve evrensel problemlerde etkili olarak kullanılır .

   DYNAMO ,GPSS gibi programlama bilgisine çok az  programlama bilgisine gereksinim duyar .

 

 

2.3.4)SIMSCRIPT II.5

SIMCRIPT RAND şirketi tarafından 1960'lı yıllarda komple bir programlama dili olarak geliştirilmiştir . Simulasyon için geliştirilmiş olmasına rağmen genel amaçlı olarak da kullanılır . Bu programın bir özelliği ise diğer orta düzey  dillere ( Fortran , Assembler ) bağlı olmamasıdır .

SIMCRIPT'de sistem  kendi başına bağımsız bileşenlerden oluşan  bir sistem  olarak tanımlanır .

2.3.5)Q-GERT

Q-GERT - aslında GERT IIIQ - bir ağ modelleme ve kuyruk sistemlerinin analizi için özel olarak kullanılan bir programlama dilidir . Bu programda 1960'lı yıllarda geliştirilmiştir .

 

 

2.3.6)PROMODEL Simülasyon Paket Programı

ProModel, özellikle üretim sistemlerinin benzetiminde kullanılan, kesikli ve sürekli olay modellemesi yapabilen, kullanımı ve öğrenmesi kolay, bütün Microsoft Windows platformlarında çalışan bir benzetim (simülasyon) yazılımıdır.

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

·        Detaylı AS/RS modellemesi

·        Montaj hattı dengelemesi

·        "What-if" analizi

sayılabilir.

2.3.7)TAYLORII Simülasyon Paket Programı

    Bir sonraki böülmde ayrıntılı olarak inceleyeceğimiz TAYLORII Simülasyon paket programı Windows altında çalışabilen bir programdır.

2.3.8)Simula8

Bu programi sadece 1 defa gordum o da net orataminda.www.simula8.com adresinde sanirim demosu var.Daha ayrintili bilgiyi o adresden bulabilirsiniz.



1 Erkut,Haluk,"Yönetimde Simülasyon Yaklaşımı",İstanbul: İrfan Yayınevi,1992,s.1,2

2 Stair,Ralph M.,Render,Barry,"Quantitative Analysis for Management" ,A.B.D.,Allyn and Bacon ,1991,s.671

3 Stair,s.669,670,(Ralph Stair ve Barry Render'ın kitabına yeniden başvuruluyor)