EE523 Optimization

6 AKTS - 3-0 Süre (T+U)- . Yarıyıl- 3 Yerel Kredi

Genel Bilgi

Birim FEN BİLİMLERİ ENSTİTÜSÜ
ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ (YL) (İNGİLİZCE)
Kod EE523
Ad Optimization
Dönem 2026-2027 Eğitim-Öğretim Yılı
Dönem Güz
Süre (T+U) 3-0 (T-U) (17 Hafta)
AKTS 6 AKTS
Yerel Kredi 3 Yerel Kredi
Eğitim Dil Türkçe
Seviye Belirsiz
Tür Normal
Öğretim Şekli Yüz Yüze Öğretim
Bilgi Paketi Koordinatörü Doç. Dr. FATİH KILIÇ
Dersin Öğretim Elemanı
Güncel dönem ders programı henüz yapılmamıştır.


Dersin Amacı / Hedefi

Bu dersin amacı, meta-sezgisel algoritmaların tarihsel gelişimini ve temel yaklaşımlarını tanıtmaktır. Ders kapsamında; yerel arama yöntemleri, genetik algoritmalar, evrim stratejileri, evrimsel programlama, genetik programlama, Parçacık Sürü Optimizasyonu (PSO), Yapay Arı Kolonisi (ABC) algoritması ve Harris Hawks Optimizasyonu (HHO) gibi başlıca meta-sezgisel yöntemler incelenmektedir. Ayrıca ders; kısıtlı optimizasyon problemleri, çok amaçlı optimizasyon, dinamik ortamlar, paralel uygulamalar, eş-evrimsel sistemler, parametre kontrolü, hibrit yaklaşımlar ile bu yöntemlerin gerçek dünya ve ticari uygulamalarına ilişkin genel bir çerçeve sunmayı amaçlamaktadır.

Dersin İçeriği

Bu ders, meta sezgisel algoritmaların tarihsel gelişimini ve temel yaklaşımlarını kapsamaktadır. Yerel arama algoritmaları, genetik algoritmalar, evrimsel stratejiler, evrimsel programlama, Parçacık Sürü Optimizasyonu, Yapay Arı Kolonisi (ABC) algoritması ve Harris Şahinleri Optimizasyonu gibi başlıca meta sezgisel yöntemler incelenmektedir. Ayrıca, kısıtlı optimizasyon problemleri, çok amaçlı optimizasyon, dinamik ortamlar, paralel uygulamalar, işbirlikçi evrimsel sistemler, parametre kontrolü, hibrit yaklaşımlar ve bu yöntemlerin gerçek dünya ve ticari uygulamaları hakkında genel bilgiler verilmektedir.

Dersin Ön Koşulu

Dersin ön koşulu bulunmamaktadır.

Kaynaklar

David B Fogel, "The Handbook of Evolutionary Computation", 1997 IOP Publishing Ltd and Oxford University Press Zbigniew Michalewics, "Genetic Algorithms + Data Structures = Evolution Programs", Springer Verlag, 1997. Melanie Mithcell, "An Introduction to Genetic Algorithms (Complex Adaptive Systems)", MIT Press, 1998 Ed. Bäck, Fogel and Michalewicz, "Evolutionary Computation1: Basic Algorithms and Operators", 2000.

Notlar

Yang, X. S. (2010). Engineering optimization: an introduction with metaheuristic applications. John Wiley & Sons. Du, K. L., & Swamy, M. N. S. (2016). Search and optimization by metaheuristics. Techniques and Algorithms Inspired by Nature, 1-10.


Dersin Öğrenme Çıktıları

