ACM Home Page
Please provide us with feedback. Feedback
Advanced techniques for the creation and propagation of modules in cartesian genetic programming
Full text PdfPdf (701 KB)
Source
Genetic And Evolutionary Computation Conference archive
Proceedings of the 10th annual conference on Genetic and evolutionary computation table of contents
Atlanta, GA, USA
SESSION: Genetic programming papers table of contents
Pages 1219-1226  
Year of Publication: 2008
ISBN:978-1-60558-130-9
Authors
Paul Kaufmann  University of Paderborn, Paderborn, Germany
Marco Platzner  University of Paderborn, Paderborn, Germany
Sponsors
ACM: Association for Computing Machinery
SIGEVO: ACM Special Interest Group on Genetic and Evolutionary Computation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 57,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1389095.1389334
What is a DOI?

ABSTRACT

The choice of an appropriate hardware representation model is key to successful evolution of digital circuits. One of the most popular models is cartesian genetic programming, which encodes an array of logic gates into a chromosome. While several smaller circuits have been successfully evolved on this model, it lacks scalability. A recent approach towards scalable hardware evolution is based on the automated creation of modules from primitive gates.

In this paper, we present two novel approaches for module creation, an age-based and a cone-based technique. Further, we detail a cone-based crossover operator for use with cartesian genetic programming. We evaluate the different techniques and compare them with related work. The results show that age-based module creation is highly effective, while cone-based approaches are only beneficial for regularly structured, multiple output functions such as multipliers.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
X. Cai, S. L. Smith, and A. M. Tyrrell. Positional Independence and Recombination in Cartesian Genetic Programming. In Proceedings 9th European Conference on Genetic Programming (EuroGP), volume 3905 of LNCS, pages 351--360. Springer, 2006.
2
3
 
4
 
5
H. de Garis. Evolvable Hardware -- Genetic Programming of a Darwin Machine. In Proceedings International Conference on Artificial Neural Networks and Genetic Algorithms (ICANNGA). Springer, 1993.
 
6
K. Glette and J. Torresen. A Flexible On-Chip Evolution System Implemented on a Xilinx Virtex-II Pro Device. In Proceedings 6th International Conference on Evolvable Systems (ICES), volume 3637 of LNCS, pages 66--75. Springer, 2005.
 
7
8
 
9
 
10
I. Kajitani, I. Sekita, N. Otsu, and T. Higuchi. Improvements to the Action Decision Rate for a Multi-Function Prosthetic Hand. In Proceedings 1st International Symposium on Measurement, Analysis and Modeling of Human Functions, 2001.
 
11
 
12
 
13
 
14
 
15
R. A. Krohling, Y. Zhou, and A. M. Tyrrell. Evolving FPGA-based Robot Controllers using an Evolutionary Algorithm. In Proceedings of the 1st International Conference on Artificial Immune Systems (ICARIS), pages 41--46, September 2002.
 
16
 
17
J. Miller. An Empirical Study of the Efficiency of Learning Boolean Functions using a Cartesian Genetic Programming Approach. In Proceedings Genetic and Evolutionary Computation Conference (GECCO), pages 1135--1142, 1999.
 
18
 
19
J. F. Miller, P. Thomson, and T. Fogarty. Designing Electronic Circuits Using Evolutionary Algorithms. Arithmetic Circuits: A Case Study. In "Genetic Algorithms and Evolution Strategies in Engineering and Computer Science, pages 105--131. John Wiley and Sons, 1998.
 
20
 
21
L. Sekanina. Virtual Reconfigurable Circuits for Real-World Applications of Evolvable Hardware. In Proceedings 5th International Conference on Evolvable Systems (ICES), pages 186--197. Springer, 2003.
 
22
L. Sekanina and V. Drabek. Automatic Design of Image Operators Using Evolvable Hardware. In Proceedings 5th IEEE Design and Diagnostics of Electronic Circuits and Systems, pages 132--139, 2002.
 
23
24
 
25
J. Torresen. Two-Step Incremental Evolution of a Prosthetic Hand Controller Based on Digital Logic Gates. In Proceedings 4th International Conference on Evolvable Hardware (ICES), volume 2210 of Lecture Notes in Computer Science. Springer, 2001.
 
26
J. Torresen. Evolving Multiplier Circuits by Training Set and Training Vector Partitioning. In Proceedings 6th International Conference on Evolvable Hardware (ICES, pages 228--237. Springer, 2003.
 
27
 
28
J. A. Walker and J. F. Miller. Evolution and Acquisition of Modules in Cartesian Genetic Programming. In Proceedings 7th European Conference on Genetic Programming (EuroGP), volume 3003 of LNCS, pages 187--197. Springer, April 2004.
 
29
J. A. Walker and J. F. Miller. Improving the Evolvability of Digital Multipliers Using Embedded Cartesian Genetic Programming and Product Reduction. In Proceedings 6th International Conference on Evolvable Systems(ICES), volume 3637 of LNCS, pages 131--142. Springer, 2005.
 
30


Collaborative Colleagues:
Paul Kaufmann: colleagues
Marco Platzner: colleagues