| Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS | Kredi |
|---|---|---|---|---|---|---|
| BLG518 | Optimizasyon | Seçmeli Ders Grubu | 1 | 1 | 6.00 | 3.00 |
Yüksek Lisans
Bu dersin amacı, literatürde karşılaşılan karmaşık optimizasyon problemlerinin çözümüne yönelik matematiksel ve hesaplamalı yöntemlerin kazandırılmasıdır. Öğrenciler, doğrusal ve doğrusal olmayan modellerin yanı sıra stokastik, evrimsel, çok amaçlı ve sezgisel optimizasyon algoritmalarını Python, MATLAB ve açık kaynaklı kütüphaneler üzerinden uygulamalı olarak öğrenirler.
Dr. Öğr. Üyesi Gülsüm ŞANAL
| 1 | Optimizasyonun teorik temellerini açıklar. |
| 2 | Doğrusal ve doğrusal olmayan programlama tekniklerini uygular. |
| 3 | Gradyan tabanlı ve gradyansız yöntemleri karşılaştırır. |
| 4 | Kısıtlı ve kısıtsız optimizasyon problemlerini çözümleştirir. |
| 5 | Stokastik ve evrimsel algoritmalarla karmaşık sistemleri optimize eder. |
| 6 | Python (SciPy, Pyomo, DEAP) veya MATLAB ortamında çözüm uygular. |
| 7 | Gerçek yaşamdan alınmış mühendislik optimizasyon projelerini tasarlar ve raporlar. |
Birinci Öğretim
– Lineer cebir, diferansiyel hesap, türev ve integral kavramları – Algoritmik düşünme, karmaşıklık analizi, temel veri yapıları – Lineer sistemlerin çözümü, hata analizi, iteratif yöntemler – Olasılık dağılımları, istatistiksel modelleme, varyans analizi – Değişken tanımlama, döngüler, fonksiyonlar, veri analizi, temel görselleştirme
- Dersin Uygulama Alanı - Laboratuvar ve Yazılım Kullanımı - Araştırma ve Proje Odaklı Yaklaşım - Disiplinlerarası Etkileşim - Etik ve Akademik Bütünlük - Uzaktan Eğitim ve Hibrit Uygulama Desteği - Güncel Akademik Kaynaklara Yönlendirme Ders kapsamında IEEE, Springer, Elsevier gibi yayınevlerinden güncel makaleler incelenir. Öğrenciler, bu kaynaklardan seçtikleri optimizasyon temelli bir makaleyi analiz edip tartışma sunumu yaparlar. - Değerlendirme Ek Unsurları Ders içi performans, yazılım uygulama becerisi, araştırma disiplini ve rapor formatına uygunluk da değerlendirmeye dâhildir. Proje notlamasında modelleme doğruluğu, algoritmik yenilik ve sonuç yorumlama yeteneği dikkate alınır. - Beklenen Yetkinlikler • Analitik düşünme ve problem çözme • Bilimsel modelleme becerisi • Hesaplamalı optimizasyon yazılımlarını etkin kullanma • Akademik araştırma ve yayın hazırlığı • Ekip çalışması ve sunum becerisi
Bu ders, bilgisayar mühendisliği alanında karşılaşılan karmaşık problemlerin çözümü için kullanılan matematiksel ve hesaplamalı optimizasyon yöntemlerini kapsamaktadır. Konu başlıkları arasında doğrusal ve doğrusal olmayan programlama, çok amaçlı optimizasyon, tamsayılı ve stokastik modeller, evrimsel ve sezgisel algoritmalar (Genetik Algoritmalar, Parçacık Sürüsü vb.), konveks optimizasyon, duyarlılık analizi ve Python/MATLAB uygulamaları yer almaktadır. Ders, teorik anlatımın yanı sıra laboratuvar uygulamaları, makale incelemeleri ve proje çalışmalarıyla desteklenir.
| Hafta | Teorik | [OgretimYontemVeTeknikleri] | [OnHazirlik] |
|---|---|---|---|
| 1 | Optimizasyona Giriş | Teorik ders anlatımı, kavram tartışması | Temel matematiksel kavramların (fonksiyon, türev, integral) gözden geçirilmesi |
| 2 | Matematiksel Modelleme | Örnek problem analizi, tahtada model kurma | Gerçek hayattan bir mühendislik problemi seçilmesi |
| 3 | Doğrusal Programlama ve Simpleks Yöntemi | Problem çözme, uygulama örnekleri, yazılım destekli çözüm | Doğrusal denklem sistemlerinin tekrar edilmesi |
| 4 | Dualite ve Duyarlılık Analizi | Tartışma, grafik yorumlama, hesaplama uygulamaları | Simpleks çözüm çıktılarının incelenmesi |
| 5 | Doğrusal Olmayan Optimizasyon | Ders anlatımı, Python ile uygulama | Gradyan, konvekslik kavramlarının gözden geçirilmesi |
| 6 | Kısıtlı Optimizasyon | MATLAB/Python uygulaması, örnek analiz | Lagrange çarpanları hakkında ön okuma |
| 7 | Karesel ve Konveks Programlama | Vaka çalışması, laboratuvar uygulaması | Konveks fonksiyon özelliklerinin incelenmesi |
| 8 | Ara Sınav | ||
| 9 | Newton Yöntemi | ||
| 10 | Eşlenik Gradyen Yöntemi | ||
| 11 | Quasi-Newton Yöntemleri | ||
| 12 | Kısıtlı Öğrenme | ||
| 13 | Global Optimization | ||
| 14 | Proje Sunumları |
Temel Kaynaklar : • Bazaraa, M. S., Sherali, H. D., Shetty, C. M. Nonlinear Programming: Theory and Algorithms • Boyd, S., Vandenberghe, L. Convex Optimization • Deb, K. Multi-Objective Optimization using Evolutionary Algorithms • Nocedal, J., Wright, S. J. Numerical Optimization • Winston, W. L. Operations Research: Applications and Algorithms Yardımcı Kaynaklar • SciPy, Pyomo, CVXPY, DEAP, Gurobi ve MATLAB Optimization Toolbox dökümantasyonları • Öğretim elemanı ders notları • Güncel IEEE, Springer, Elsevier makaleleri (Optimization & AI fields)
- Teorik Dersler - Uygulamalı Laboratuvar Çalışmaları - Problem Çözme Oturumları - Makale İnceleme ve Tartışma - Dönem Projesi - Sunumlar ve Seminerler - Danışman Görüşmeleri - E-Öğrenme ve LMS Desteği - Akademik Yazım ve Raporlama - Değerlendirme Etkinlikleri - Bağımsız Çalışma ve Araştırma
| Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
|---|---|---|
| Ara Sınav | 1 | 100 |
| Toplam | 100 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | Adet | Değer |
| Final Sınavı | 1 | 100 |
| Toplam | 100 | |
| Yarıyıl (Yıl) İçi Etkinlikleri | 40 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | 60 | |
yok
| Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
|---|---|---|---|
| Ara Sınav | 1 | 72 | 72 |
| Final Sınavı | 1 | 76 | 76 |
| Ara Sınav İçin Bireysel Çalışma | 1 | 1 | 1 |
| Final Sınavı içiin Bireysel Çalışma | 1 | 1 | 1 |
| Toplam İş Yükü (saat) | 150 | ||
| ÖÇ 1 |
| ÖÇ 2 |
| ÖÇ 3 |
| ÖÇ 4 |
| ÖÇ 5 |
| ÖÇ 6 |
| ÖÇ 7 |