Sıra Dersin Öğrenme Çıktıları
ÖÇ01 Meta-sezgisel arama algoritmaları ve meta-sezgisel optimizasyon alanına ilişkin temel terminolojiyi açıklar.
ÖÇ02 Meta-sezgisel arama algoritmalarının sağlaması gereken temel gereksinimleri açıklar.
ÖÇ03 Meta-sezgisel arama algoritmalarının yaşam döngüsünü açıklar.
ÖÇ04 Meta-sezgisel optimizasyonun temel bileşenlerini tanımlar.
ÖÇ05 Meta-sezgisel optimizasyon çalışmalarının deneysel test ve doğrulama süreçlerini açıklar.
ÖÇ06 Mühendislikteki sürekli optimizasyon problemlerini meta-sezgisel algoritmalar ile çözer.


Program Öğrenme Çıktıları ile İlişkisi

Sıra Tür Program Öğrenme Çıktıları Duzey
PÖÇ01 Bilgi - Kuramsal, Olgusal Elektrik-elektronik mühendisliğinin temellerini oluşturan dalların en az birinde, bilgi düzeyini lisans düzeyinin ötesine çıkararak uzmanlaşabilme. 4
PÖÇ02 Bilgi - Kuramsal, Olgusal Uzmanlaştığı alanın içerdiği tüm konuların birlikte oluşturduğu bütünlüğü kavrayabilme. 3
PÖÇ03 Bilgi - Kuramsal, Olgusal Uzmanlaştığı alandaki mevcut bilimsel literatüre hakim olabilme ve takip edebilme 3
PÖÇ04 Bilgi - Kuramsal, Olgusal Alanının, ilişkili olduğu diğer dallarla olan disiplinlerarası etkileşimini kavrayabilme 2
PÖÇ05 Bilgi - Kuramsal, Olgusal Kuramsal veya deneysel çalışma yapma becerisine sahip olabilme 4
PÖÇ06 Bilgi - Kuramsal, Olgusal Araştırma sonucunda edinilen bilgileri derleyerek bütünlüklü bir bilimsel metin oluşturabilme
PÖÇ07 Bilgi - Kuramsal, Olgusal Tez konusu üzerinde, danışmanının belirlediği çerçeve içinde, konunun gerektirdiği mantıksal bütünlüğe uygun olarak, programlı bir şekilde çalışabilme.
PÖÇ08 Bilgi - Kuramsal, Olgusal Bilimsel veri tabanlarında literatür araştırması yapabilme; özelde, veri tabanlarını uygun ve doğru şekilde tarama ve listelenen unsurları değerlendirme, kategorize edebilme. 2
PÖÇ09 Bilgi - Kuramsal, Olgusal Uzmanlık alanında İngilizce olarak yazılmış bir bilimsel metni rahatlıkla okuyup anlayacak düzeyde İngilizce bilme
PÖÇ10 Bilgi - Kuramsal, Olgusal Uzmanlıştığı konudaki bilgileri, bir sunum formatında derleyip, anlaşılır ve etkin bir şekilde sunabilme. 2
PÖÇ11 Bilgi - Kuramsal, Olgusal Bildiği bir programlama dilinde genelde belirli bir amaca yönelik, özelde uzmanlık alanı ile ilgili olan bir bilgisayar programı yazabilme
PÖÇ12 Bilgi - Kuramsal, Olgusal Alanı ile ilgili sorunların çözümlenmesini gerektiren ortamlarda yol gösterici olabilme, insiyatif alabilme 4
PÖÇ13 Yetkinlikler - İletişim ve Sosyal Yetkinlik Uygun bir dil ve tarz ile insanlarla iletişim kurabilme
PÖÇ14 Yetkinlikler - Öğrenme Yetkinliği Uzmanlık alanı ile ilgili konularda proje, politika, süreç üretebilme ve bu öğeleri değerlendirme
PÖÇ15 Yetkinlikler - Öğrenme Yetkinliği Mevcut araştırma deneyimine dayanarak yeni konularda da araştırma yapabilme 3


Haftalık Akış

