Yazılım projelerinin optimizasyon problemi olarak incelenmesi ve genetik algoritma ile çözümü
dc.contributor.advisor | Kasapbaşı, Mustafa Cem | |
dc.contributor.author | Dil, yücel | |
dc.date.accessioned | 2016-09-29T09:13:40Z | |
dc.date.accessioned | 2018-08-06T14:07:45Z | |
dc.date.available | 2016-09-29T09:13:40Z | |
dc.date.available | 2018-08-06T14:07:45Z | |
dc.date.issued | 2015 | en_US |
dc.department | Enstitüler, Fen Bilimleri Enstitüsü, Bilgisayar Mühendisliği Ana Bilim Dalı | en_US |
dc.description | Tez (Doktora) -- İstanbul Ticaret Üniversitesi -- Kaynakça var. | en_US |
dc.description.abstract | Optimizasyon problemlerinin çözümü için kullanılan bir çok optimizasyon tekniği, doğadaki olaylardan esinlenilerek geliştirilmiştir. Genetik algoritmalar(GA), canlıların doğada geçirdikleri süreci örnek alan ve çevre şartlarına uyum sağlayan nesillerin yaşamlarını koruması, bu uyumu sağlayamayan nesillerin yok olması temelinde ele alınan bir optimizasyon algoritmasıdır. Bu çalışmada Genetik algoritma tanımı ve çalışma prensibi ele alınmış, matlab programlama dili kullanılarak uygun sonuçların elde edilmesi sağlanmıştır. Genetik algoritmaların optimizasyon problemlerinde kullanımı için doğrusal ve doğrusal olmayan optimizasyon problemleri incelenmiş ve genetik algoritma ile çözümleri gerçekleştirilmiştir. Kurgulanan optimizasyon problemleri için yazılım proje yönetimi konusu seçilmiştir. Bu bağlamda yazılım projeleri ve yönetimi konusu, çalışmada detaylı olarak incelenmiştir. | en_US |
dc.description.abstract | Many optimization techniques have been developed by inspired from the events of nature for the solution of optimization problems. Genetic algorithms which are based on imitation of the period spent in the nature of the live specimens space and protection of the lives of generations to adapt to environmental conditions and extinction of those which cannot adapt to this situation. The description of the genetic algorithm and about how it works were examined also using matlab program for proper result is proposed in this study. Linear and nonlinear problems were examined for optimization problems were carried out with using genetic algorithm. The topic of software project managment has been chosen for edited optimization problems. Accordingly, the topic of software project and managment were detail examined in this study. | en_US |
dc.description.tableofcontents | İÇİNDEKİLER, i -- ÖZET, iv -- ABSTRACT, v -- TEŞEKKÜR, vi -- ŞEKİLLER DİZİNİ, vii -- ÇİZELGELER DİZİNİ, viii -- SİMGELER VE KISALTMALAR DİZİNİ, ix -- 1. GİRİŞ, 1 -- 2. LİTERATÜR ÖZETİ, 3 -- 3. EVRİMSEL ALGORİTMALAR, 7 -- 4. GENETİK ALGORİTMALAR, 9 -- 4.1. Giriş, 9 -- 4.2. Tarihçe, 9 -- 4.3. Temel Kavramlar, 10 -- 4.3.1. Gen, 11 -- 4.3.2. Kromozom, 11 -- 4.3.3. Popülasyon (Yığın), 11 -- 4.4. Çalışma Prensibi, 12 -- 4.5. Seçim Mekanizmaları, 14 -- 4.5.1. Orantılı Seçim Mekanizmaları, 16 -- 4.5.2. Sıralı Seçim Mekanizmaları, 16 -- 4.5.3. Turnuva Seçim Mekanizması, 17 -- 4.5.4. Denge Durumu Seçim Mekanizması, 17 -- 4.6. Genetik Operatörler, 17 -- 4.6.1. Çaprazlama Operatörü, 17 -- 4.6.2. Değişim (Mutasyon) Operatörü, 21 -- 4.6.3. Tamir Operatörü, 23 -- 4.6.3. Elitizm (En İyinin Saklanması) Yöntemi, 24 -- 4.7. Uygulama Alanları, 25 -- 4.7.1. Genetik Algoritma ile Optimizasyon, 25 -- 5. PROJE YÖNETİMİ, 30 -- 5.1. Proje ve Proje Yönetimi, 30 -- 5.2. Proje Yönetimi Yöntemleri, 30 -- 5.2.1. Genel Yönetim Akımı, 31 -- 5.3.2. Bilimsel Yönetim, 32 -- 5.3.3. Süreç Tabanlı Yönetim, 33 -- 5.3.4. İnsan İlişkileri, 33 -- 5.3.5. Bilgi Çağında Yönetim, 34 -- 5.4. Proje Yöneticisi Görev ve Sorumlulukları, 35 -- 5.4.1. Liderlik, 35 -- 5.4.1. Karar Verme, 36 -- 6. YAZILIM PROJELERİ, 37 -- 6.1. Yazılım Projesi, 37 -- 6.2. Yazılım Geliştirme Temel İlkeleri, 37 -- 6.2.1. Basitlik, 38 -- 6.2.2. Yeniden Kullanılabilirlik, 38 -- 6.2.3. Süreklilik, 39 -- 6.2.4 İzlenebilirlik, 39 -- 6.2.5. Güvenlik, 39 -- 6.3. Yazılım Geliştirme Süreçleri, 39 -- 6.3.1. Planlama, 41 -- 6.3.2. İhtiyaç Analizi, 42 -- 6.3.3. Örnek Model ve Sunum, 42 -- 6.3.4. Tasarım, 43 -- 6.3.5. Kodlama, 43 -- 6.3.6. Test, 43 -- 6.3.7. Canlı Geçiş, 44 -- 6.4. Yazılım Süreç Modelleri, 44 -- 6.5. Doğrusal Modeller, 45 -- 6.5.1. Şelale Modeli, 45 -- 6.5.2. V Modeli, 46 -- 6.6. Yinelemeli Geliştirme, 47 -- 6.6.1. Artımlı Geliştirme Modeli, 48 -- 6.6.2. Evrimsel Geliştirme, 49 -- 6.6.3. Sarmal Model, 50 -- 7. ÖRNEK PROBLEM, 53 -- 7.1. Doğrusal Optimizasyon Problemi, 53 -- 7.2. Problemin Çözümü, 54 -- 7.2.1. Doğrusal programlama ile çözüm, 56 -- 7.2.2. Genetik Algoritma Kullanılarak Çözüm, 57 -- 7.3. Bulgular, 60 -- 7.4. Doğrusal Olmayan Optimizasyon Problemi, 61 -- 7.4.1. Doğrusal Olmayan Problem İçin Fmincon Fonksiyonu ile Çözüm, 62 -- 7.4.2. Doğrusal Olmayan Problem İçin Genetik Algoritma Çözümü, 63 -- 7.5. Doğrusal olmayan problem için bulgular, 69 -- 8. SONUÇLAR, 70 -- KAYNAKLAR, 71 -- EKLER, 73 -- EK A. Doğrusal programlama için yazılan matlab kodları, 74 -- EK B. Doğrusal problem için simple_fitness amaç ve simple_constraint kısıt -- fonksiyonları, 76 -- EK C. Doğrusal problemin Genetik algoritma çözümü için yazılan matlab -- kodları, 77 -- EK D. Doğrusal olmayan problem için Nl_func amaç ve nl_cons kısıt -- fonksiyonları, 79 -- EK E. Doğrusal olmayan problemin fmincon fonksiyonu ile çözümü için -- yazılan matlab kodları, 80 -- EK F. Doğrusal olmayan problemin genetik algoritma çözümü için yazılan matlab kodları, 81 -- ÖZGEÇMİŞ, 82 -- | en_US |
dc.identifier.citation | Dil, yücel. (2015). Yazılım projelerinin optimizasyon problemi olarak incelenmesi ve genetik algoritma ile çözümü. (Yayımlanmamış yüksek lisans tezi). İstanbul Ticaret Üniversitesi, Fen Bilimleri Enstitüsü, Bilgisayar Mühendisliği, İstanbul | en_US |
dc.identifier.endpage | 82 | en_US |
dc.identifier.startpage | 1 | en_US |
dc.identifier.uri | https://hdl.handle.net/11467/2270 | |
dc.identifier.uri | http://library.ticaret.edu.tr/e-kaynak/tez/67267.pdf | |
dc.identifier.yoktezid | 421355 | en_US |
dc.language.iso | tr | en_US |
dc.publisher | İstanbul Ticaret Üniversitesi | en_US |
dc.relation.publicationcategory | Tez | en_US |
dc.rights | info:eu-repo/semantics/openAccess | en_US |
dc.subject | Bilgisayar yazılımı_Gelişme_Yönetim | |
dc.subject | Computer software_Development_Management | |
dc.subject.lcc | QA 76.76.D47/D55 | |
dc.title | Yazılım projelerinin optimizasyon problemi olarak incelenmesi ve genetik algoritma ile çözümü | en_US |
dc.type | Master Thesis | en_US |
Dosyalar
Orijinal paket
1 - 1 / 1