Araştırma Makalesi
BibTex RIS Kaynak Göster

Sezgisel Algoritmalar Yardımıyla Ders Programı Optimizasyonu

Yıl 2022, Cilt: 8 Sayı: 1, 1 - 18, 14.04.2022
https://doi.org/10.20979/ueyd.901851

Öz

Günümüzde çoğu eğitim kurumunda hazırlanan ders programı her dönem için yeniden yapılmaktadır. Bu işlemin her dönem tekrardan yapılması ve çoğu kurumda elle hazırlanıyor olması bu olayı zahmetli ve zaman alıcı bir iş haline getirmektedir. Bu çalışma için bir fakültenin gerçek verileri kullanılmış ve fakültenin bölümleri için uygun bir haftalık ders programı çizelgesi oluşturulmaya çalışılmıştır. Çalışmada problemin çözümü noktasında evrimsel hesaplama teknikleri olarak kabul edilen Genetik Algoritma, Parçacık Sürü Optimizasyonu ve Yapay Arı Kolonisi yöntemleri kullanılmış ve üç yöntem için de aynı veriler kullanılarak, mevcut yöntemlerin problemin çözümü üzerindeki performansları analiz edilmiştir. Çalışmada öğretim elemanı, öğrenci ve fakülte personelini memnun edecek şekilde bütün kısıtlar dikkate alınmıştır. Geliştirilen sistemde kullanılan yöntemlerin parametreleri üzerinde değişiklikler yapılarak algoritmalar optimize edilmiştir. Yapılan deneyler sonucunda elde edilen ders programları kontrol edilerek fakülte için uygun ders programları elde edildiği görülmüştür. Ayrıca kullanılan algoritmalar, çalışma zamanı ve çözüme yakınsama açısından değerlendirilerek performansları karşılaştırılmıştır. 

