Endüstri Mühendisliği Yüksek Lisans Programı

Sezgisel Eniyileme Yöntemleri(IND 504)

Ders Kodu Dersin Adı Yarıyıl Teori Uygulama Lab Kredisi AKTS
IND 504 Sezgisel Eniyileme Yöntemleri 2 3 0 0 3 6
Ön Koşul
Derse Kabul Koşulları
Dersin Dili İngilizce
Türü Seçmeli
Dersin Düzeyi Yüksek Lisans
Dersi Veren(ler) Orhan FEYZİOĞLU ofeyzioglu@gsu.edu.tr (Email)
Dersin Yardımcıları
Dersin Amacı Bu ders, öğrencilerin karmaşık ve büyük ölçekli optimizasyon problemlerine çok yönlü ve yenilikçi çözüm stratejileri geliştirebilmesini amaçlar. Dersin temel hedefi, sezgisel ve meta-sezgisel yöntemlerin teorik altyapısını kavratmak ve bu yöntemlerin hangi durumlarda avantaj sağladığını somut örnekler üzerinden göstermektir. Bu kapsamda, hesaplama karmaşıklığından yapıcı ve iyileştirme sezgisellerine, popülasyona dayalı yaklaşımlardan literatürdeki modern algoritmalara kadar uzanan geniş bir yelpaze tanıtılır. Böylece öğrenciler, gerek akademik araştırmalarda gerekse endüstriyel uygulamalarda karşılaşabilecekleri çok çeşitli problemlere verimli çözümler üretebilmek için gerekli bilgi birikimini edinirler.

Ders kapsamında yürütülen sunumlar ve dönem projeleri, kuramsal bilginin pratiğe aktarılmasında merkezi bir rol oynar. Öğrenciler, belirli bir eniyileme problemi için meta-sezgisel algoritmalar kodlayıp sonuçlarını nicel ve nitel açıdan değerlendirerek, farklı yöntemlerin güçlü ve zayıf yönlerine dair eleştirel bir bakış açısı kazanırlar. Bu süreçte, algoritma tasarımı ve performans analizi konularında tecrübe edinmenin yanı sıra, yeni yöntemler geliştirme veya var olan yöntemleri melezleme konusunda da bilgi sahibi olurlar. Böylelikle ders, öğrencilere hem ileri düzeyde akademik araştırma yapma hem de sektördeki karmaşık problemlere etkin çözümler sunma becerisi kazandırmayı hedefler.
İçerik 1. Hafta: Hesaplama Karmaşıklığı, Sezgisel-Meta Sezgisel Yöntemler
2. Hafta: Yapıcı Sezgiseller
3. Hafta: İyileştirme Sezgiselleri
4. Hafta: Tavlama Benzetimi, Tabu Araması
5. Hafta: Genetik Algoritmalar, Diferansiyel Evrim Algoritması
6. Hafta: Parçacık Sürü Eniyilemesi, Karınca Kolonisi Eniyilemesi
7. Hafta: Balina Eniyileme Algoritması, Gri Kurt Algoritması
8. Hafta: Çiçek Tozlaşma Algoritması, Yusufçuk Algoritması
9. Hafta: Armoni Arama Algoritması, Kütleçekim Algoritması
10. Hafta: Meta Sezgisel Yöntemleri Melezleme
11. Hafta: Kısıtları Ele Alma Yaklaşımları
12. Hafta: Sezgisellerin Performansını Değerlendirme
13. Hafta: Dönem Projesi Sunumları
14. Hafta: Dönem Projesi Sunumları
Dersin Öğrenme Çıktıları Bu dersi başarıyla tamamlayan öğrenci aşağıdaki kazanımları elde edecektir:

1. Hesaplama karmaşıklığı ile sezgisel ve meta-sezgisel yöntemler arasındaki ilişkiyi analiz eder; büyük ölçekli ve karmaşık problemlerin çözümünde hangi yaklaşımı tercih edeceğine dair stratejik bir bakış açısı geliştirir.

2. Yapıcı ve iyileştirme sezgisellerinin temel ilkelerini öğrenir; bu yöntemleri farklı problem türlerinde uygulayarak, avantaj ve dezavantajlarını somut örnekler üzerinden değerlendirir.

3. Tavlama Benzetimi, Tabu Araması, Genetik Algoritmalar, Parçacık Sürü Eniyilemesi, Karınca Kolonisi Eniyilemesi ve benzeri popülasyon tabanlı algoritmaların çalışma mekanizmalarını kavrar; algoritma varyasyonlarını ve literatür uygulamalarını yorumlayarak çözümlere uyarlayabilir.

4. Meta-sezgisel yöntemleri melezleme, kısıtları ele alma ve performans değerlendirme yaklaşımlarına hâkim olur; farklı algoritmaları kodlayarak çıktılarını deneysel yöntemlerle değerlendirir ve gerekli iyileştirmeleri yapar.

