The Reproductive Plan Language RPL2: Motivation, Architecture and Applications

Nicholas J. Radcliffe, Patrick D. Surry · 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 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 that have u...

Read the paper · More papers on PaperTik