[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1007/978-3-642-01181-8_12guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Self Modifying Cartesian Genetic Programming: Fibonacci, Squares, Regression and Summing

Published: 10 April 2009 Publication History

Abstract

Self Modifying CGP (SMCGP) is a developmental form of Cartesian Genetic Programming(CGP). It is able to modify its own phenotype during execution of the evolved program. This is done by the inclusion of modification operators in the function set. Here we present the use of the technique on several different sequence generation and regression problems.

References

[1]
Banzhaf, W., Beslon, G., Christensen, S., Foster, J.A., Képès, F., Lefort, V., Miller, J.F., Radman, M., Ramsden, J.J.: From artificial evolution to computational evolution: A research agenda. Nature Reviews Genetics 7, 729-735 (2006)
[2]
Kampis, G.: Self-modifying Systems in Biology and Cognitive Science. Pergamon Press, Oxford (1991)
[3]
Spector, L., Stoffel, K.: Ontogenetic programming. In: Koza, J.R., Goldberg, D.E., Fogel, D.B., Riolo, R.L. (eds.) Genetic Programming 1996: Proceedings of the First Annual Conference, pp. 394-399. MIT Press, Stanford University (1996)
[4]
Gruau, F.: Neural network synthesis using cellular encoding and the genetic algorithm. Ph.D. dissertation, Laboratoire de l'Informatique du Parallélisme, Ecole Normale Supérieure de Lyon, France (1994)
[5]
Miller, J.F., Thomson, P.: A developmental method for growing graphs and circuits. In: Tyrrell, A.M., Haddow, P.C., Torresen, J. (eds.) ICES 2003. LNCS, vol. 2606, pp. 93-104. Springer, Heidelberg (2003)
[6]
Kumar, S., Bentley, P.: On Growth, Form and Computers. Academic Press, London (2003)
[7]
Harding, S.L., Miller, J.F., Banzhaf, W.: Self-modifying cartesian genetic programming. In: Thierens, D., Beyer, H.-G., et al. (eds.) GECCO 2007: Proceedings of the 9th annual conference on Genetic and evolutionary computation, vol. 1, pp. 1021-1028. ACM Press, London (2007)
[8]
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)
[9]
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)
[10]
Yu, T., Miller, J.: 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)
[11]
Koza, J.: Genetic Programming: On the Programming of Computers by Natural Selection. MIT Press, Cambridge (1992)
[12]
Huelsbergen, L.: Learning recursive sequences via evolution of machine-language programs. In: Koza, J.R., Deb, K., et al. (eds.) Genetic Programming 1997: Proceedings of the Second Annual Conference, pp. 186-194. Morgan Kaufmann, Stanford University (1997)
[13]
Nishiguchi, M., Fujimoto, Y.: Evolution of recursive programs with multiniche genetic programming (mnGP). In: Evolutionary Computation Proceedings, 1998. IEEE World Congress on Computational Intelligence, pp. 247-252 (1998)
[14]
Agapitos, A., Lucas, S.M.: Learning recursive functions with object oriented genetic programming. In: Collet, P., Tomassini, M., Ebner, M., Gustafson, S., Ekárt, A. (eds.) EuroGP 2006. LNCS, vol. 3905, pp. 166-177. Springer, Heidelberg (2006)
[15]
Shirakawa, S., Ogino, S., Nagao, T.: Graph structured program evolution. In: Proceedings of the 9th annual conference on Genetic and evolutionary computation, pp. 1686-1693. ACM, London (2007)
[16]
Wilson, G., Heywood, M.: Learning recursive programs with cooperative coevolution of genetic code mapping and genotype. In: GECCO 2007: Proceedings of the 9th annual conference on Genetic and evolutionary computation, pp. 1053-1061. ACM Press, New York (2007)
[17]
Langdon, W.B., Banzhaf, W.: Repeated sequences in linear genetic programming genomes. Complex Systems 15(4), 285-306 (2005)
[18]
Harding, S., Miller, J.F., Banzhaf, W.: Self modifying cartesian genetic programming: Parity. In: CEC 2009 (2009) (submitted)

Cited By

View all
  • (2019)Recent Developments in Cartesian Genetic Programming and its VariantsACM Computing Surveys10.1145/327551851:6(1-29)Online publication date: 28-Jan-2019
  • (2016)Evolving Algebraic Constructions for Designing Bent Boolean FunctionsProceedings of the Genetic and Evolutionary Computation Conference 201610.1145/2908812.2908915(781-788)Online publication date: 20-Jul-2016
  • (2015)Cartesian Genetic ProgrammingProceedings of the Companion Publication of the 2015 Annual Conference on Genetic and Evolutionary Computation10.1145/2739482.2756571(179-198)Online publication date: 11-Jul-2015
  • Show More Cited By
  1. Self Modifying Cartesian Genetic Programming: Fibonacci, Squares, Regression and Summing

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image Guide Proceedings
    EuroGP '09: Proceedings of the 12th European Conference on Genetic Programming
    April 2009
    361 pages
    ISBN:9783642011801
    • Editors:
    • Leonardo Vanneschi,
    • Steven Gustafson,
    • Alberto Moraglio,
    • Ivanoe Falco,
    • Marc Ebner

    Publisher

    Springer-Verlag

    Berlin, Heidelberg

    Publication History

    Published: 10 April 2009

    Author Tags

    1. Genetic programming
    2. developmental systems

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 09 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2019)Recent Developments in Cartesian Genetic Programming and its VariantsACM Computing Surveys10.1145/327551851:6(1-29)Online publication date: 28-Jan-2019
    • (2016)Evolving Algebraic Constructions for Designing Bent Boolean FunctionsProceedings of the Genetic and Evolutionary Computation Conference 201610.1145/2908812.2908915(781-788)Online publication date: 20-Jul-2016
    • (2015)Cartesian Genetic ProgrammingProceedings of the Companion Publication of the 2015 Annual Conference on Genetic and Evolutionary Computation10.1145/2739482.2756571(179-198)Online publication date: 11-Jul-2015
    • (2013)GECCO 2013 tutorialProceedings of the 15th annual conference companion on Genetic and evolutionary computation10.1145/2464576.2464578(715-740)Online publication date: 6-Jul-2013
    • (2013)EvoGeneSys, a new evolutionary approach to graph generationApplied Soft Computing10.1016/j.asoc.2012.12.03713:4(1922-1938)Online publication date: 1-Apr-2013
    • (2012)GECCO 2012 tutorialProceedings of the 14th annual conference companion on Genetic and evolutionary computation10.1145/2330784.2330932(1093-1116)Online publication date: 7-Jul-2012
    • (2012)Evolving high-level imperative program trees with strongly formed genetic programmingProceedings of the 15th European conference on Genetic Programming10.1007/978-3-642-29139-5_1(1-12)Online publication date: 11-Apr-2012
    • (2011)The squares problem and a neutrality analysis with ReNCoDeProceedings of the 15th Portugese conference on Progress in artificial intelligence10.5555/2051115.2051134(182-195)Online publication date: 10-Oct-2011
    • (2011)GECCO 2011 tutorialProceedings of the 13th annual conference companion on Genetic and evolutionary computation10.1145/2001858.2002136(1261-1284)Online publication date: 12-Jul-2011
    • (2011)Using feedback in a regulatory network computational deviceProceedings of the 13th annual conference on Genetic and evolutionary computation10.1145/2001576.2001778(1499-1506)Online publication date: 12-Jul-2011
    • Show More Cited By

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media