Distributed genetic algorithms
Proceedings of the third international conference on Genetic algorithms
Adaptation in natural and artificial systems
Adaptation in natural and artificial systems
Genetic programming: on the programming of computers by means of natural selection
Genetic programming: on the programming of computers by means of natural selection
Genetic programming: an introduction: on the automatic evolution of computer programs and its applications
A Massively Parallel Architecture for Linear Machine Code Genetic Programming
ICES '01 Proceedings of the 4th International Conference on Evolvable Systems: From Biology to Hardware
On Decentralizing Selection Algorithms
Proceedings of the 6th International Conference on Genetic Algorithms
Prototyping a GA Pipeline for Complete Hardware Evolution
EH '99 Proceedings of the 1st NASA/DOD workshop on Evolvable Hardware
The speciating island model: an alternative parallel evolutionary algorithm
Journal of Parallel and Distributed Computing - Special issue on parallel bioinspired algorithms
Optimizing the distribution of shopping centers with parallel genetic algorithm
Engineering Applications of Artificial Intelligence
Open-ended on-board evolutionary robotics for robot swarms
CEC'09 Proceedings of the Eleventh conference on Congress on Evolutionary Computation
CEC'09 Proceedings of the Eleventh conference on Congress on Evolutionary Computation
A framework for parallel genetic algorithms on PC cluster
IMCAS'06 Proceedings of the 5th WSEAS international conference on Instrumentation, measurement, circuits and systems
A memetic island model for discrete tomography reconstruction
WILF'11 Proceedings of the 9th international conference on Fuzzy logic and applications
Designing digital circuits for FPGAs using parallel genetic algorithms (WIP)
Proceedings of the 2012 Symposium on Theory of Modeling and Simulation - DEVS Integrative M&S Symposium
A novel distributed machine learning method for classification: parallel covering algorithm
RSKT'12 Proceedings of the 7th international conference on Rough Sets and Knowledge Technology
Dynamic Fault-Tolerant three-dimensional cellular genetic algorithms
Journal of Parallel and Distributed Computing
Hi-index | 0.00 |
Genetic algorithms are a group of stochastic search algorithms with a broad field of application. Although highly successful in many fields, genetic algorithms in general suffer from long execution times. In this article we describe parallel models for genetic algorithms in general and the massively parallel Diffusion Model in particular, in order to speedup the execution.Implemented in hardware, the Diffusion Model constitutes an efficient, flexible, scalable and mobile machine learning system. This fine-grained system consists of a large number of processing nodes that evolve a large number of small, overlapping subpopulations. Every processing node has an embedded CPU that executes a linear machine code representation at a rate of up to 20,000 generations per second.Besides being efficient, implemented in hardware this model is highly portable and applicable to mobile, on-line applications. The architecture is also scalable so that larger problems can be addressed with a system with more processing nodes. Finally, the use of linear machine code as genetic programming representation and VHDL as hardware description language, makes the system highly flexible and easy to adapt to different applications.Through a series of experiments we determine the settings of the most important parameters of the Diffusion Model. We also demonstrate the effectiveness and flexibility of the architecture on a set of regression problems, a classification application and a time series forecasting application.