BioSystems 87 (2007) 224–232 The genotypic complexity of evolved fault-tolerant and noise-robust circuits Morten Hartmann , Pauline C. Haddow, Per Kristian Lehre Complex Adaptive Organically-Inspired Systems Group (CAOS), Department of Computer Science, The Norwegian University of Science and Technology (NTNU), Norway Received 28 February 2005; received in revised form 8 July 2006; accepted 15 July 2006 Abstract Noise and component failure is an increasingly difficult problem in modern electronic design. Bio-inspired techniques is one approach that is applied in an effort to solve such issues, motivated by the strong robustness and adaptivity often observed in nature. Circuits investigated herein are designed to be tolerant to faults or robust to noise, using an evolutionary algorithm. A major challenge is to improve the scalability of the approach. Earlier results have indicated that the evolved circuits may be suited for the application of artificial development, an approach to indirect mapping from genotype to phenotype that may improve scalability. Those observations were based on the genotypic complexity of evolved circuits. Herein, we measure the genotypic complexity of circuits evolved for tolerance to faults or noise, in order to uncover how that tolerance affects the complexity of the circuits. The complexity is analysed and discussed with regards to how it relates to the potential benefits to the evolutionary process of introducing an indirect genotype–phenotype mapping such as artificial development. © 2006 Elsevier Ireland Ltd. All rights reserved. Keywords: Complexity; Fault-tolerance; EHW; Noise; Robust; Evolution 1. Introduction The need for fault and noise tolerance is an important issue in modern electronic design. High density chips increase the possibility of failing components and the complexity of design increases the probability of hu- man errors. Fault acceptance diminishes as the market demands increasingly more reliable systems. The need for fault-tolerant designs and management of noise are stated amongst the long term (2008–2016) grand chal- lenges by the International Technology Roadmap for Semiconductors (ITRS, 2003). Recently, a growing research field has started explor- ing new solutions to these problems, the field of evolv- Corresponding author. E-mail addresses: mortehar@idi.ntnu.no (M. Hartmann), pauline@idi.ntnu.no (P.C. Haddow), lehre@idi.ntnu.no (P.K. Lehre). able hardware (EHW). The field seeks to apply evolution and other bio-inspired methods to hardware design exploration and optimization. Evolutionary Algorithms (EAs) is one such method, and was used by Hartmann and Haddow (2004) to generate circuits that to some extent are tolerant to faults and robust in handling noise. The approach suffers, like many EAs often do, from the fact that it does not scale well with increased problem size. Increasing the number of elements in the genotype increases the dimensionality of the search space, usually resulting in a problem which is harder to solve. One approach to reducing the search space and thus potentially improving the scalability of EAs is artificial development (AD) (Stanley and Miikkulainen, 2003). Inspired by biological development and the fact that the human genome is exceedingly small compared to fea- tures of a grown human being such as the brain, AD could allow EAs to operate using smaller genotypes. 0303-2647/$ – see front matter © 2006 Elsevier Ireland Ltd. All rights reserved. doi:10.1016/j.biosystems.2006.09.017