Yazılım Mühendisliği | |||||
Lisans | TYYÇ: 6. Düzey | QF-EHEA: 1. Düzey | EQF-LLL: 6. Düzey |
Ders Kodu: | FET404 | ||||||||
Ders İsmi: | Yapay Zeka Matematiği | ||||||||
Ders Yarıyılı: | Güz | ||||||||
Ders Kredileri: |
|
||||||||
Öğretim Dili: | Türkçe | ||||||||
Ders Koşulu: | |||||||||
Ders İş Deneyimini Gerektiriyor mu?: | Evet | ||||||||
Dersin Türü: | Bölüm Seçmeli | ||||||||
Dersin Seviyesi: |
|
||||||||
Dersin Veriliş Şekli: | E-Öğrenme | ||||||||
Dersin Koordinatörü: | Dr. Öğr. Üyesi TAYMAZ AKAN | ||||||||
Dersi Veren(ler): |
|
||||||||
Dersin Yardımcıları: |
Dersin Amacı: | Bu dersin amacı, öğrencilere yapay zeka algoritmalarının temelini oluşturan matematiksel prensipleri ve optimizasyon tekniklerini öğretmektir. Özellikle metasezgisel (metaheuristic) algoritmaların sınıflandırılması, değerlendirilmesi ve uygulanmasına yönelik teorik ve pratik bilgiler kazandırmak hedeflenmektedir. |
Dersin İçeriği: | Metasezgisel optimizasyon algoritmalarının temelleri Algoritma türleri: binary, continuous, ayrık (discrete) Durdurma kriterleri ve değerlendirme metrikleri Exploration vs. exploitation dengesi Unimodal, multimodal ve multi-objective problem kavramları Örnek algoritmalar: Parçacık Sürü Optimizasyonu (PSO), Genetik Algoritma (GA), Battle Royale Optimization Standart benchmark fonksiyonları Algoritmaların Python veya benzeri ortamlarda uygulanması |
Bu dersi başarıyla tamamlayabilen öğrenciler;
|
Hafta | Konu | Ön Hazırlık |
1) | Yapay Zeka ve Optimizasyona Giriş Yapay zekada optimizasyonun rolü, sezgisel ve metasezgisel algoritmaların genel çerçevesi verilir. | Ders Notları |
2) | Metasezgisel Algoritmaların Temel Yapısı Popülasyon temsili, başlatma stratejileri ve uygunluk (fitness) hesaplamalarının mantığı açıklanır. | Ders Notları |
3) | Arama Stratejileri: Exploration ve Exploitation Yerel ve küresel arama kavramları, çözüm alanındaki gezinme dengesi ele alınır. | Ders Notları |
4) | Algoritma Türleri: Binary, Continuous, Discrete Farklı problem türleri için uygun algoritma yapılarını teorik olarak analiz eder. | Ders Notları |
5) | Problem Özellikleri: Unimodal, Multimodal, Multi-objective Problemin doğasına göre çözüm stratejilerindeki farklılıklar tartışılır. | Ders Notları |
6) | Parçacık Sürü Optimizasyonu (PSO) PSO’nun matematiksel modeli, hız ve konum güncellemeleri detaylandırılır. | Ders Notları |
7) | Genetik Algoritmalar (GA) Seçilim, çaprazlama, mutasyon gibi genetik işlemler kuramsal olarak ele alınır. | Ders Notları |
8) | Ara Sınav | Ders Notları |
9) | PSO Kodlama Uygulaması Python ile basit benchmark fonksiyonlar üzerinde PSO algoritması uygulanır. | Ders Notları |
10) | GA Kodlama Uygulaması Genetik algoritmaların binary ve continuous problemlere uygulanışı gösterilir. | Ders Notları |
11) | Battle Royale Optimization (BRO) Algoritmanın özgün yönleri, sosyal modelleme mantığı ve güncelleme formülleri açıklanır. | Ders Notları |
12) | BRO Kodlama Uygulaması BRO algoritması Python ile uygulanır ve test edilir. | Ders Notları |
13) | Algoritmaların Karşılaştırılması GA, PSO ve BRO algoritmaları çeşitli benchmark fonksiyonlar üzerinde karşılaştırmalı olarak incelenir. | Ders Notları |
14) | Durdurma Kriterleri ve Başarı Metrikleri İterasyon, tolerans, hata sınırı, başarı oranı gibi metrikler tanıtılır. | Ders Notları |
15) | Final | Ders Notları |
15) | Kodların Genellenmesi ve Gerçek Uygulamalara Uyarlanması Geliştirilen kodların farklı problemler için yeniden kullanılabilirliği tartışılır. | |
15) | Kodların Genellenmesi ve Gerçek Uygulamalara Uyarlanması Geliştirilen kodların farklı problemler için yeniden kullanılabilirliği tartışılır. |
Ders Notları / Kitaplar: | Yapay Zeka Optimizasyon Algoritmaları (Derviş Karaboğa) |
Diğer Kaynaklar: | Particle Swarm Optimization". Proceedings of IEEE International Conference on Neural Networks. Vol. IV. pp. 1942–1948 Genetic programming : an introduction on the automatic evolution of computer programs and its applications Yapay Zeka Optimizasyon Algoritmaları (Derviş Karaboğa) |
Ders Öğrenme Kazanımları | 1 |
2 |
3 |
4 |
||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Program Kazanımları | ||||||||||||||||||||||||
1) Matematik ve fen bilimleri alanlarında yeterli bilgi birikimi; bu alanlardaki kuramsal ve uygulamalı bilgileri kullanabilme becerisi. | ||||||||||||||||||||||||
2) İlgili mühendislik disiplinine özgü konularda yeterli bilgi birikimi; bu alanlardaki kuramsal ve uygulamalı bilgileri, karmaşık mühendislik problemlerinin çözümünde kullanabilme becerisi. | ||||||||||||||||||||||||
3) Karmaşık mühendislik problemlerini tanımlama, formüle etme ve çözme becerisi. | ||||||||||||||||||||||||
4) Karmaşık mühendislik problemlerinde uygun analiz ve modelleme yöntemlerini seçme ve uygulama becerisi. | ||||||||||||||||||||||||
5) Karmaşık bir sistemi, süreci, cihazı veya ürünü gerçekçi kısıtlar ve koşullar altında, belirli gereksinimleri karşılayacak şekilde tasarlama becerisi. | ||||||||||||||||||||||||
6) Karmaşık bir sistemi, süreci, cihazı veya ürünü tasarlamak için modern tasarım yöntemlerini uygulama becerisi. | ||||||||||||||||||||||||
7) Mühendislik uygulamalarında karşılaşılan karmaşık problemlerin analizi ve çözümü için gerekli olan modern teknik ve araçları seçme ve kullanma becerisi. | ||||||||||||||||||||||||
8) Mühendislik uygulamalarında karşılaşılan karmaşık problemlerin analizi ve çözümü için bilişim teknolojilerini etkin bir şekilde kullanma becerisi. | ||||||||||||||||||||||||
9) Karmaşık mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi için deney tasarlama ve deney yapma becerisi. | ||||||||||||||||||||||||
10) Karmaşık mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi için veri toplama, sonuçları analiz etme ve yorumlama becerisi. | ||||||||||||||||||||||||
11) Disiplin içi takımlarda etkin biçimde çalışabilme becerisi. | ||||||||||||||||||||||||
12) Çok disiplinli takımlarda etkin biçimde çalışabilme becerisi. | ||||||||||||||||||||||||
13) Bireysel çalışma becerisi. | ||||||||||||||||||||||||
14) Sözlü ve yazılı etkin iletişim kurma becerisi. | ||||||||||||||||||||||||
15) En az bir yabancı dil bilgisi. | ||||||||||||||||||||||||
16) Etkin rapor yazma ve yazılı raporları anlama, tasarım ve üretim raporları hazırlayabilme becerisi. | ||||||||||||||||||||||||
17) Etkin sunum yapabilme, açık ve anlaşılır talimat verme ve alma becerisi. | ||||||||||||||||||||||||
18) Yaşam boyu öğrenmenin gerekliliği konusunda farkındalık. | ||||||||||||||||||||||||
19) Bilgiye erişebilme, bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisi. | ||||||||||||||||||||||||
20) Etik ilkelerine uygun davranma, mesleki ve etik sorumluluk ve mühendislik uygulamalarında kullanılan standartlar hakkında bilgi. | ||||||||||||||||||||||||
21) Proje yönetimi, risk yönetimi ve değişiklik yönetimi gibi, iş hayatındaki uygulamalar hakkında bilgi. | ||||||||||||||||||||||||
22) Girişimcilik, yenilikçilik hakkında farkındalık. | ||||||||||||||||||||||||
23) Sürdürülebilir kalkınma hakkında bilgi. | ||||||||||||||||||||||||
24) Mühendislik uygulamalarının evrensel ve toplumsal boyutlarda sağlık, çevre ve güvenlik üzerindeki etkileri ve çağın mühendislik alanına yansıyan sorunları hakkında bilgi. | ||||||||||||||||||||||||
25) Mühendislik çözümlerinin hukuksal sonuçları konusunda farkındalık. |
Etkisi Yok | 1 En Düşük | 2 Düşük | 3 Orta | 4 Yüksek | 5 En Yüksek |
Dersin Program Kazanımlarına Etkisi | Katkı Payı | |
1) | Matematik ve fen bilimleri alanlarında yeterli bilgi birikimi; bu alanlardaki kuramsal ve uygulamalı bilgileri kullanabilme becerisi. | |
2) | İlgili mühendislik disiplinine özgü konularda yeterli bilgi birikimi; bu alanlardaki kuramsal ve uygulamalı bilgileri, karmaşık mühendislik problemlerinin çözümünde kullanabilme becerisi. | 4 |
3) | Karmaşık mühendislik problemlerini tanımlama, formüle etme ve çözme becerisi. | 4 |
4) | Karmaşık mühendislik problemlerinde uygun analiz ve modelleme yöntemlerini seçme ve uygulama becerisi. | 2 |
5) | Karmaşık bir sistemi, süreci, cihazı veya ürünü gerçekçi kısıtlar ve koşullar altında, belirli gereksinimleri karşılayacak şekilde tasarlama becerisi. | 4 |
6) | Karmaşık bir sistemi, süreci, cihazı veya ürünü tasarlamak için modern tasarım yöntemlerini uygulama becerisi. | 4 |
7) | Mühendislik uygulamalarında karşılaşılan karmaşık problemlerin analizi ve çözümü için gerekli olan modern teknik ve araçları seçme ve kullanma becerisi. | 2 |
8) | Mühendislik uygulamalarında karşılaşılan karmaşık problemlerin analizi ve çözümü için bilişim teknolojilerini etkin bir şekilde kullanma becerisi. | 2 |
9) | Karmaşık mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi için deney tasarlama ve deney yapma becerisi. | |
10) | Karmaşık mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi için veri toplama, sonuçları analiz etme ve yorumlama becerisi. | 4 |
11) | Disiplin içi takımlarda etkin biçimde çalışabilme becerisi. | |
12) | Çok disiplinli takımlarda etkin biçimde çalışabilme becerisi. | |
13) | Bireysel çalışma becerisi. | 3 |
14) | Sözlü ve yazılı etkin iletişim kurma becerisi. | |
15) | En az bir yabancı dil bilgisi. | |
16) | Etkin rapor yazma ve yazılı raporları anlama, tasarım ve üretim raporları hazırlayabilme becerisi. | |
17) | Etkin sunum yapabilme, açık ve anlaşılır talimat verme ve alma becerisi. | |
18) | Yaşam boyu öğrenmenin gerekliliği konusunda farkındalık. | 3 |
19) | Bilgiye erişebilme, bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisi. | 3 |
20) | Etik ilkelerine uygun davranma, mesleki ve etik sorumluluk ve mühendislik uygulamalarında kullanılan standartlar hakkında bilgi. | |
21) | Proje yönetimi, risk yönetimi ve değişiklik yönetimi gibi, iş hayatındaki uygulamalar hakkında bilgi. | 4 |
22) | Girişimcilik, yenilikçilik hakkında farkındalık. | |
23) | Sürdürülebilir kalkınma hakkında bilgi. | |
24) | Mühendislik uygulamalarının evrensel ve toplumsal boyutlarda sağlık, çevre ve güvenlik üzerindeki etkileri ve çağın mühendislik alanına yansıyan sorunları hakkında bilgi. | |
25) | Mühendislik çözümlerinin hukuksal sonuçları konusunda farkındalık. |
Yarıyıl İçi Çalışmaları | Aktivite Sayısı | Katkı Payı |
Ara Sınavlar | 1 | % 40 |
Final | 1 | % 60 |
Toplam | % 100 | |
YARIYIL İÇİ ÇALIŞMALARININ BAŞARI NOTU KATKISI | % 40 | |
YARIYIL SONU ÇALIŞMALARININ BAŞARI NOTUNA KATKISI | % 60 | |
Toplam | % 100 |