Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS |
---|---|---|---|---|---|
BMYL507 | OPTİMİZASYON VE SINIFLANDIRMA ALGORİTMALARI | Seçmeli Ders Grubu | 1 | 1 | 5,00 |
Yüksek Lisans
Türkçe
Bu dersin amacı, optimizasyon problemlerini çözme tekniklerini ve sınıflandırma algoritmalarını öğretmektir. Özellikle çok amaçlı optimizasyon, meta-sezgisel algoritmalar ve sınıflandırma yöntemlerinin gerçek dünya uygulamalarındaki kullanımlarına odaklanır. Öğrencilerin mühendislik ve veri bilimi problemlerine inovatif çözümler geliştirmesi hedeflenir.
Dr. Öğr. Üy. Hasan ULUTAŞ
1 | Optimizasyon problemlerini tanımlar ve uygun çözüm yöntemlerini uygular. |
2 | Çok amaçlı optimizasyon yöntemlerini farklı mühendislik problemlerine uygular. |
3 | Meta-sezgisel algoritmaların (Genetik Algoritmalar, PSO) temel yapılarını ve uygulamalarını açıklar. |
4 | Optimizasyon yöntemlerini sınıflandırma problemleriyle birleştirir. |
5 | Gerçek dünya problemlerinde optimizasyon tabanlı sınıflandırma çözümleri geliştirir. |
Birinci Öğretim
Yok
Yok
Optimizasyon problemlerinin temel kavramları, doğrusal optimizasyon, doğrusal olmayan optimizasyon, meta-sezgisel optimizasyon algoritmaları (Genetik Algoritma, PSO, GWO), çok amaçlı optimizasyon (Pareto optimizasyonu), sınıflandırma algoritmalarının temel kavramları, lojistik regresyon, karar ağaçları, destek vektör makineleri (SVM), optimizasyonun sınıflandırma modellerinde kullanımı, model performans değerlendirme metrikleri, etik ve sosyal sorumluluk.
Hafta | Konular (Teorik) | Öğretim Yöntem ve Teknikleri | Ön Hazırlık |
---|---|---|---|
1 | Optimizasyon Kavramına Giriş | Teorik Anlatım | Optimizasyon ve sınıflandırma kavramları hakkında genel literatür taraması. |
2 | Doğrusal Optimizasyon: Gerçek Dünya Uygulamaları | Teorik Anlatım | Doğrusal cebir (vektörler ve matrisler) ve temel Python programlama bilgilerinin gözden geçirilmesi. |
3 | Doğrusal Olmayan Optimizasyon: Temeller ve Uygulamalar | Teorik Anlatım ve Vaka Çalışmaları | Simpleks yöntemi ve doğrusal programlama ile ilgili temel kaynakların incelenmesi. |
4 | Meta-sezgisel Yöntemlere Giriş: Genetik Algoritmalar (GA) | Teorik Anlatım | Meta-sezgisel yöntemler (Genetik Algoritma, PSO) üzerine temel okumalar ve algoritmaların işleyişine dair makaleler okunması. |
5 | Parçacık Sürü Optimizasyonu (PSO) ve Enerji Optimizasyonu | Teorik Anlatım | Meta-sezgisel yöntemler (Genetik Algoritma, PSO) üzerine temel okumalar ve algoritmaların işleyişine dair makaleler okunması. |
6 | Çok Amaçlı Optimizasyon: Çatışan Amaçların Yönetimi | Teorik Anlatım | Meta-sezgisel yöntemler (Genetik Algoritma, PSO) üzerine temel okumalar ve algoritmaların işleyişine dair makaleler okunması. |
7 | Sınıflandırma Algoritmalarına Giriş: Lojistik Regresyon | Teorik Anlatım ve Kodlama Uygulamaları | Ders sırasında verilen veri setlerini indirerek Python ortamında çalışmalara hazırlanılması. |
8 | Destek Vektör Makineleri (SVM) ve Optimizasyon | Teorik Anlatım ve Kodlama Uygulamaları | Ders sırasında verilen veri setlerini indirerek Python ortamında çalışmalara hazırlanılması. |
9 | Sezgisel ve Meta-sezgisel Sınıflandırma Yaklaşımları | Teorik Anlatım ve Kodlama Uygulamaları | Ders sırasında verilen veri setlerini indirerek Python ortamında çalışmalara hazırlanılması. |
10 | Model Performans Değerlendirme ve Optimizasyon | Teorik Anlatım ve Kodlama Uygulamaları | Ders sırasında verilen veri setlerini indirerek Python ortamında çalışmalara hazırlanılması. |
11 | Optimizasyon ve Makine Öğrenmesi Modelleri | Teorik Anlatım ve Kodlama Uygulamaları | Ders sırasında verilen veri setlerini indirerek Python ortamında çalışmalara hazırlanılması. |
12 | Vaka Çalışması: Optimizasyon Tabanlı Sınıflandırma | Vaka Çalışmaları | Ders sırasında verilen veri setlerini indirerek Python ortamında çalışmalara hazırlanılması. |
13 | Proje Sunumları ve Genel Değerlendirme | Gruplar Halinde Proje Çalışması | Ders sırasında verilen veri setlerini indirerek Python ortamında çalışmalara hazırlanılması. |
14 | Proje Sunumları ve Genel Değerlendirme | Gruplar Halinde Proje Çalışması | Ders sırasında verilen veri setlerini indirerek Python ortamında çalışmalara hazırlanılması. |
S. S. Rao, Engineering Optimization: Theory and Practice, Wiley, 2019. T. Hastie, R. Tibshirani, J. Friedman, The Elements of Statistical Learning, Springer, 2009. M. Mitchell, An Introduction to Genetic Algorithms, MIT Press, 1998. C. Bishop, Pattern Recognition and Machine Learning, Springer, 2006.
Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
---|---|---|
Ara Sınav | 1 | 90 |
Proje Hazırlama | 1 | 10 |
Toplam | 100 | |
Yarıyıl (Yıl) Sonu Etkinlikleri | Adet | Değer |
Final Sınavı | 1 | 50 |
Proje Sunma | 1 | 50 |
Toplam | 100 | |
Yarıyıl (Yıl) İçi Etkinlikleri | 30 | |
Yarıyıl (Yıl) Sonu Etkinlikleri | 70 |
Yok
Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
---|---|---|---|
Ara Sınav | 1 | 1 | 1 |
Final Sınavı | 1 | 1 | 1 |
Derse Katılım | 14 | 3 | 42 |
Proje Hazırlama | 1 | 30 | 30 |
Bireysel Çalışma | 1 | 10 | 10 |
Ara Sınav İçin Bireysel Çalışma | 7 | 3 | 21 |
Final Sınavı içiin Bireysel Çalışma | 7 | 3 | 21 |
Toplam İş Yükü (saat) | 126 |
PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | PÇ 8 | PÇ 9 | PÇ 10 | PÇ 11 | |
ÖÇ 1 | 5 | 4 | |||||||||
ÖÇ 2 | 5 | 5 | |||||||||
ÖÇ 3 | 5 | 4 | |||||||||
ÖÇ 4 | 5 | 4 | |||||||||
ÖÇ 5 | 4 | 5 | 5 |