How to cite: Gökalp O, Uğur A, Bodur S. Contopt-js: metaheuristic algorithms based javascript software library for continuous optimization problems. Akıllı Sistemler ve Uygulamaları Dergisi (Journal of Intelligent Systems with Applications) 2019; 2(1): 1-7.
Full Text: PDF, in Turkish.
Total number of downloads: 1227
Title: CONTOPT-JS: Metaheuristic Algorithms based JavaScript Software Library for Continuous Optimization Problems
Abstract: In this study, a software library called CONTOPT-JS has been developed for solving continuous optimization problems. By using this JavaScript language based library, fully client-side web applications can be developed. In the library, Artificial Bee Colony, Differential Evolution, Particle Swarm Optimization and Evolution Strategies metaheuristics exist and new algorithms and new problems can be added because of its modular design. Using the CONTOPT-JS library, experimental works have been conducted on some standard optimization benchmark functions and Sensor Deployment application area and the obtained results have been presented.
Keywords: continuous optimization; metaheuristic algorithms; software library; javascript; sensor deployment problemContinuous optimization; metaheuristic algorithms; software library; Javascript; sensor deployment problem
Başlık: CONTOPT-JS: Sürekli Eniyileme Problemleri için Metasezgisel Algoritmalar tabanlı bir JavaScript Yazılım Kütüphanesi
Özet: Bu çalışmada sürekli eniyileme problemlerinin çözümü için CONTOPT-JS isimli bir yazılım kütüphanesi tasarlanarak gerçekleştirimi yapılmıştır. JavaScript dili tabanlı bu kütüphane ile tamamen istemci taraflı çalışabilen web uygulamaları geliştirilebilmektedir. Kütüphanede Yapay Arı Kolonisi, Diferansiyel Gelişim, Parçacık Sürü Eniyilemesi ve Evrim Stratejileri metasezgiselleri yer almakla birlikte modüler bir yapıya sahip olduğundan dolayı yeni algoritma ve problemlerin de eklenebilmesine olanak tanımaktadır. CONTOPT-JS kütüphanesi ile, bazı standart eniyileme test fonksiyonları üzerinde ve ayrıca Sensör Yerleştirme problemi uygulama alanında deneysel çalışmalar yapılarak elde edilen sonuçlar sunulmuştur.
Anahtar kelimeler: Sürekli eniyileme; metasezgisel algoritmalar; yazılım kütüphanesi; Javascript; sensör yerleştirme problemi