Sürekli Eniyileme Problemlerinin Çözümü İçin Metasezgisel Yöntemler Tabanlı Bir Java Script Kütüphanesinin Geliştirilmesi


Uğur A. (Yürütücü) , Gökalp O. , Bodur S.

Yükseköğretim Kurumları Destekli Proje, 2016 - 2017

  • Proje Türü: Yükseköğretim Kurumları Destekli Proje
  • Başlama Tarihi: Mayıs 2016
  • Bitiş Tarihi: Aralık 2017

Proje Özeti

Bu projede sürekli eniyileme problemlerinin çözümüne yönelik JavaScript tabanlı bir kod kütüphanesi (CONTOPT-JS) geliştirilmiştir. CONTOPT-JS ile tamamen istemci tarafta çalışabilen web tabanlı eniyileme uygulamaları geliştirilebilmektedir. Kütüphanede Benzetimli Tavlama, Evrim Stratejileri, Parçacık Sürü Eniyilemesi, Yapay Arı Kolonisi, Diferansiyel Gelişim ve Genetik Algoritmalar olmak üzere 6 adet metasezgisel algoritmanın gerçekleştirimi yapılmıştır. CONTOPT-JS kütüphanesinin tasarımında modülerliğe önem verilmiş olduğundan, yeni metasezgisel algoritmaların kolay bir şekilde entegre edilebilmesi öngörülmektedir. Projede ayrıca standart eniyileme fonksiyonlarının ve kablosuz sensör yerleştirme probleminin çözümüne yönelik iki adet örnek web uygulaması geliştirilmiştir. Örnek uygulamalardan elde edilen deneysel sonuçlar sunulmuş ve tartışılmıştır.