Co-evolving parasites improve simulated evolution as an optimization procedure
CNLS '89 Proceedings of the ninth annual international conference of the Center for Nonlinear Studies on Self-organizing, Collective, and Cooperative Phenomena in Natural and Artificial Computing Networks on Emergent computation
Genetic programming: on the programming of computers by means of natural selection
Genetic programming: on the programming of computers by means of natural selection
Evolving artificial intelligence
Evolving artificial intelligence
Intelligence through simulated evolution: forty years of evolutionary programming
Intelligence through simulated evolution: forty years of evolutionary programming
Information Retrieval
Principles in the Evolutionary Design of Digital Circuits—Part I
Genetic Programming and Evolvable Machines
Polar IFS+Parisian Genetic Programming=Efficient IFS Inverse Problem Solving
Genetic Programming and Evolvable Machines
Co-evolving Soccer Softbot Team Coordination with Genetic Programming
RoboCup-97: Robot Soccer World Cup I
Proceedings of the European Conference on Genetic Programming
Neutrality and the Evolvability of Boolean Function Landscape
EuroGP '01 Proceedings of the 4th European Conference on Genetic Programming
Finding Needles in Haystacks Is Not Hard with Neutrality
EuroGP '02 Proceedings of the 5th European Conference on Genetic Programming
An Analysis of Koza's Computational Effort Statistic for Genetic Programming
EuroGP '02 Proceedings of the 5th European Conference on Genetic Programming
Investigating Multipoidy's Niche
Selected Papers from AISB Workshop on Evolutionary Computing
Investigating the performance of module acquisition in cartesian genetic programming
GECCO '05 Proceedings of the 7th annual conference on Genetic and evolutionary computation
Multi-chromosomal genetic programming
GECCO '05 Proceedings of the 7th annual conference on Genetic and evolutionary computation
A new crossover technique for Cartesian genetic programming
Proceedings of the 9th annual conference on Genetic and evolutionary computation
The reliability of confidence intervals for computational effort comparisons
Proceedings of the 9th annual conference on Genetic and evolutionary computation
Evolving teamwork and coordination with genetic programming
GECCO '96 Proceedings of the 1st annual conference on Genetic and evolutionary computation
More on computational effort statistics for genetic programming
EuroGP'03 Proceedings of the 6th European conference on Genetic programming
Confidence intervals for computational effort comparisons
EuroGP'07 Proceedings of the 10th European conference on Genetic programming
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
ICES'05 Proceedings of the 6th international conference on Evolvable Systems: from Biology to Hardware
Redundancy and computational efficiency in Cartesian genetic programming
IEEE Transactions on Evolutionary Computation
The Automatic Acquisition, Evolution and Reuse of Modules in Cartesian Genetic Programming
IEEE Transactions on Evolutionary Computation
Detection of microcalcifications in mammograms using multi-chromosome Cartesian genetic programming
Proceedings of the 12th annual conference companion on Genetic and evolutionary computation
Proceedings of the 12th annual conference companion on Genetic and evolutionary computation
Digital enzymes: agents of reaction inside robotic controllers for the foraging problem
Proceedings of the 13th annual conference on Genetic and evolutionary computation
GECCO 2011 tutorial: cartesian genetic programming
Proceedings of the 13th annual conference companion on Genetic and evolutionary computation
Genetic programming needs better benchmarks
Proceedings of the 14th annual conference on Genetic and evolutionary computation
GECCO 2012 tutorial: cartesian genetic programming
Proceedings of the 14th annual conference companion on Genetic and evolutionary computation
Exploring the evolution of internal control structure using digital enzymes
Proceedings of the 14th annual conference companion on Genetic and evolutionary computation
Open-ended evolution to discover analogue circuits for beyond conventional applications
Genetic Programming and Evolvable Machines
GECCO 2013 tutorial: cartesian genetic programming
Proceedings of the 15th annual conference companion on Genetic and evolutionary computation
Evolving a digital multiplier with the pushgp genetic programming system
Proceedings of the 15th annual conference companion on Genetic and evolutionary computation
Hi-index | 0.00 |
Parallel and distributed methods for evolutionary algorithms have concentrated on maintaining multiple populations of genotypes, where each genotype in a population encodes a potential solution to the problem. In this paper, we investigate the parallelisation of the genotype itself into a collection of independent chromosomes which can be evaluated in parallel. We call this multi-chromosomal evolution (MCE). We test this approach using Cartesian Genetic Programming and apply MCE to a series of digital circuit design problems to compare the efficacy of MCE with a conventional single chromosome approach (SCE). MCE can be readily used for many digital circuits because they have multiple outputs. In MCE, an independent chromosome is assigned to each output. When we compare MCE with SCE we find that MCE allows us to evolve solutions much faster. In addition, in some cases we were able to evolve solutions with MCE that we unable to with SCE. In a case-study, we investigate how MCE can be applied to to a single objective problem in the domain of image classification, namely, the classification of breast X-rays for cancer. To apply MCE to this problem, we identify regions of interest (RoI) from the mammograms, divide the RoI into a collection of sub-images and use a chromosome to classify each sub-image. This problem allows us to evaluate various evolutionary mutation operators which can pairwise swap chromosomes either randomly or topographically or reuse chromosomes in place of other chromosomes.