Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Interfacing Condor and PVM to harness the cycles of workstation clusters
Future Generation Computer Systems - Special issue: resource management in distributed systems
Patterns for evolving frameworks
Pattern languages of program design 3
The Unified Modeling Language user guide
The Unified Modeling Language user guide
Condor-G: A Computation Management Agent for Multi-Institutional Grids
Cluster Computing
A Taxonomy of Hybrid Metaheuristics
Journal of Heuristics
Parallel GA-Based Wrapper Feature Selection for Spectroscopic Data Mining
IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
A Framework for Distributed Evolutionary Algorithms
PPSN VII Proceedings of the 7th International Conference on Parallel Problem Solving from Nature
MALLBA: A Library of Skeletons for Combinatorial Optimisation (Research Note)
Euro-Par '02 Proceedings of the 8th International Euro-Par Conference on Parallel Processing
Evolving Objects: A General Purpose Evolutionary Computation Library
Selected Papers from the 5th European Conference on Artificial Evolution
Parallelism and evolutionary algorithms
IEEE Transactions on Evolutionary Computation
Grid computing for parallel bioinspired algorithms
Journal of Parallel and Distributed Computing - Special issue on parallel bioinspired algorithms
Comparing Grid Computing Solutions for Reverse-Engineering Gene Regulatory Networks
ICCS '08 Proceedings of the 8th international conference on Computational Science, Part I
A GA(TS) Hybrid Algorithm for Scheduling in Computational Grids
HAIS '09 Proceedings of the 4th International Conference on Hybrid Artificial Intelligence Systems
Evolutionary multi-objective optimization on grid environments
PDCN '08 Proceedings of the IASTED International Conference on Parallel and Distributed Computing and Networks
Characterizing fault tolerance in genetic programming
Future Generation Computer Systems
Simdist: a distribution system for easy parallelization of evolutionary computation
Genetic Programming and Evolvable Machines
A multi-agent organizational framework for coevolutionary optimization
Transactions on Petri nets and other models of concurrency IV
Hi-index | 0.00 |
Numerous parallel and distributed evolutionary algorithms (PDEAs) and their implementations have been proposed and are available on the Web. A robust approach to make easier their code and design reuse is the framework approach. In this paper, we present some existing frameworks for PDEAs and their development requirements, and propose a new C++ open source framework, named Parallel and distributed Evolving Objects (ParadisEO). ParadisEO is basically devoted to the reusable and flexible design of parallel and distributed metaheuristics, but we focus here only on PDEAs. Compared to other related frameworks, ParadisEO allows more reuse flexibility, and provides more implemented parallel and distributed models. Furthermore, these models can be exploited by the user in a transparent way, and deployed as well on shared memory multi-processors as on distributed memory machines. The architecture has been experimented on two real-world applications: the radio network design and the spectroscopic data mining. The experimental results demonstrate the efficiency and robustness of the different models.