- Gazi Mühendislik Bilimleri Dergisi
- Vol: 4 Issue: 2
- Karınca Kolonisi ve Yapay Arı Kolonisi Algoritmaları ile Yazılım Proje Takvimi Oluşturma
Karınca Kolonisi ve Yapay Arı Kolonisi Algoritmaları ile Yazılım Proje Takvimi Oluşturma
Authors : Nursal Arici, Nurhan Gül
Pages : 115-123
View : 13 | Download : 5
Publication Date : 2018-08-16
Article Type : Research
Abstract :Yazılım projelerinin başarıya ulaşma oranı teknolojik gelişmelere rağmen hala istenen düzeyde değildir. Yazılım projelerinin büyük çoğunluğu ya istenen özelliklerde teslim edilememekte ya da planlanan bütçeyi ve zamanı aşarak teslim edilebilmektedir. Yazılım proje takvimi bu başarıya etki eden önemli faktörlerden biridir. İnsan kaynağı, zaman, maliyet ve aktivitelerin işlem sırası gibi parametreler içerdiğinden dolayı, yazılım proje takvimi oluşturmada durum uzayı çok büyüktür. Bu nedenle de proje yöneticisinin manuel olarak başarılı bir proje takvimi oluşturması oldukça zordur. Bu çalışmada insan kaynağı ve insan kaynağının aktiviteleri gerçekleştirme süreleri ele alınarak yazılım proje takvimi, minimum tamamlanma süresini sağlayacak şekilde oluşturulmaya çalışılmıştır. Yöntem olarak yapay zeka optimizasyon algoritmalarından karınca kolonisi algoritması(ACO) ve yapay arı kolonisi algoritması(ABC) kullanılmış ve sonuçlar analiz edilmiştir. Elde edilen sonuçlara göre, her iki yöntem minimum proje süresini elde etmede başarılı olmuştur. Yapay arı kolonisi algoritmasının işlem süresinin daha yavaş olmasına karşın, koloni/yiyecek kaynağı sayısı arttığında karınca kolonisi algoritmasına oranla sonuca daha hızlı yakınsadığı belirlenmiştir.Keywords : Yazılım Proje Takvimi, Karınca Kolonisi Algoritması, Yapay Arı Kolonisi Algoritması