Advances in evolutionary computing
Ant Colony Optimization
A review of particle swarm optimization. Part I: background and development
Natural Computing: an international journal
JCLEC: a Java framework for evolutionary computation
Soft Computing - A Fusion of Foundations, Methodologies and Applications - Special issue (pp 315-357) "Ordered structures in many-valued logic"
Analysis of the publications on the applications of particle swarm optimisation
Journal of Artificial Evolution and Applications - Regular issue
Automatic hippocampus localization in histological images using PSO-based deformable models
Proceedings of the 13th annual conference companion on Genetic and evolutionary computation
Evaluation of parallel particle swarm optimization algorithms within the CUDATM architecture
Information Sciences: an International Journal
Towards paradisEO-MO-GPU: a framework for GPU-based local search metaheuristics
IWANN'11 Proceedings of the 11th international conference on Artificial neural networks conference on Advances in computational intelligence - Volume Part I
Differential Evolution: A Survey of the State-of-the-Art
IEEE Transactions on Evolutionary Computation
A comparative study of three GPU-based metaheuristics
PPSN'12 Proceedings of the 12th international conference on Parallel Problem Solving from Nature - Volume Part II
Real-Time GPU based road sign detection and classification
PPSN'12 Proceedings of the 12th international conference on Parallel Problem Solving from Nature - Volume Part I
Algorithm configuration using GPU-based metaheuristics
Proceedings of the 15th annual conference companion on Genetic and evolutionary computation
Hi-index | 0.00 |
Evolutionary Computation techniques and other metaheuristics have been increasingly used in the last years for solving many real-world tasks that can be formulated as optimization problems. Among their numerous strengths, a major one is their natural predisposition to parallelization. In this paper, we introduce libCudaOptimize, an open source library which implements some metaheuristics for continuous optimization: presently Particle Swarm Optimization, Differential Evolution, Scatter Search, and Solis&Wets local search. This library allows users either to apply these metaheuristics directly to their own fitness function or to extend it by implementing their own parallel optimization techniques. The library is written in CUDA-C to make extensive use of parallelization, as allowed by Graphics Processing Units. After describing the library, we consider two practical case studies: the optimization of a fitness function for the automatic localization of anatomical brain structures in histological images, and the parallel implementation of Simulated Annealing as a new module, which extends the library while keeping code compatibility with it, so that the new method can be readily available for future use within the library as an alternative optimization technique.