N-version genetic programming via fault masking

8Citations
Citations of this article
19Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We introduce a new method, N-Version Genetic Programming (NVGP), for building fault tolerant software by building an ensemble of automatically generated modules in such a way as to maximize their collective fault masking ability. The ensemble itself is an example of n-version modular redundancy for fault tolerance, where the output of the ensemble is the most frequent output of n independent modules. By maximizing collective fault masking, NVGP approaches the fault tolerance expected from n version modular redundancy with independent faults in component modules. The ensemble comprises individual modules from a large pool generated with genetic programming, using operators that increase the diversity of the population. Our experimental test problem classified promoter regions in Escherichia coli DNA sequences. For this problem, NVGP reduced the number and variance of errors over single modules produced by GP, with statistical significance. © Springer-Verlag Berlin Heidelberg 2002.

Cite

CITATION STYLE

APA

Imamura, K., Heckendorn, R. B., Soule, T., & Foster, J. A. (2002). N-version genetic programming via fault masking. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2278, 172–181. https://doi.org/10.1007/3-540-45984-7_17

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free