Skip to main content

Genotype Regulation by Self-modifying Instruction-Based Development on Cellular Automata

  • Conference paper
  • First Online:
Book cover Parallel Problem Solving from Nature – PPSN XIV (PPSN 2016)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 9921))

Included in the following conference series:

Abstract

A novel method for regulation of gene expression for artificial cellular systems is introduced. It is based on an instructon-based representation which allows self-modification of genotype programs, as to be able to control the expression of different genes at different stages of development, e.g., environmental adaptation. Coding and non-coding genome analogies can be drawn in our cellular system, where coding genes are in the form of developmental actions while non-coding genes are represented as modifying instructions that can change other genes. This technique was tested successfully on the morphogenesis of cellular structures from a seed, self-replication of structures, growth and replication combined, as well as reuse of an evolved genotype for development or replication of different structures than initially targeted by evolution.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Alon, U.: An Introduction to Systems Biology: Design Principles of Biological Circuits. CRC Press, Boca Raton (2006)

    MATH  Google Scholar 

  2. Altenberg, L., et al.: The evolution of evolvability in genetic programming. In: Advances in Genetic Programming, pp. 47–74 (1994)

    Google Scholar 

  3. Bidlo, M., Škarvada, J.: Instruction-based development: from evolution to generic structures of digital circuits. Int. J. Knowl.-Based Intell. Eng. Syst. 12(3), 221–236 (2008)

    Article  Google Scholar 

  4. Bidlo, M., Vasicek, Z.: Evolution of cellular automata using instruction-based approach. In: Congress on Evolutionary Computation, pp. 1–8. IEEE (2012)

    Google Scholar 

  5. Clune, J., Mouret, J.B., Lipson, H.: The evolutionary origins of modularity. Proc. Royal Soc. Lond. B: Biol. Sci. 280(1755), 20122863 (2013)

    Article  Google Scholar 

  6. Glover, T.: An investigation into cellular automata: the self-modifying instruction-based approach. Master thesis (2015)

    Google Scholar 

  7. Harding, S.L., Miller, J.F., Banzhaf, W.: Self-modifying cartesian genetic programming. In: Miller, J.F. (ed.) Cartesian Genetic Programming, pp. 101–124. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  8. Kampis, G.: Self-modifying Systems in Biology and Cognitive Science: A New Framework for Dynamics, Information and Complexity, vol. 6. Elsevier, Amsterdam (2013)

    Google Scholar 

  9. Kashtan, N., Alon, U.: Spontaneous evolution of modularity and network motifs. Proc. Nati. Acad. Sci. U. S. A. 102(39), 13773–13778 (2005)

    Article  Google Scholar 

  10. Kitano, H.: Designing neural networks using genetic algorithms with graph generation system. Complex Syst. J. 4, 461–476 (1990)

    MATH  Google Scholar 

  11. Kitano, H.: Building complex systems using developmental process: an engineering approach. In: Sipper, M., Mange, D., Pérez-Uribe, A. (eds.) ICES 1998. LNCS, vol. 1478, pp. 218–229. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  12. Kovitz, B.: Experiments with cascading design. In: Proceedings of the 13th European Conference on Artificial Life (ECAL 2015), Workshop EvoEvo (2015)

    Google Scholar 

  13. Kowaliw, T., Banzhaf, W.: Augmenting artificial development with local fitness. In: Congress on Evolutionary Computation, pp. 316–323. IEEE (2009)

    Google Scholar 

  14. Koza, J.R.: Genetic Programming: On the Programming of Computers by Means of Natural Selection, vol. 1. MIT press, Cambridge (1992)

    MATH  Google Scholar 

  15. Kumar, S., Bentley, P.J.: Biologically inspired evolutionary development. In: Tyrrell, A.M., Haddow, P.C., Torresen, J. (eds.) ICES 2003. LNCS, vol. 2606, pp. 57–68. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  16. Martin, A.P.: Increasing genomic complexity by gene duplication and the origin of vertebrates. Am. Nat. 154(2), 111–128 (1999)

    Article  Google Scholar 

  17. 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)

    Chapter  Google Scholar 

  18. Mitchell, M.: Complexity: A Guided Tour. Oxford University Press, Oxford (2009)

    MATH  Google Scholar 

  19. Nichele, S., Giskeødegård, A., Tufte, G.: Evolutionary growth of genome representations on artificial cellular organisms with indirect encodings. Artif. Life 22(1), 76–111 (2016)

    Article  Google Scholar 

  20. Nichele, S., Tufte, G.: Trajectories and attractors as specification for the evolution of behaviour in cellular automata. In: 2010 IEEE Congress on Evolutionary Computation (CEC), pp. 1–8. IEEE (2010)

    Google Scholar 

  21. Nichele, S., Tufte, G.: Evolutionary growth of genomes for the development and replication of multicellular organisms with indirect encoding. In: 2014 IEEE International Conference on Evolvable Systems (ICES), pp. 141–148. IEEE (2014)

    Google Scholar 

  22. Sipper, M.: Evolution of Parallel Cellular Machines. Springer, Heidelberg (1997)

    Book  MATH  Google Scholar 

  23. Stanley, K.O., Miikkulainen, R.: Achieving high-level functionality through complexification. In: Proceedings of the AAAI-2003 Spring Symposium on Computational Synthesis, pp. 226–232 (2003)

    Google Scholar 

  24. Stanley, K.O., Miikkulainen, R.: Competitive coevolution through evolutionary complexification. J. Artif. Intell. Res. (JAIR) 21, 63–100 (2004)

    Google Scholar 

  25. Taylor, J.S., Raes, J.: Duplication and divergence: the evolution of new genes and old ideas. Annu. Rev. Genet. 38, 615–643 (2004)

    Article  Google Scholar 

  26. Trefzer, M.A., Kuyucu, T., Miller, J.F., Tyrrell, A.M.: On the advantages of variable length grns for the evolution of multicellular developmental systems. IEEE Trans. Evol. Comput. 17(1), 100–121 (2013)

    Article  Google Scholar 

  27. Von Neumann, J., Burks, A.W., et al.: Theory of self-reproducing automata. IEEE Trans. Neural Netw. 5(1), 3–14 (1966)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Stefano Nichele .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing AG

About this paper

Cite this paper

Nichele, S., Glover, T.E., Tufte, G. (2016). Genotype Regulation by Self-modifying Instruction-Based Development on Cellular Automata. In: Handl, J., Hart, E., Lewis, P., López-Ibáñez, M., Ochoa, G., Paechter, B. (eds) Parallel Problem Solving from Nature – PPSN XIV. PPSN 2016. Lecture Notes in Computer Science(), vol 9921. Springer, Cham. https://doi.org/10.1007/978-3-319-45823-6_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-45823-6_2

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-45822-9

  • Online ISBN: 978-3-319-45823-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics