Results 1 -
4 of
4
The Algebra of Genetic Algorithms
, 1994
"... A rigorous formulation of the generalisation of schema analysis known as forma analysis is presented. This is shown to provide a direct mechanism for harnessing knowledge about a search space, codified through the imposition of equivalence relations over that space, to generate a genetic represen ..."
Abstract
-
Cited by 57 (10 self)
- Add to MetaCart
A rigorous formulation of the generalisation of schema analysis known as forma analysis is presented. This is shown to provide a direct mechanism for harnessing knowledge about a search space, codified through the imposition of equivalence relations over that space, to generate a genetic representation and operators. It is shown that a single characterisation of a space leads to a unique genetic representation, and the kinds of representations that are possible are classified and discussed. A relatively new operator, call random assorting recombination (RARw ), is defined rigorously and is shown to be, in an important sense, a universal recombination operator.
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.
A Study in Set Recombination
, 1993
"... A family of problems for which the solution is a fixed size set is studied, using fitness functions with varying degrees of epistasis. An empirical comparison between a traditional crossover operator with a binary representation and a penalty function, and the representationindependent Random Assort ..."
Abstract
-
Cited by 8 (1 self)
- Add to MetaCart
A family of problems for which the solution is a fixed size set is studied, using fitness functions with varying degrees of epistasis. An empirical comparison between a traditional crossover operator with a binary representation and a penalty function, and the representationindependent Random Assorting Recombination Operator (RAR) is performed. RAR is found to perform marginally better in all cases. Since RAR is a parameterised operator, a study of the effect of varying its parameter, which can control any trade-off between respect and assortment, is also presented. 1 Introduction Throughoutthe short history of genetic algorithms there has been a creative tension between two quite distinct schools of thought on the subjects of representations and operators. The fundamental disagreement concerns the relative merits of simple, low cardinality representations used with standard recombination operators---typically "n-point" and more recently uniform crossover 1 ---and more complex, prob...
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...

