Genetic programming: on the programming of computers by means of natural selection
Genetic programming: on the programming of computers by means of natural selection
Principles in the Evolutionary Design of Digital Circuits—Part I
Genetic Programming and Evolvable Machines
Genetic Programming and Autoconstructive Evolution with the Push Programming Language
Genetic Programming and Evolvable Machines
Biomimetic Representation with Genetic Programming Enzyme
Genetic Programming and Evolvable Machines
Is The Perfect The Enemy Of The Good?
GECCO '02 Proceedings of the Genetic and Evolutionary Computation Conference
Design of combinational logic circuits through an evolutionary multiobjective optimization approach
Artificial Intelligence for Engineering Design, Analysis and Manufacturing
The Push3 execution stack and the evolution of control
GECCO '05 Proceedings of the 7th annual conference on Genetic and evolutionary computation
Unwitting distributed genetic programming via asynchronous JavaScript and XML
Proceedings of the 9th annual conference on Genetic and evolutionary computation
Parallel evolution using multi-chromosome cartesian genetic programming
Genetic Programming and Evolvable Machines
Evolving multiplier circuits by training set and training vector partitioning
ICES'03 Proceedings of the 5th international conference on Evolvable systems: from biology to hardware
Tag-based modules in genetic programming
Proceedings of the 13th annual conference on Genetic and evolutionary computation
The Automatic Acquisition, Evolution and Reuse of Modules in Cartesian Genetic Programming
IEEE Transactions on Evolutionary Computation
Genetic programming needs better benchmarks
Proceedings of the 14th annual conference on Genetic and evolutionary computation
Proceedings of the 14th annual conference companion on Genetic and evolutionary computation
Better GP benchmarks: community survey results and proposals
Genetic Programming and Evolvable Machines
A behavior-based analysis of modal problems
Proceedings of the 15th annual conference companion on Genetic and evolutionary computation
A behavior-based analysis of modal problems
Proceedings of the 15th annual conference companion on Genetic and evolutionary computation
Hi-index | 0.00 |
A recent article on benchmark problems for genetic programming suggested that researchers focus attention on the digital multiplier problem, also known as the "multiple output multiplier" problem, in part because it is scalable and in part because the requirement of multiple outputs presents challenges for some forms of genetic programming [20]. Here we demonstrate the application of stack-based genetic programming to the digital multiplier problem using the PushGP genetic programming system, which evolves programs expressed in the stack-based Push programming language. We demonstrate the use of output instructions and argue that they provide a natural mechanism for producing multiple outputs in a stack-based genetic programming context. We also show how two recent developments in PushGP dramatically improve the performance of the system on the digital multiplier problem. These developments are the "ULTRA" genetic operator, which produces offspring via "Uniform Linear Transformation with Repair and Alternation" [12], and "lexicase selection," which selects parents according to performance on cases considered sequentially in random order [11]. Our results using these techniques show not only their utility, but also the utility of the digital multiplier problem as a benchmark problem for genetic programming research. The results also demonstrate the exibility of stack-based genetic programming for solving problems with multiple outputs and for serving as a platform for experimentation with new genetic programming techniques.