Results 1 -
3 of
3
RPL2: A Language and Parallel Framework for Evolutionary Computing
- PARALLEL PROBLEM SOLVING FROM NATURE III, LNCS 866
, 1994
"... The Reproductive Plan Language 2 (RPL2) is an extensible interpreted language for writing and using evolutionary computing programs. It supports arbitrary genetic representations, all structured population models described in the literature together with further hybrids, and runs on parallel or s ..."
Abstract
-
Cited by 13 (7 self)
- Add to MetaCart
The Reproductive Plan Language 2 (RPL2) is an extensible interpreted language for writing and using evolutionary computing programs. It supports arbitrary genetic representations, all structured population models described in the literature together with further hybrids, and runs on parallel or serial hardware while hiding parallelism from the user. This paper surveys structured population models, explains and motivates the benefits of generic systems such as RPL2 and describes the suite of applications that have used it to date.
The Reproductive Plan Language RPL2: Motivation, Architecture and Applications
- GENETIC ALGORITHMS IN OPTIMISATION, SIMULATION AND MODELLING. IOS
, 1994
"... The reproductive plan language RPL2 is a computer language designed to facilitate the writing, execution and modification of evolutionary algorithms. It provides a number of data parallel constructs appropriate to evolutionary computing, facilitating the building of efficient parallel interpret ..."
Abstract
-
Cited by 6 (3 self)
- Add to MetaCart
The reproductive plan language RPL2 is a computer language designed to facilitate the writing, execution and modification of evolutionary algorithms. It provides a number of data parallel constructs appropriate to evolutionary computing, facilitating the building of efficient parallel interpreters and compilers. This facility is exploited by the current interpreted implementation. RPL2 supports all current structured population models and their hybrids at language level. Users can extend the system by linking against the supplied framework C-callable functions, which may then be invoked directly from an RPL2 program. There are no restrictions on the form of genomes, making the language particularly well suited to real-world optimisation problems and the production of hybrid algorithms. This paper describes the theoretical and practical considerations that shaped the design of RPL2, the language, interpreter and run-time system built, and a suite of industrial applications...
Panagiotis Adamidis
- 308 265 67.70 22 25.01 92.70 166 0.86 0.93 s344 342 329 60.08 8 5.45 65.53 55 0.96 0.995 s349 350 335 63.53 10 5.50 69.03 77 0.96 0.995 s1196 1242 1236 457.20 3 0.1 457.3 516 0.995 0.997 s1238 1355 1281 776.94 72 1.46 778.4 576 0.945 0.999 s1494 1506 1297
, 1994
"... . Abstract. The availability of faster and cheaper parallel computers makes it possible to apply genetic algorithms to large populations and very complex applications. This report presents a survey of current implementation techniques for genetic algorithms on parallel hardware. 1. Introduction ..."
Abstract
- Add to MetaCart
. Abstract. The availability of faster and cheaper parallel computers makes it possible to apply genetic algorithms to large populations and very complex applications. This report presents a survey of current implementation techniques for genetic algorithms on parallel hardware. 1. Introduction 1. Introduction Genetic Algorithms (GA) are stochastic search and optimization techniques which were inspired by the analogy of evolution and population genetics. They have been demonstrated to be effective and robust in searching very large, varied, spaces in a wide range of applications. During recent years the area of Genetic Algorithms in general and the field of Parallel Genetic Algorithms (PGA) in particular has matured up to a point, where the application to a complex real-world problem in some applied science is now potentially feasible and to the benefit of both fields. The effectiveness of GAs, is limited by their ability to balance the need for a diverse set of sampling points...

