A parallel discrete firefly algorithm on GPU for permutation combinatorial optimization problems

6Citations
Citations of this article
10Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The parallelism provided by low cost environments as multicore and GPU processors has encouraged the design of algorithms that can utilize it. In the last time, the GPU approach constitutes an environment of proven successful progress in the implementation of different bio-inspired algorithms without major additional costs of performance. Among these techniques, the Firefly Algorithm (FA) is a recent method based on the flashing light of fireflies. As a population-based algorithm with operations without a high level of divergence, it is well suited as a highly parallelizable model on GPU. In this work we describe the design of a Discrete Firefly Algorithm (GPU-DFA) to solve permutation combinatorial problems. Two well-known permutation optimization problems (Travelling Salesman Problem and DNA Fragment Assembling Problem) were employed in order to test GPU-DFA. We have evaluated numerical efficacy and performance with respect to a CPU-DFA version. Results demonstrate that our algorithm is a fast robust procedure for the treatment of heterogeneous permutation combinatorial problems.

Cite

CITATION STYLE

APA

Vidal, P., & Olivera, A. C. (2014). A parallel discrete firefly algorithm on GPU for permutation combinatorial optimization problems. In Communications in Computer and Information Science (Vol. 485, pp. 191–205). Springer Verlag. https://doi.org/10.1007/978-3-662-45483-1_14

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free