13.07.2015 Views

07 31 Ocak - 2 Şubat 2007 Kütahya - Akademik Bilişim Konferansları

07 31 Ocak - 2 Şubat 2007 Kütahya - Akademik Bilişim Konferansları

07 31 Ocak - 2 Şubat 2007 Kütahya - Akademik Bilişim Konferansları

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Genetik Algoritma ile Çözümü Gerçekleştirilen Atölye Çizelgeleme Probleminde Ürün Sayısının EtkisiSerdar Biroğul, Uğur GüvençDurumÜrün sayısıkısıtıÜrünsayısıKromozomuzunluğuToplampopülasyonuzunluğuDöngüGantt şemasınınbitim süresi(t zaman)Programın gerçekçalışma zamanı(dakika)D1: 3x5 Önemli değil Tekli 170 6800 2512 32 9 dk.D2: 3x5 Önemli değil Çoklu 220 8800 17426 51 145 dk.D3: 3x5 Önemli Çoklu 220 8800 18890 39 157 dk.Tablo 1. Atölye ortamını ve buna bağlı olarak programın sonuç değerlerini gösteren tabloAtölye çizelgeleme probleminin çözümü gerçekleştirilirkenkullanılan kısıtlar; öncelik kısıtı,parçaların çakışmaması, işlerin bir aradatutulması, ürün sayısı (sipariş sınıflandırması)kısıtı ve boş durma (aylak) zamanı kısıtlarınabağımlı kalınmıştır. Şekil 9,10 ve 11’de örnekolarak 3x5 (3 iş-5 makine) durumuna ait atölyeortamlarının ürün sayısı tek veya çoklu ve kısıtınınsağlanmadığı veya ürün sayısı kısıtınınsağlandığı durumları gösteren 3 ayrı duruma(D1, D2, D3) ait gantt şemaları gösterilmiştir.Tablo1’de atölye ortamını, GA’daki kromozomve popülasyon büyüklükleri ve sistemin gerçekzamanlı olarak çalışma sürelerini içeren bilgilerverilmiştir.796D1 durumunda ürün sayıları tek kabul edilmişdolayısıyla ürün sayısı kısıtına uyulmamıştır.Bu durum gerçek atölye ortamının ifade edilmesiniengellemektedir. D2 ve D3 durumlarındaise ürünler çoklu olarak nitelendirilmişve bu iki atölye ortamını arasında ürün sayısıkısıtı durumuna göre değerlendirmeler yapılmıştır.D2’e ait gantt şeması incelendiğinde butür atölye ortamında işler farklı partiye ait olsa(kodun son rakamına göre) bile aynı kodlu işleraynı anda farklı makinelerde işlem göremezler.Yani bir makinedeki işler farklı partilere aitolsa bile aynı kodlu (ilk iki kod) işler bir makinedetamamının bitmesinden sonra sıradakimakinede işlem görmektedir. Kırmızı olarakrenklendirilmiş kısımlar iş çakışmalarının olduğunugöstermektedir. Tabi ki böylesi durumatölye çizelgelemede istenmemektedir. Mevcutsüre içinde GA, D1,D2 ve D3 durumları tablo1de belirtilen döngü değerinde ve D3’de ürünsayısı kısıtı dahil edilerek çözüm gerçekleştirilmiştir.D2 ve D3 durumları birbirleriyle karşılaştırıldığındaD3’e ait gantt şemasının bitimsüresi D2’e göre çok daha kısa ve makinelerinaylak zamanları çok daha az olduğu görülmektedir.Gantt şemasındaki işlere ait kodların sonrakamı o işin kaçıncı partiye ait olduğunu göstermektedir.Dolayısıyla iş çakışmaları varmışgibi gözükse de koddaki son rakam bu işlerinfarklı partilere ait olduğunu belirtmektedir.D3’deki iş çakışması sadece 12t zamanındaolmuştur.Ancak ürün sayısının çoklu olarak değerlendirilmesive GA’nın çalıştırılması hem kromozomve popülasyon büyüklüğünü hem de sistemingerçek çözüm zamanını arttırmaktadır. D1 iseatölye çizelgeleme problemi tek adet ürün olarakkabul edilerek gerçekleştirilirse bu atölyeortamı gerçeği tam olarak yansıtmamaktadır.5. SonuçlarAtölye çizelgeleme problemlerinin çözümündegenetik algoritmanın kullanımı doğrusal programlamalardakullanılan klasik metotlara göredaha kısa zamanda ve en iyiye yakın sonucuverdiği görülmektedir. Ayrıca ürün sayısı kısıtınındikkate alınması GA’nın çalışmasını veoluşturulan gantt şemasını değiştirmektedir.Gerçek uygulamalarda adet kavramının önemliolduğu düşünülürse gantt şemalarının oluşturulmasındabu unsurun ihmal edilmemesi gerektiğivurgulanmıştır. Sipariş sınıflandırmasınınyapıldığı durumda gantt şemasının toplam bitişzamanı bu sınıflandırmanın yapılmadığı ganttşemasına göre daha kısa olmaktadır. Ancak buözelliğine karşın GA’nın işleyiş süresini ve en

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!