Hafta Konu Ön Hazırlık Yöntemler
1 Optimizasyona Giriş, Optimizasyon Terminolojisi ve Tanımlar Temel optimizasyon kavramları ve terminolojiyi araştırın. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Tartışma
2 Mühendislik Optimizasyonu, Optimizasyon Tipi, Optimizasyon Algoritmaları, Araştırma ve Uygulama Projesi Optimizasyon problem türleri (sürekli, ayrık) hakkında okuyun. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Tartışma
3 Maliyet Fonksiyonunun Oluşturulması ve CEC Fonksiyonları Amaç (objective) fonksiyonu ve benchmark (CEC) fonksiyonlarını inceleyin. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Tartışma
4 Meta-Sezgisel Algoritma Test Problemleri, Meta-sezgisel algoritmaların arama performanslarının ölçülmesi ve karşılaştırılması, Yerel arama ve çeşitlilik Yerel arama, keşif (exploration) ve sömürü (exploitation) kavramlarını öğrenin. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Tartışma
5 Meta Sezgisel Algoritmalar: Hill climbing, Tabu search Hill climbing ve tabu search algoritmalarının mantığını inceleyin. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Tartışma
6 Meta Sezgisel Algoritmalar: Genetik Algoritma ve Uygulaması, Araştırma ve Uygulama Projesi Kontrolü 1 Genetik algoritmanın temel bileşenlerini öğrenin (selection, crossover, mutation). Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Tartışma
7 Meta Sezgisel Algoritmalar: Genetik Algoritma ve Uygulaması, Araştırma ve Uygulama Projesi Kontrolü 2 GA parametre ayarları ve uygulama örneklerini inceleyin. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Tartışma
8 Ara Sınavlar İlk 7 haftanın tüm konularını tekrar edin. Ölçme Yöntemleri:
Yazılı Sınav
9 Meta Sezgisel Algoritmalar: Parçacık Sürü Optimizasyonu, Araştırma ve Uygulama Projesi Kontrolü Swarm Optimization Sürü zekâsı ve PSO algoritmasının temel mantığını öğrenin. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Tartışma
10 Meta Sezgisel Algoritmalar: Yapay Arı Kolonisi Algoritması ve Uygulaması Arı kolonisi optimizasyonunun çalışma prensibini inceleyin. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Tartışma
11 Meta Sezgisel Algoritmalar: Grey Wolf Optimizer GWO algoritmasının avlanma ve liderlik mekanizmasını araştırın. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Tartışma
12 İkili arama uzayı için İkili dönüşümler Binary encoding ve transfer fonksiyonlarını inceleyin. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Tartışma
13 Hibrit Algoritmalar Farklı algoritmaların nasıl birleştirildiğini araştırın. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Tartışma
14 Öğrenci Sunumları Proje çıktılarınızı hazırlayın ve sunum pratiği yapın. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Tartışma
15 Ders Değerlendirme Tüm algoritmaları karşılaştırmalı olarak tekrar edin. Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Tartışma
16 Yarıyıl Sonu Sınavları Tüm ders içeriğini genel olarak tekrar edin. Ölçme Yöntemleri:
Yazılı Sınav
17 Yarıyıl Sonu Sınavları Eksik konuları tamamlayın ve son tekrar yapın. Ölçme Yöntemleri:
Yazılı Sınav


Öğrenci İş Yükü - AKTS

Çalışmalar Sayısı Süresi (Saat) İş Yükü (Saat)
Ders ile İlgili Çalışmalar
Ders (Sınav haftaları dahil değildir) 14 3 42
Sınıf Dışı Ders Çalışma (Ön çalışma, pekiştirme) 16 5 80
Değerlendirmeler ile İlgili Çalışmalar
Ödev, Proje, Diğer 1 24 24
Ara Sınavlar (Yazılı, Sözlü, vs.) 1 2 2
Yarıyıl/Yıl Sonu/Final Sınavı 1 2 2
Toplam İş Yükü (Saat) 150
Toplam İş Yükü / 25 (s) 6,00
AKTS 6 AKTS

Güncelleme Zamanı: 26.04.2026 10:59