Abstract
Fractal proteins are an evolvable method of mapping genotype to phenotype through a developmental process, where genes are expressed into proteins comprised of subsets of the Mandelbrot Set. The resulting network of gene and protein interactions can be designed by evolution to produce specific patterns that in turn can be used to solve problems. In this paper, adaptive developmental programs, capable of developing different solutions in response to different signals from an environment, are investigated. The evolvability of solutions and the capability of these solutions to survive damage is assessed. Evolution is used to create a fractal gene regulatory network (GRN) thatcalculates the squareroot of the input (its environment). This is compared with a GP-evolved squareroot function and a human-designed squareroot function. The programs are damaged by corrupting their compiled executable code, and the ability for each of them to survive such damage is assessed. Experiments demonstrate that only the evolutionary developmental code shows gracefuldegradation after damage. This provides evidence that software based on gene, protein and cellular computation is far more robust than traditional methods. Like a multicellular organism, with its genes evolved and developed, it shows graceful degradation. Should it be damaged, it is designed to continue to work.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Bentley, P.J.: Fractal Proteins. Genetic Programming and Evolvable Machines Journal (2004)
Bentley, P.J.: Evolving Fractal Gene Regulatory Networks for Robot Control. In: Banzhaf, W., Ziegler, J., Christaller, T., Dittrich, P., Kim, J.T. (eds.) ECAL 2003. LNCS (LNAI), vol. 2801, pp. 753–762. Springer, Heidelberg (2003)
Bentley, P.J.: Evolving Fractal Proteins. In: Tyrrell, A.M., Haddow, P.C., Torresen, J. (eds.) ICES 2003. LNCS, vol. 2606, pp. 81–92. Springer, Heidelberg (2003)
Bentley, P.J.: Evolving Beyond Perfection: An Investigation of the Effects of Long-Term Evolution on Fractal Gene Regulatory Networks. In: Proc. of Information Processing in Cells and Tissues, IPCAT 2003 (2003c)
Bentley, P.J.: From Coffee Tables to Hospitals: Generic Evolutionary Design. In: Bentley, P.J. (ed.) Evolutionary Design by Computers, Ch. 18, pp. 405–423. Morgan Kaufmann Pub., San Francisco (1999)
Jackson, A.H., Tyrrell, A.M.: Implementing Asynchronous Embryonic Circuits using AARDVArc. In: Proceedings of 2002 NASA/DoD Conference on Evolvable Hardware (EH 2002), pp. 231–240. IEEE Computing Society, Alexandria (2002)
Kumar, S., Bentley, P.J.: Computational Embryology: Past, Present and Future. In: Ghosh, Tsutsui (eds.) Invited chapter in Theory and Application of Evolutionary Computation: Recent Trends. Springer, United Kingdom (2003)
Langdon, W.: Genetic Programming + Data Structures = Automatic Programming! Kluwer Pub., Dordrecht (1998)
Mahdavi, S., Bentley, P.J.: Adaptive Evolutionary Motion of Smart Robots. In: Proc. of EvoROB 2003, 2nd European Workshop on Evolutionary Robotics (2003)
Mandelbrot, B.: The Fractal Geometry of Nature. W.H. Freeman & Company, New York (1982)
Miller, J., Banzhaf, W.: Evolving the Program for a Cell: From French Flags to Boolean Circuits. In: Kumar, S., Bentley, P.J. (eds.) Invited chapter in on Growth, Form and Computers. Academic Press, London (2003)
Shelton, C., Koopman, P.: Developing a Software Architecture for Graceful Degradation in an Elevator Control System. In: Workshop on Reliability in Embedded Systems
Thompson, A.: Evolving Inherently Fault-Tolerant Systems. In: Proc. Instn. Mech. Engrs. (1997)
Wolpert, L., Beddington, R., Jessell, T., Lawrence, P., Meyerowitz, E., Smith, J.: Principles of Development, 2nd edn. Oxford University Press, Oxford (2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bentley, P.J. (2005). Evolving Fractal Gene Regulatory Networks for Graceful Degradation of Software. In: Babaoglu, O., et al. Self-star Properties in Complex Information Systems. SELF-STAR 2004. Lecture Notes in Computer Science, vol 3460. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11428589_2
Download citation
DOI: https://doi.org/10.1007/11428589_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-26009-7
Online ISBN: 978-3-540-32013-5
eBook Packages: Computer ScienceComputer Science (R0)