5. Özgün bir eniyileme problemi üzerinde meta-sezgisel algoritma uygular; algoritmanın performansını çok sayıda örnekle karşılaştırıp sonuçları sistematik bir rapor ve sunum hâlinde paylaşarak araştırma, tartışma ve raporlama becerilerini geliştirir.
Öğretim Yöntemleri
Kaynaklar 1. Gendreau, M., & Potvin, J.-Y. (Eds.). (2019). Handbook of Metaheuristics (3rd ed.). Springer International Publishing.

2. Martí, R., Pardalos, P. M., & Resende, M. G. C. (Eds.). (2018). Handbook of Heuristics. Springer International Publishing.

3. Maniezzo, V., Boschetti, M. A., & Stützle, T. (2021). Matheuristics: Algorithms and Implementations. Springer International Publishing.

4. Talbi, E.-G. (2009). Metaheuristics: From design to implementation. John Wiley & Sons.

5. Blum, C., & Raidl, G. R. (2016). Hybrid metaheuristics: Powerful tools for optimization. Springer International Publishing.

6. Kulkarni, A. J., Mezura-Montes, E., Wang, Y., Gandomi, A. H., & Krishnasamy, G. (Eds.). (2021). Constraint handling in metaheuristics and applications. Springer.

7. Michalewicz, Z., & Fogel, D. B. (2004). How to solve it: Modern heuristics. Springer.

8. Kaveh, A., & Bakhshpoori, T. (2019). Metaheuristics: Outlines, MATLAB codes and examples. Springer Nature Switzerland.

9.Taillard, É. D. (2023). Design of heuristic algorithms for hard optimization: With Python codes for the traveling salesman problem. Springer Nature.
Ders İçeriğini Yazdır
Teori Konu Başlıkları
Hafta Konu Başlıkları
1 Hesaplama Karmaşıklığı, Sezgisel-Meta Sezgisel Yöntemler
2 Yapıcı Sezgiseller
3 İyileştirme Sezgiselleri
4 Tavlama Benzetimi, Tabu Araması
5 Genetik Algoritmalar, Diferansiyel Evrim Algoritması
6 Parçacık Sürü Eniyilemesi, Karınca Kolonisi Eniyilemesi
7 Balina Eniyileme Algoritması, Gri Kurt Algoritması
8 Çiçek Tozlaşma Algoritması, Yusufçuk Algoritması
9 Armoni Arama Algoritması, Kütleçekim Algoritması
10 Meta Sezgisel Yöntemleri Melezleme
11 Kısıtları Ele Alma Yaklaşımları
12 Sezgisellerin Performansını Değerlendirme
13 Dönem Projesi Sunumları
14 Dönem Projesi Sunumları
Uygulama Konu Başlıkları
Hafta Konu Başlıkları
Başarı Notuna Etki Oranları
  Sayı Katkı Payı
Yarıyıl içi çalışmaların başarı notuna katkısı 3 50
Yarıyıl sonu çalışmaların başarı notuna katkısı 1 50
Toplam 4 100
Yarıyıl İçi Çalışmaları
  Sayı Katkı Payı
Ödevler 2 20
Sunum 1 15
Arasınavlar (Hazırlık Süresi Dahil) 0 0
Proje 0 0
Laboratuar 0 0
Diğer Uygulamalar 0 0
Kısa Sınavlar 0 0
Dönem Ödevi / Projesi 1 50
Portfolyo Çalışmaları 0 0
Raporlar 1 15
Öğrenme Günlükleri 0 0
Bitirme Tezi/Projesi 0 0
Seminer 0 0
Diğer 0 0
Bütünleme 0 0
Toplam 5 100
Numara Program Yeterlilikleri Puan
1 2 3 4 5
Etkinlikler Sayı Süre Toplam İş Yükü
Ders Süresi 14 3 42
Sınıf Dışı Çalışma Süresi 0 0 0
Ödevler 2 10 20
Sunum 0 0 0
Arasınavlar (Hazırlık Süresi Dahil) 0 0 0
Proje 0 0 0
Laboratuar 0 0 0
Diğer Uygulamalar 0 0 0
Yarıyıl Sonu Sınavı (Hazırlık Süresi Dahil) 1 50 50
Kısa Sınavlar 0 0 0
Dönem Ödevi / Projesi 1 40 40
Portfolyo Çalışmaları 0 0 0
Raporlar 0 0 0
Öğrenme Günlükleri 0 0 0
Bitirme Tezi/Projesi 0 0 0
Seminer 0 0 0
Diğer 0 0 0
Bütünleme 0 0 0
Toplam İş Yükü 152
Toplam İş Yükü / 25 6.08
Dersin AKTS Kredisi 6
Scroll to Top