Abstract
The paper presents for the first time automatic module acquisition and evolution within the graph based Cartesian Genetic Programming method. The method has been tested on a set of even parity problems and compared with Cartesian Genetic Programming without modules. Results are given that show that the new modular method evolves solutions up to 20 times quicker than the original non-modular method and that the speedup is more pronounced on larger problems. Analysis of some of the evolved modules shows that often they are lower order parity functions. Prospects for further improvement of the method are discussed.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Angeline, P.J., Pollack, J.: Evolutionary Module Acquisition. In: Proceedings of the 2nd Annual Conference on Evolutionary Programming, pp. 154–163. MIT Press, Cambridge (1993)
Dessi, A., Giani, A., Starita, A.: An Analysis of Automatic Subroutine Discovery in Genetic Programming. In: GECCO 1999: Proceedings of the Genetic and Evolutionary Computation Conference, pp. 996–1001. Morgan-Kaufmann, San Francisco (1999)
Koza, J.R.: Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press, London (1993)
Koza, J.R.: Genetic Programming II: Automatic Discovery of Reusable Programs. MIT Press, London (1994)
Miller, J.F.: An Empirical Study of the Efficiency of Learning Boolean Functions using a Cartesian Genetic Programming Approach. In: GECCO 1999: Proceedings of the Genetic and Evolutionary Computation Conference, Orlando, Florida, pp. 1135–1142. Morgan Kaufmann, San Francisco (1999)
Miller, J.F., Thomson, P.: Cartesian Genetic Programming. In: Poli, R., Banzhaf, W., Langdon, W.B., Miller, J., Nordin, P., Fogarty, T.C. (eds.) EuroGP 2000. LNCS, vol. 1802, pp. 121–132. Springer, Heidelberg (2000)
Rosca, J.P.: Genetic Programming Exploratory Power and the Discovery of Functions. In: Proceedings of the 4th Annual Conference of Evolutionary Programming, San Diego, pp. 719–736. MIT Press, Cambridge (1995)
Spector, L.: Simultaneous evolution of programs and their control structures. In: Advances in Genetic Programming II, pp. 137–154. MIT Press, Cambridge (1996)
Spector, L.: Autoconstructive Evolution: Push, PushGP, and Pushpop. In: Proceedings of the Genetic and Evolutionary Computation Conference, GECCO 2001, pp. 137–146. Morgan Kaufmann Publishers, San Francisco (2001)
Van Belle, T., Ackley, D.H.: Code Factoring and the Evolution of Evolvability. In: Proceedings of the Genetic and Evolutionary Computation Conference, GECCO 2001, pp. 1383–1390. Morgan Kaufmann Publishers, San Francisco (2001)
Vassilev, V.K., Miller, J.F.: The Advantages of Landscape Neutrality in Digital Circuit Evolution. In: Miller, J.F., Thompson, A., Thompson, P., Fogarty, T.C. (eds.) ICES 2000. LNCS, vol. 1801, pp. 252–263. Springer, Heidelberg (2000)
Woodward, J.R.: Modularity in Genetic Programming. In: Proceedings of the Fifth European Conference on Genetic Programming. LNCS, vol. 2610, pp. 258–267. Springer, Berlin (2003)
Yu, T., Clack, C.: Recursion, Lambda Abstractions and Genetic Programming. In: Proceedings of the 3rd Annual Conference on Genetic Programming, pp. 422–431. Morgan Kaufmann, San Francisco (1998)
Yu, T., Miller, J.F.: Neutrality and the evolvability of Boolean function landscape. In: Miller, J., Tomassini, M., Lanzi, P.L., Ryan, C., Tetamanzi, A.G.B., Langdon, W.B. (eds.) EuroGP 2001. LNCS, vol. 2038, pp. 204–217. Springer, Heidelberg (2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Walker, J.A., Miller, J.F. (2004). Evolution and Acquisition of Modules in Cartesian Genetic Programming. In: Keijzer, M., O’Reilly, UM., Lucas, S., Costa, E., Soule, T. (eds) Genetic Programming. EuroGP 2004. Lecture Notes in Computer Science, vol 3003. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24650-3_17
Download citation
DOI: https://doi.org/10.1007/978-3-540-24650-3_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-21346-8
Online ISBN: 978-3-540-24650-3
eBook Packages: Springer Book Archive