Kaynakça

  • Abdullah, S. ve H. Turabieh, (2008). Generating University Course Timetable Using Genetic Algorithms and Local Search. In Convergence and Hybrid, Information Technology ICCIT'08 Third, 1, 254-2
  • Abidin, D. (2013). “Curriculum Plan Optimization with Rule Based Genetic Algorithms”, Doktora Tezi, DEÜ, Fen Bilimleri Enstitüsü.
  • Akay, B. ve Karaboga, D. (2012). Artificial Bee Colony Algorithm for Large-Scale Problems and Engineering Design Optimization, Journal of Intelligent Manufacturing, 23(4), 1001-1014.
  • Akkan, C. ve Gülcü, A. (2018). A Bi-Criteria Hybrid Genetic Algorithm with Robustness Objective for the Course Timetabling Problem, Computers & Operations Research, 90, 22-32.
  • Alzaqebah, M. ve Abdullah, (2011). S. Artificial Bee Colony Search Algorithm for Examination Timetabling Problems”, International Journal of Physical Sciences, 6(17), 4264-4272.
  • Alzaqebah, M. ve Abdullah, S. (2011). Comparison on The Selection Strategies in the Artificial Bee Colony Algorithm for Examination Timetabling Problems, Int J Soft Comput Eng, 1(5), 158-163.
  • Bolaji, A. L. A., Khader, A. T., Al-Betar, M. A. ve Awadallah, M. A. (2011). An Improved Artificial Bee Colony for Course Timetabling, in Bio-Inspired Computing: Theories and Applications (BIC-TA), 2011 Sixth International Conference, 9-14. Chen, R. M. ve Shih, H. F. (2013). Solving University Course Timetabling Problems Using Constriction Particle Swarm Optimization with Local Search, Algorithms, 6(2), 227-244.
  • Çolak, R. (2015). Sezgisel Algoritmalarla Ders Programı Çizelgeleme Problemi Çözümü, Yüksek Lisans Tezi, Süleyman Demirel Üniversitesi Fen Bilimleri Enstitüsü Bilgisayar Mühendisliği Anabilim Dalı.
  • Daban, F. ve Özdemir, E. (2004). Eğitimde Verimliliği Artıran Ders Programlarının Hazırlanması için Genetik Algoritma Kullanımı, Journal of Educational Sciences & Practices, 3(6), 245-257.
  • Dener, M. ve Calp, M. H. (2019). Solving the Exam Scheduling Problems in Central Exams with Genetic Algorithms, Journal of Science and Technology, 4(1), 102-115.
  • Eberhart, R. C. ve Shı, Y. (1998). Comparison Between Genetic Algorithms and Particle Swarm Optimization, In Evolutionary Programming VII, Porto, 611–616.
  • Eberhart, R. C., Shı Y. ve Kennedy, J. (2001). Swarm Intelligence, Morgan Kaufmann, San Mateo, CA.
  • Eberhart, R., Sımpson, P. ve Dobbıns, R. (1996). Computational Intelligent PC Tools, Academic Press Professional, US. Fang, H. L. (1994). Genetic Algorithms in Timetabling and Scheduling, Diss. University of Edinburgh.
  • Ghaemı, S., Vakılı, M. T. ve Aghagolzadeh, A. (2007). Using A Genetic Algorithm Optimizer Tool to Solve University Timetable Scheduling Problem, In Signal Processing and Its Applications, ISSPA 9th International Symposium, 1-4.
  • Goldberg, D. E. (1989). Genetic Algoritm in Search, Optimization & Machine Learning, Addison-Wesley Longman Publishing, Boston, MA, USA.
  • Grefenstette, J. J. (1986). “Optimization of Control Parameters for Genetic Algorithms”, IEEE Transactions on Systems Man and Cybernetics, 16(1), 122-128.
  • Haupt, R. L. ve Haupt, S. (2004). Ellen Practical Genetic Algorithms, John Wiley & Sons.
  • Karaboga, D. (2005). An Idea Based on Honey Bee Swarm for Numerical Optimization, Technical Report-Tr06, Erciyes University, Engineering Faculty, Computer Engineering Department, 200.
  • Karaboğa, D. (2017). Yapay Zeka Optimizasyon Algoritmaları, Ankara: Nobel Yayıncılık.
  • Kennedy, J. ve Eberhart, R. C. (1995). Particle Swarm Optimization, Conference on Neural Networks, 4, 1942-1948.
  • Küçüksille, E. U. ve Tokmak, M. (2011). Yapay Arı Kolonisi Algoritması Kullanarak Otomatik Ders Çizelgeleme, Yüksek Lisans Tezi, Süleyman Demirel Üniversitesi, Fen Bilimleri Enstitüsü Dergisi.
  • Mathew, T. V. (2012). Genetic Algorithm, Report Submitted at IIT Bombay.
  • Mitchell, M. (1998). An Introduction to Genetic Algorithms, MIT Press.
  • Özcan, M. (2016). Atölye Tipi Çizelgeleme Problemlerinde Evrimsel Algoritmalar ile Yapay Arı Kolonisi Algoritmasının Bütünleşik Bir Yaklaşımı, Doktora Tezi, Sakarya Üniversitesi, Fen Bilimleri Enstitüsü. Rechenberg, I. et al., (1994). Evolution Strategy, in Computational İntelligence: İmitating Life. Computational İntelligence İmitating Life, IEEE Press, Piscataway.
  • Ryder, J. (2006). A Genetic Algorithm for Scheduling.
  • Schwefel, H. P. ve Rudolph, G. (1995). Contemporary Evolution Strategies, In: European Conference on Artificial Life, Berlin, Heidelberg, 891-907.
  • Shiau, D. F. (2011). A Hybrid Particle Swarm Optimization for a University Course Scheduling Problem with Flexible Preferences, Expert Systems with Applications, 38, 235–248.
  • Sigl, B., Golub M. ve Mornar, V. (2003). Solving Timetable Scheduling Problem Using Genetic Algorithms, In Information Technology Interfaces, ITI 2003. Proceedings of the 25th International Conference, 519-524.
  • Şahin, Y. (2009). “Depo Operasyonlarının Planlanması için Genetik Algoritma Esaslı Bir Model”. Yüksek Lisans Tezi, Pamukkale Üniversitesi, Fen Bilimleri Enstitüsü.
  • Taç, K. C. (2006). Genetik Algoritma Kullanılarak Haftalık Ders Programı Zaman Çizelgeleme Yazılımının Geliştirilmesi, Yüksek Lisans Tezi, Marmara Üniversitesi, Fen Bilimleri Enstitüsü Elektronik-Bilgisayar Eğitimi Anabilim Dalı.
  • Uysal, Ö. (2006). Comparıson of Genetıc Algorıthm and Particle Swarm Optımızatıon Algorıthm for Bicriteria Permutation Flowshop Scheduling Problem, Doktora Tezi, Marmara Üniversitesi, Endüstri Mühendisliği Programı.
  • Yu, E. ve Sung, K. (2002). A Genetic Algorithm for a University Weekly Courses Timetabling Problem, International Transactions in Operational Research, 9(6), 703-717.
  • Zhang, R. ve Wu, C. (2011). An Artificial Bee Colony Algorithm for the Job Shop Scheduling Problem with Random Processing Times, Entropy, 13(9), 1708-1729.

Course Scheduling Optimization with the Help of Heuristic Algorithms

Yıl 2022, Cilt: 8 Sayı: 1, 1 - 18, 14.04.2022
https://doi.org/10.20979/ueyd.901851

Öz

