There is no fast lunch: an examination of the running speed of evolutionary algorithms in several languages

11/03/2015
by   Juan-J. Merelo, et al.
0

It is quite usual when an evolutionary algorithm tool or library uses a language other than C, C++, Java or Matlab that a reviewer or the audience questions its usefulness based on the speed of those other languages, purportedly slower than the aforementioned ones. Despite speed being not everything needed to design a useful evolutionary algorithm application, in this paper we will measure the speed for several very basic evolutionary algorithm operations in several languages which use different virtual machines and approaches, and prove that, in fact, there is no big difference in speed between interpreted and compiled languages, and that in some cases, interpreted languages such as JavaScript or Python can be faster than compiled languages such as Scala, making them worthy of use for evolutionary algorithm experimentation.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/07/2016

NodIO, a JavaScript framework for volunteer-based evolutionary algorithms : first results

JavaScript is an interpreted language mainly known for its inclusion in ...
research
01/21/2014

Reaserchnig the Development of the Electrical Power System Using Systemically Evolutionary Algorithm

The paper contains the concept and the results of research concerning th...
research
03/22/2015

Modeling browser-based distributed evolutionary computation systems

From the era of big science we are back to the "do it yourself", where y...
research
10/01/2022

NeuroEvo: A Cloud-based Platform for Automated Design and Training of Neural Networks using Evolutionary and Particle Swarm Algorithms

Evolutionary algorithms (EAs) provide unique advantages for optimizing n...
research
07/23/2021

Applying Evolutionary Algorithms Successfully: A Guide Gained from Real-world Applications

Metaheuristics (MHs) in general and Evolutionary Algorithms (EAs) in par...
research
05/31/2011

Cloud-based Evolutionary Algorithms: An algorithmic study

After a proof of concept using Dropbox(tm), a free storage and synchroni...
research
02/21/2013

A Weight-coded Evolutionary Algorithm for the Multidimensional Knapsack Problem

A revised weight-coded evolutionary algorithm (RWCEA) is proposed for so...

Please sign up or login with your details

Forgot password? Click here to reset