- Journal of New Results in Engineering and Natural Sciences
- Issue: 8
- Karınca Kolonisi Algoritması ile Yazılım Proje Takvimi Oluşturma
Karınca Kolonisi Algoritması ile Yazılım Proje Takvimi Oluşturma
Authors : Nurhan Gül, Nursal Arici
Pages : 38-47
View : 12 | Download : 8
Publication Date : 2018-01-01
Article Type : Research
Abstract :Yazılım proje takvimi, yetkinlikleri göz önünde bulundurularak eldeki insan kaynaklarının görevlere tahsis edilmesi, görevlerin projenin ihtiyaçlarına göre uygun sırada işlenmesi, görev sürelerinin tahmin edilmesi, gerekli harcamaların görevlerle ilişkilendirilmesi süreçlerini kapsar. İnsanların görevlere atanması, bu problemin çözümünü karmaşık yapar. Problemin durum uzayı çok büyüktür. Bu gibi karmaşık problemlerde durum uzayını daraltmak için çeşitli yapay zeka optimizasyon algoritmaları kullanılabilmektedir. Bu çalışmada yazılım proje takviminin efektif bir şekilde oluşturulabilmesi için karınca kolonisi algoritması yöntemlerinden, maksimum minimum karınca sistemi algoritması uygulanmıştır. Uygulanan algoritma ile kaynakların görevleri tamamlama zamanı ve görevleri yapabilirliği dikkate alınarak, proje takvimindeki görevlerin en kısa sürede tamamlanması için uygun çözüm bulunmuştur. Algoritmanın stokastik özelliği nedeniyle her zaman en ideal çözüme ulaşmak mümkün olmamaktadır. Bununla birlikte, yapılan deneysel çalışma ile yazılım proje takvimindeki tüm aktiviteleri en kısa sürede gerçekleştirecek uygun insan kaynaklarını belirlemek için rastgele başlangıç noktasından ideal çözüme yakınsayacak şekilde karınca kolonisi algoritmasının kullanılabileceği gözlenmiştir. Deneysel sonuçlar, proje takvimi oluşturulması sürecinde karınca kolonisi algoritmasının beklenen çözümü ürettiğini göstermektedir.Keywords : Yazılım Proje Yönetimi, Yazılım Proje Takvimi, Karınca Kolonisi Algoritması, Yapay Zekâ Optimizasyon Algoritması.