A new crossover technique for Cartesian genetic programming
Proceedings of the 9th annual conference on Genetic and evolutionary computation
Solving real-valued optimisation problems using cartesian genetic programming
Proceedings of the 9th annual conference on Genetic and evolutionary computation
Proceedings of the 10th annual conference companion on Genetic and evolutionary computation
Functional modularity for genetic programming
Proceedings of the 11th Annual conference on Genetic and evolutionary computation
Graph structured program evolution with automatically defined nodes
Proceedings of the 11th Annual conference on Genetic and evolutionary computation
Proceedings of the 11th Annual Conference Companion on Genetic and Evolutionary Computation Conference: Late Breaking Papers
Evolvable Hardware: From Applications to Implications for the Theory of Computation
UC '09 Proceedings of the 8th International Conference on Unconventional Computation
Parallel evolution using multi-chromosome cartesian genetic programming
Genetic Programming and Evolvable Machines
A survey and taxonomy of performance improvement of canonical genetic programming
Knowledge and Information Systems
Genetic programming that ensures programs are original
CEC'09 Proceedings of the Eleventh conference on Congress on Evolutionary Computation
Gate-level optimization of polymorphic circuits using Cartesian genetic programming
CEC'09 Proceedings of the Eleventh conference on Congress on Evolutionary Computation
Neuroevolution based on reusable and hierarchical modular representation
ICONIP'08 Proceedings of the 15th international conference on Advances in neuro-information processing - Volume Part I
Proceedings of the 12th annual conference companion on Genetic and evolutionary computation
Developments in Cartesian Genetic Programming: self-modifying CGP
Genetic Programming and Evolvable Machines
Evolving choice structures for genetic programming
Information Processing Letters
Evolving digital circuits using complex building blocks
ICES'10 Proceedings of the 9th international conference on Evolvable systems: from biology to hardware
Automatic code generation on a MOVE processor using Cartesian genetic programming
ICES'10 Proceedings of the 9th international conference on Evolvable systems: from biology to hardware
An adaptive knowledge evolution strategy for finding near-optimal solutions of specific problems
Expert Systems with Applications: An International Journal
A non-destructive grammar modification approach to modularity in grammatical evolution
Proceedings of the 13th annual conference on Genetic and evolutionary computation
Tag-based modules in genetic programming
Proceedings of the 13th annual conference on Genetic and evolutionary computation
SMCGP2: self modifying cartesian genetic programming in two dimensions
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
Evolving cell array configurations using CGP
EuroGP'11 Proceedings of the 14th European conference on Genetic programming
Exploring grammatical modification with modules in grammatical evolution
EuroGP'11 Proceedings of the 14th European conference on Genetic programming
Genetic Programming and Evolvable Machines
Challenges of evolvable hardware: past, present and the path to a promising future
Genetic Programming and Evolvable Machines
Evolution of iterative formulas using Cartesian genetic programming
KES'11 Proceedings of the 15th international conference on Knowledge-based and intelligent information and engineering systems - Volume Part I
Using Cartesian genetic programming to design wire antenna
International Journal of Computer Applications in Technology
On relationships between semantic diversity, complexity and modularity of programming tasks
Proceedings of the 14th annual conference on Genetic and evolutionary computation
Comparing methods for module identification in grammatical evolution
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
Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering
Analyzing module usage in grammatical evolution
PPSN'12 Proceedings of the 12th international conference on Parallel Problem Solving from Nature - Volume Part I
Better GP benchmarks: community survey results and proposals
Genetic Programming and Evolvable Machines
EvoGeneSys, a new evolutionary approach to graph generation
Applied Soft Computing
Reducing wasted evaluations in cartesian genetic programming
EuroGP'13 Proceedings of the 16th European conference on Genetic Programming
Automated problem decomposition for the boolean domain with genetic programming
EuroGP'13 Proceedings of the 16th European conference on Genetic Programming
A module-level three-stage approach to the evolutionary design of sequential logic circuits
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
GPDL: a framework-independent problem definition language for grammar-guided genetic programming
Proceedings of the 15th annual conference companion on Genetic and evolutionary computation
Hi-index | 0.00 |
This paper presents a generalization of the graph- based genetic programming (GP) technique known as Cartesian genetic programming (CGP). We have extended CGP by utilizing automatic module acquisition, evolution, and reuse. To benchmark the new technique, we have tested it on: various digital circuit problems, two symbolic regression problems, the lawnmower problem, and the hierarchical if-and-only-if problem. The results show the new modular method evolves solutions quicker than the original nonmodular method, and the speedup is more pronounced on larger problems. Also, the new modular method performs favorably when compared with other GP methods. Analysis of the evolved modules shows they often produce recognizable functions. Prospects for further improvements to the method are discussed.