Konferans Çizelgeleme Problemi için Bir Tabu Araması Algoritması Pınar Mızrak Özfırat, Celal Bayar Üniversitesi, pinar.ozfirat@bayar.edu.tr Emrah B. Edis, Dokuz Eylul Üniversitesi, emrah.edis@deu.edu.tr İrem Özkarahan, Troy University, iozkarahan@troy.edu
İçindekiler Giriş Problemin Tanımı Önerilen Çözüm Yöntemi Sonuçlar Gelecek Araştırmalar
Giriş Konferans çizelgeleme: Bildirilerin zaman periyotlarına ve salonlara atanması. İki sistem kısıtı: Tüm bildiriler mutlaka ve sadece bir kere atanmalı Birden fazla bildirisi olan kişilerin sunumları çakışmamalı. Diğer kısıtlar: Konulara göre atama, kişisel istekler vb.
Giriş Konferans çizelgeleme literatürde fazla ilgi görmüş bir konu değildir. Eglese ve Rand (1987): İsteğe bağlı çizelgelemenin ilk çalışması, benzetilmiş tavlama. Sampson ve Weiss (1995, 1996), Sampson (2004): İsteğe bağlı konferans çizelgeleme konusunu geliştirmişlerdir. Biba ve diğerleri (2006): Bildirilerin çizelgelenmesinde koşul tabanlı uzman sistem Nicholls (2007): Sunum yapanların ve katılımcıların isteklerini dikkate alan basit bir sezgisel yöntem. Edis ve diğerleri (2008): Kısıt programlama, YAEM 2007 Kongre çizelgesi.
Giriş Temmuz 2007 de Dokuz Eylül Üniversitesi tarafından düzenlenen YAEM 2007 Kongresi’nin çizelgelenmesi. Tabu araması algoritması Edis ve diğerleri (2008) kısıt programlama yöntemi ile karşılaştırma
PROBLEMİN TANIMI Yaklaşık 300 bildiri, 30 farklı konu başlığı, 10 farklı periyot, 6 paralel oturum. 10 periyot*6 parallel oturum= 60 oturum.
Problemin Tanımı Edis vd. (2008): İki alt problem, Konuları oturumlara atama Bildirileri oturumlara atama Kısıtlar: Tüm bildiriler mutlaka ve sadece bir kere çizelgelenecek. Birden fazla bildirisi olan kişilerin çakışmaları engellenecek. Tüm kişisel istekler karşılanacak. Aynı periyotta birden fazla paralel oturumda aynı konu başlığı olmayacak. Her bildiri kendi konusuna ait oturumda sunulacak.
Problemin Tanımı Edis vd. (2008): Bildirilerin Oturumlara Atanması Kısıt Programlama Modeli 2 Her Oturumun Konu Başlığı Konuların Oturumlara Atanması Kısıt Programlama Modeli 1 Hayır Olurlu çözüm var mı? Evet Son Çizelge
Önerilen Çözüm Yöntemi Tabu araması algoritması Kısıtlar: Tüm bildiriler mutlaka ve sadece bir kere çizelgelenecek. Birden fazla bildirisi olan kişilerin çakışmaları engellenecek. Aynı periyotta birden fazla paralel oturumda aynı konu başlığı olmayacak. Her bildiri kendi konusuna ait oturumda sunulacak. Amaç fonksiyonu: Kişisel isteklerin karşılanması
Önerilen Çözüm Yöntemi Geliştirilen algoritma Microsoft Excel’de Visual Basic editörü kullanılarak yazıldı. Tabu listesinin uzunluğu 3 olarak belirlendi. Tabu aramasının durdurma kriteri olarak 100 iterasyon alındı. YAEM 2007 konferans çizelgesi oluşturuldu.
Sonuçlar Başlangıç çözümünde karşılanamayan istek: 9 Son çizelgede karşılanamayan istek sayısı: 6 Çözüm süresi: 21 dakika (Pentium Çift Çekirdek 2.6GHz.).
Sonuçlar Önerilen Yöntem Edis vd. (2008) Tabu Araması Sistem kısıtları sağlanır. Karşılanamayan kişisel istekler: 6 Çözüm zamanı: 21 dakika (daha da kısa olabilir.) Edis vd. (2008) Kısıt Programlama Sistem kısıtları sağlanır. Tüm kişisel istekler sağlanır. Çözüm zamanı oldukça uzun. (birkaç saat)
Gelecek Araştırmalar Algoritmanın Excel tabanında olmayan başka bir kodlama dili kullanarak yazılması (Matlab, Visual Basic vb.): Çözüm zamanının kısaltılması. Farklı tabu listesi uzunlukları ve farklı komşuluklar deneyerek çözüm kalitesinin artırılması. Kişisel istek matrisini değiştirerek deneylerin yinelenmesi.
Referanslar Biba, M., Ferilli, S., Di Mauro, N. & Basile, T.M.A. Intelligent Methodologies for Scientific Conference Management. ISMIS 2006, Lecture Notes in Artificial Intelligence, 2006, 258-267. Edis, E.B., Mizrak Ozfirat, P., Ozkarakan, I. A constraint programming approach for a conference timetabling problem. Western Decision Sciences Institute 37th Annual Meeting, 2008. Eglese, R. W. & Rand G.K. Conference seminar timetabling, Journal of Operational Research Society, 1987, 38 (7), 591-598. Nicholls, M.G. A small to medium sized conference scheduling heuristic incorporating presenter and limited attendee preferences. Journal of Operational Research Society, 2007, 58, 301-308. Sampson, S.E. Practical Implications of Preference-Based Conference Scheduling. Productions and Operations Management, 2004, 13 (3), 205-215. Sampson, S.E. & Weiss, E.N. Increasing service levels in conference and educational scheduling: A heuristic approach. Management Science, 1995, 41 (11), 1816-1825. Sampson, S.E. & Weiss, E.N. Designing conferences to improve resource utilization and participant satisfaction. Journal of Operational Research Society, 1996, 47 (2), 297-314.
Teşekkürler pinar. ozfirat@bayar. edu Teşekkürler pinar.ozfirat@bayar.edu.tr Celal Bayar Üniversitesi Endüstri Mühendisliği Bölümü