Nowadays, the curriculum prepared in most educational institutions is carried out for each term. The fact that this process is repeated every semester and that it is prepared manually in most institutions makes this event a laborious and time consuming task. The actual data of a faculty were used for this study and an appropriate weekly course schedule was prepared for the departments of the faculty. In the study, the methods of Genetic Algorithm, Particle Swarm Optimization and Artificial Bee Colony, which are accepted as evolutionary calculation techniques at the point of solution of the problem, were used and the performance of the existing methods on the solution of the problem was analyzed by using the same data for all three methods. In the study, all constraints were taken into consideration in a way that would satisfy the teaching staff, students and faculty staff. The algorithms are optimized by making changes on the parameters of the methods used in the developed system. It was observed that the curriculum obtained as a result of the experiments were controlled and appropriate curriculum for the faculty was obtained. In addition, the algorithms used were evaluated in terms of runtime and convergence, and their performance was compared.

Kaynakça

  • Abdullah, S. ve H. Turabieh, (2008). Generating University Course Timetable Using Genetic Algorithms and Local Search. In Convergence and Hybrid, Information Technology ICCIT'08 Third, 1, 254-2
  • Abidin, D. (2013). “Curriculum Plan Optimization with Rule Based Genetic Algorithms”, Doktora Tezi, DEÜ, Fen Bilimleri Enstitüsü.
  • Akay, B. ve Karaboga, D. (2012). Artificial Bee Colony Algorithm for Large-Scale Problems and Engineering Design Optimization, Journal of Intelligent Manufacturing, 23(4), 1001-1014.
  • Akkan, C. ve Gülcü, A. (2018). A Bi-Criteria Hybrid Genetic Algorithm with Robustness Objective for the Course Timetabling Problem, Computers & Operations Research, 90, 22-32.
  • Alzaqebah, M. ve Abdullah, (2011). S. Artificial Bee Colony Search Algorithm for Examination Timetabling Problems”, International Journal of Physical Sciences, 6(17), 4264-4272.
  • Alzaqebah, M. ve Abdullah, S. (2011). Comparison on The Selection Strategies in the Artificial Bee Colony Algorithm for Examination Timetabling Problems, Int J Soft Comput Eng, 1(5), 158-163.
  • Bolaji, A. L. A., Khader, A. T., Al-Betar, M. A. ve Awadallah, M. A. (2011). An Improved Artificial Bee Colony for Course Timetabling, in Bio-Inspired Computing: Theories and Applications (BIC-TA), 2011 Sixth International Conference, 9-14. Chen, R. M. ve Shih, H. F. (2013). Solving University Course Timetabling Problems Using Constriction Particle Swarm Optimization with Local Search, Algorithms, 6(2), 227-244.
  • Çolak, R. (2015). Sezgisel Algoritmalarla Ders Programı Çizelgeleme Problemi Çözümü, Yüksek Lisans Tezi, Süleyman Demirel Üniversitesi Fen Bilimleri Enstitüsü Bilgisayar Mühendisliği Anabilim Dalı.
  • Daban, F. ve Özdemir, E. (2004). Eğitimde Verimliliği Artıran Ders Programlarının Hazırlanması için Genetik Algoritma Kullanımı, Journal of Educational Sciences & Practices, 3(6), 245-257.
  • Dener, M. ve Calp, M. H. (2019). Solving the Exam Scheduling Problems in Central Exams with Genetic Algorithms, Journal of Science and Technology, 4(1), 102-115.
  • Eberhart, R. C. ve Shı, Y. (1998). Comparison Between Genetic Algorithms and Particle Swarm Optimization, In Evolutionary Programming VII, Porto, 611–616.
  • Eberhart, R. C., Shı Y. ve Kennedy, J. (2001). Swarm Intelligence, Morgan Kaufmann, San Mateo, CA.
  • Eberhart, R., Sımpson, P. ve Dobbıns, R. (1996). Computational Intelligent PC Tools, Academic Press Professional, US. Fang, H. L. (1994). Genetic Algorithms in Timetabling and Scheduling, Diss. University of Edinburgh.
  • Ghaemı, S., Vakılı, M. T. ve Aghagolzadeh, A. (2007). Using A Genetic Algorithm Optimizer Tool to Solve University Timetable Scheduling Problem, In Signal Processing and Its Applications, ISSPA 9th International Symposium, 1-4.
  • Goldberg, D. E. (1989). Genetic Algoritm in Search, Optimization & Machine Learning, Addison-Wesley Longman Publishing, Boston, MA, USA.
  • Grefenstette, J. J. (1986). “Optimization of Control Parameters for Genetic Algorithms”, IEEE Transactions on Systems Man and Cybernetics, 16(1), 122-128.
  • Haupt, R. L. ve Haupt, S. (2004). Ellen Practical Genetic Algorithms, John Wiley & Sons.
  • Karaboga, D. (2005). An Idea Based on Honey Bee Swarm for Numerical Optimization, Technical Report-Tr06, Erciyes University, Engineering Faculty, Computer Engineering Department, 200.
  • Karaboğa, D. (2017). Yapay Zeka Optimizasyon Algoritmaları, Ankara: Nobel Yayıncılık.
  • Kennedy, J. ve Eberhart, R. C. (1995). Particle Swarm Optimization, Conference on Neural Networks, 4, 1942-1948.
  • Küçüksille, E. U. ve Tokmak, M. (2011). Yapay Arı Kolonisi Algoritması Kullanarak Otomatik Ders Çizelgeleme, Yüksek Lisans Tezi, Süleyman Demirel Üniversitesi, Fen Bilimleri Enstitüsü Dergisi.
  • Mathew, T. V. (2012). Genetic Algorithm, Report Submitted at IIT Bombay.
  • Mitchell, M. (1998). An Introduction to Genetic Algorithms, MIT Press.
  • Özcan, M. (2016). Atölye Tipi Çizelgeleme Problemlerinde Evrimsel Algoritmalar ile Yapay Arı Kolonisi Algoritmasının Bütünleşik Bir Yaklaşımı, Doktora Tezi, Sakarya Üniversitesi, Fen Bilimleri Enstitüsü. Rechenberg, I. et al., (1994). Evolution Strategy, in Computational İntelligence: İmitating Life. Computational İntelligence İmitating Life, IEEE Press, Piscataway.
  • Ryder, J. (2006). A Genetic Algorithm for Scheduling.
  • Schwefel, H. P. ve Rudolph, G. (1995). Contemporary Evolution Strategies, In: European Conference on Artificial Life, Berlin, Heidelberg, 891-907.
  • Shiau, D. F. (2011). A Hybrid Particle Swarm Optimization for a University Course Scheduling Problem with Flexible Preferences, Expert Systems with Applications, 38, 235–248.
  • Sigl, B., Golub M. ve Mornar, V. (2003). Solving Timetable Scheduling Problem Using Genetic Algorithms, In Information Technology Interfaces, ITI 2003. Proceedings of the 25th International Conference, 519-524.
  • Şahin, Y. (2009). “Depo Operasyonlarının Planlanması için Genetik Algoritma Esaslı Bir Model”. Yüksek Lisans Tezi, Pamukkale Üniversitesi, Fen Bilimleri Enstitüsü.
  • Taç, K. C. (2006). Genetik Algoritma Kullanılarak Haftalık Ders Programı Zaman Çizelgeleme Yazılımının Geliştirilmesi, Yüksek Lisans Tezi, Marmara Üniversitesi, Fen Bilimleri Enstitüsü Elektronik-Bilgisayar Eğitimi Anabilim Dalı.
  • Uysal, Ö. (2006). Comparıson of Genetıc Algorıthm and Particle Swarm Optımızatıon Algorıthm for Bicriteria Permutation Flowshop Scheduling Problem, Doktora Tezi, Marmara Üniversitesi, Endüstri Mühendisliği Programı.
  • Yu, E. ve Sung, K. (2002). A Genetic Algorithm for a University Weekly Courses Timetabling Problem, International Transactions in Operational Research, 9(6), 703-717.
  • Zhang, R. ve Wu, C. (2011). An Artificial Bee Colony Algorithm for the Job Shop Scheduling Problem with Random Processing Times, Entropy, 13(9), 1708-1729.
Toplam 33 adet kaynakça vardır.

Ayrıntılar

Birincil Dil Türkçe
Konular Çalışma Ekonomisi
Bölüm Araştırma Makaleleri
Yazarlar

Ahmet Yurtsal 0000-0003-0523-3519

Oğuz Kaynar 0000-0003-2387-4053

Yayımlanma Tarihi 14 Nisan 2022
Gönderilme Tarihi 23 Mart 2021
Yayımlandığı Sayı Yıl 2022 Cilt: 8 Sayı: 1

Kaynak Göster

APA Yurtsal, A., & Kaynar, O. (2022). Sezgisel Algoritmalar Yardımıyla Ders Programı Optimizasyonu. Uluslararası Ekonomi Ve Yenilik Dergisi, 8(1), 1-18. https://doi.org/10.20979/ueyd.901851

Uluslararası Ekonomi ve Yenilik Dergisi

Karadeniz Teknik Üniversitesi, İİBF, İktisat Bölümü, 61080, Trabzon/Türkiye

https://dergipark.org.tr/ueyd

28816

 This work is licensed under a Creative Commons Attribution 4.0 International License.