Genetic Programming and Evolvable Machines

, Volume 15, Issue 3, pp 313–341 | Cite as

Self-repair ability of evolved self-assembling systems in cellular automata

Article

Abstract

Self-repairing systems are those that are able to reconfigure themselves following disruptions to bring them back into a defined normal state. In this paper we explore the self-repair ability of some cellular automata-like systems, which differ from classical cellular automata by the introduction of a local diffusion process inspired by chemical signalling processes in biological development. The update rules in these systems are evolved using genetic programming to self-assemble towards a target pattern. In particular, we demonstrate that once the update rules have been evolved for self-assembly, many of those update rules also provide a self-repair ability without any additional evolutionary process aimed specifically at self-repair.

Keywords

Cellular automata Robustness Repair Self-repair Self-assembly 

References

  1. 1.
    A. Agresti, B. Coull, Approximation is better than ‘exact’ for interval estimation of binomial proportions. Am. Stat. 52, 119–126 (1998)MathSciNetGoogle Scholar
  2. 2.
    M.S. Capcarrere, An evolving ontogenetic cellular system for better adaptiveness. BioSystems 76, 177–189 (2004)CrossRefGoogle Scholar
  3. 3.
    P.A. Cariani, The homeostat as embodiment of adaptive control. Int. J. Gen. Syst. 38(2), 139–154 (2009)CrossRefMATHGoogle Scholar
  4. 4.
    H. de Garis, Artificial embryology and cellular differentiation. In: P.J. Bentley (eds) Evolutionary Design by Computers., (Morgan Kauffmann, Los Altos, 1999), pp. 281–295Google Scholar
  5. 5.
    A. Eiben, J. Smith, Introduction to Evolutionary Computing. (Springer, Berlin, 2003)CrossRefMATHGoogle Scholar
  6. 6.
    S. Franchi, Life, death and resurrection of the homeostat. In: S. Franchi, F. Bianchini (eds) The Search for a Theory of Cognition: Early Mechanisms and New Ideas., (Editions Rodopi, Amsterdam, 2011), pp. 3–52Google Scholar
  7. 7.
    M. Garvie, A. Thompson, Evolution of self-diagnosing hardware. In: Evolvable Systems: From Biology to Hardware: Proceedings of the 5th International Conference, vol. 2606, Lecture Notes in Computer Science, (2003), pp. 238–248Google Scholar
  8. 8.
    J. Gray, D.P. Siewiorek, High-availability computer systems. Computer 24(9), 39–48 (1991)CrossRefGoogle Scholar
  9. 9.
    F. Gruau, Neural Network Synthesis Using Cellular Encoding and the Genetic Algorithm. Ph.D. thesis, Ecole Normale Superieure de Lyon, 1994Google Scholar
  10. 10.
    S. Kumar, P.J. Bentley (eds), On Growth, Form, and Computers. (Academic Press, New York, 2003)Google Scholar
  11. 11.
    H. Liu, J.F. Miller, A.M. Tyrell, An intrinsic robust transient fault-tolerant developmental model for digital systems. In: Workshop on Regeneration and Learning in Developmental Systems at the 2004 Genetic and Evolutionary Computation Conference (GECCO 2004), 2004Google Scholar
  12. 12.
    R.E. Lyons, W. Vanderkulk, The use of triple-modular redundancy to improve computer reliability. IBM J. 6, 200–209 (1962)CrossRefMATHGoogle Scholar
  13. 13.
    N.J. Macias, L.J.K. Durbeck, Self-assembling circuits with autonomous fault handling. In: A. Stoica, J. Lohn, R. Katz, D. Keymeulen, R.S. Zebulum (eds) Proceedings of the 2002 NASA/DoD Conference on Evolvable Hardware, (IEEE Computer Society, Los Alamitos, 2002), pp. 46–55Google Scholar
  14. 14.
    D. Mange, M. Sipper, A. Stauffer, G. Tempesti, Towards robust integrated circuits: the embryonics approach. Proc. IEEE 88(4), 516–541 (2000)CrossRefGoogle Scholar
  15. 15.
    D. Mange, A. Stauffer, Introduction to embryonics: towards new self-repairing and self-reproducing hardware based on biological-like properties. In: N. Mangenat, D. Thalmann (eds) Artificial Life and Virtual Reality, (Wiley, London, 1994), pp. 61–72Google Scholar
  16. 16.
    J.F. Miller, W. Banzhaf. Evolving the program for a cell: from French flags to boolean circuits. In: S. Kumar, P.J. Bentley (eds) On Growth, Form, and Computers, chap. 15. (Academic Press, New York, 2003)Google Scholar
  17. 17.
    J.F. Miller, P. Thomson, Beyond the complexity ceiling: evolution, emergence, and regeneration. In: Workshop on Regeneration and Learning in Developmental Systems at the 2004 Genetic and Evolutionary Computation Conference (GECCO 2004), 2004Google Scholar
  18. 18.
    J.F. Miller, Evolving developmental programs for adaptation, morphogenesis and self-repair. In: W. Banzhaf, T. Christaller, P. Dittrich, J.T. Kim, J. Ziegler (eds) Advances in Artificial Life: 7th European Conference (Springer, 2003), pp. 256–265Google Scholar
  19. 19.
    J.F. Miller, Evolving a self-repairing, self-regulating French flag organism. In: K. Deb, R. Poli, W. Banzhaf, H.G. Beyer (eds) Proceedings of the 2004 Genetic and Evolutionary Computation Conference (GECCO 2004) vol. 3102. Lecture Notes in Computer Science, (Springer, 2004), pp. 129–139Google Scholar
  20. 20.
    J.F. Miller (eds), Cartesian Genetic Programming. (Springer, Berlin, 2011)MATHGoogle Scholar
  21. 21.
    A. Moraglio, K. Krawiec, C.G. Johnson. Geometric semantic genetic programming. In: Parallel Problem Solving from Nature: PPSN XII—Lecture Notes in Computer Science, vol. 7491, (Springer, 2012), pp. 21–31Google Scholar
  22. 22.
    R.G. Newcombe, Two-sided confidence intervals for the single proportion: comparison of three methods. Stat. Med. 17, 857–872 (1998)CrossRefGoogle Scholar
  23. 23.
    C. Öztürkeri, M.S. Capcarrere, Emergent robustness and self-repair through developmental cellular systems. In: J. Pollack, M. Bedau, P. Husbands, T. Ikegami, R. A. Watson (eds), Artificial Life IX: Proceedings of the Ninth International Conference on the Simulation and Synthesis of Living Systems, (MIT Press, Cambridge, 2004), pp. 26–31Google Scholar
  24. 24.
    C. Öztürkeri, M.S. Capcarrere, Self repair ability of a toroidal and non-toroidal cellular developmental model. In: M. Capcarrere, A.A. Freitas, P.J. Bentley, C.G. Johnson, (eds) Advances in Artificial Life: 8th European Conference on Artificial Life, vol. 3630, Lecture Notes in Artificial Intelligence, (Springer, 2005), pp. 138–148Google Scholar
  25. 25.
    C. Öztürkeri, Investigation of Developmental Methods for Growing Self-repairing Programs. Ph.D. thesis, University of Kent, Canterbury, 2008Google Scholar
  26. 26.
    C. Öztürkeri, C.G. Johnson, Evolution of self-assembling patterns in cellular automata using development. J. Cell. Autom. 6(4), 257–300 (2011)MathSciNetGoogle Scholar
  27. 27.
    G. Pask, An Approach to Cybernetics. (Harper and Brothers, New York, 1961)Google Scholar
  28. 28.
    R. Poli, W. B. Langdon, N.F. McPhee, A Field Guide to Genetic Programming. Published via http://lulu.com and freely available at http://www.gp-field-guide.org.uk , 2008. (With contributions by J. R. Koza)
  29. 29.
    W. Powers, Behavior: The Control of Perception. (Aldine, New York, 1973)Google Scholar
  30. 30.
    L. Prodan, G. Tempesti, D. Mange, A. Stauffer, Embryonics: Electronic stem cells. In: R.K. Standish, M.A. Bedau, H.A. Abbass, (eds) Artificial Life VIII: Proceedings of the Eight International Conference on the Simulation and Synthesis of Living Systems, (2002), pp. 101–105Google Scholar
  31. 31.
    P. Prusinkiewicz, A. Lindenmayer. (Springer, Berlin, 1990)Google Scholar
  32. 32.
    B. Randell, P. Lee, P.C. Treleaven, Reliability issues in computing system design. ACM Comput. Surv. 10(2), 123–165 (1978)CrossRefMATHGoogle Scholar
  33. 33.
    D. Roggen, D. Federici, Multi-cellular development: is there scalability and robustness to gain? In: X. Yao, E. Burke, J.A. Lozano, J. Smith (eds), Proceedings of PPSN VIII 2004: The 8th International Conference on Parallel Problem Solving from Nature, vol. 3242, Lecture Notes in Computer Science, (Springer, 2004) , pp. 391–400Google Scholar
  34. 34.
    D. Roggen, D. Floreano, C. Mattiussi. A morphogenetic evolutionary system: phylogenesis of the POEtic circuit. In: A.M. Tyrell, P.C. Haddow, J. Torresen, (eds) Evolvable Systems: From Biology to Hardware: 5th International Conference, ICES 2003, (Springer, 2003), pp. 153–164Google Scholar
  35. 35.
    A. Stauffer, M. Sipper, The data-and-signals cellular automaton and its application to growing structures. Artif. Life 10, 463–477 (2004)CrossRefGoogle Scholar
  36. 36.
    F. Streichert, C. Spieth, H. Ulmer, A. Zell, Evolving the ability of limited growth and self-repair for artificial embryos. In: W. Banzhaf, T. Christaller, P. Dittrich, J.T. Kim, J. Ziegler (eds) Advances in Artificial Life: 7th European Conference, (Springer, 2003), pp. 289–298Google Scholar
  37. 37.
    L. Vanneschi, M. Castelli, L. Manzoni, S. Silva, A new implementation of geometric semantic GP and its application to problems in pharmacokinetics. In: 16th European Conference on Genetic Programming, (Springer, 2013), pp. 205–216Google Scholar
  38. 38.
    L. Wolpert, Principles of Development. (Oxford University Press, Oxford, 1998)Google Scholar

Copyright information

© Springer Science+Business Media New York 2014

Authors and Affiliations

  1. 1.School of ComputingUniversity of KentCanterburyUK

Personalised recommendations