Automated synthesis of multiple analog circuits using evolutionary computation for redundancy-based fault-tolerance

Kyung Joong Kim, Sung Bae Cho

Research output: Contribution to journalArticlepeer-review

23 Citations (Scopus)


Analog circuits are one of the most important parts of modern electronic systems and the failure of electronic hardware presents a critical threat to the completion of modern aircraft, spacecraft, and robot missions. Compared to digital circuits, designing fault-tolerant analog circuits is a difficult and knowledge-intensive task. A simple but powerful method for robustness is a redundancy approach to use multiple circuits instead of single one. For example, if component failures occur, other redundant components can replace the functions of broken parts and the system can still work. However, there are several research issues to make the redundant system automatically. In this paper, we used evolutionary computation to generate multiple analog circuits automatically and then we combined the solutions to generate robust outputs. Evolutionary computation is a natural way to produce multiple redundant solutions because it is a population-based search. Experimental results on the evolution of the low-pass, high-pass and band-stop filters show that the combination of multiple evolved analog circuits produces results that are more robust than those of the best single circuit.

Original languageEnglish
Pages (from-to)1309-1321
Number of pages13
JournalApplied Soft Computing Journal
Issue number4
Publication statusPublished - 2012 Apr

Bibliographical note

Funding Information:
This research was supported by Basic Science Research Program and the Original Technology Research Program for Brain Science through the National Research Foundation of Korea (NRF) funded by the Ministry of Education, Science and Technology ( 2010-0012876 , 2010-0018948 ). This work was supported by Prof. Hod Lipson (Cornell University).

All Science Journal Classification (ASJC) codes

  • Software


Dive into the research topics of 'Automated synthesis of multiple analog circuits using evolutionary computation for redundancy-based fault-tolerance'. Together they form a unique fingerprint.

Cite this