Engineering multiversion neural-net systems

被引:144
作者
Partridge, D
Yates, WB
机构
[1] Department of Computer Science, University of Exeter
关键词
D O I
10.1162/neco.1996.8.4.869
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper we address the problem of constructing reliable neural-net implementations, given the assumption that any particular implementation will not be totally correct. The approach taken in this paper is to organize the inevitable errors so as to minimize their impact in the context of a multiversion system, i.e., the system functionality is reproduced in multiple versions, which together will constitute the neural-net system. The unique characteristics of neural computing are exploited in order to engineer reliable systems in the form of diverse, multiversion systems that are used together with a ''decision strategy'' (such as majority vote). Theoretical notions of ''methodological diversity'' contributing to the improvement of system performance are implemented and tested. An important aspect of the engineering of an optimal system is to overproduce the components and then choose an optimal subset. Three general techniques for choosing final system components are implemented and evaluated. Several different approaches to the effective engineering of complex multiversion systems designs are realized and evaluated to determine overall reliability as well as reliability of the overall system in comparison to the lesser reliability of component substructures.
引用
收藏
页码:869 / 893
页数:25
相关论文
共 11 条
[1]   BOOSTING AND OTHER ENSEMBLE METHODS [J].
DRUCKER, H ;
CORTES, C ;
JACKEL, LD ;
LECUN, Y ;
VAPNIK, V .
NEURAL COMPUTATION, 1994, 6 (06) :1289-1301
[2]  
FREY PW, 1991, MACH LEARN, V6, P161, DOI 10.1023/A:1022606404104
[3]   AN EXPERIMENTAL EVALUATION OF THE ASSUMPTION OF INDEPENDENCE IN MULTIVERSION PROGRAMMING [J].
KNIGHT, JC ;
LEVESON, NG .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1986, 12 (01) :96-109
[4]  
LINCOLN WP, 1990, NEURAL INFORMATION P, V2, P650
[5]   CONCEPTUAL MODELING OF COINCIDENT FAILURES IN MULTIVERSION SOFTWARE [J].
LITTLEWOOD, B ;
MILLER, DR .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1989, 15 (12) :1596-1614
[6]  
MOODY J, 1988, 1988 P CONN MOD SUMM, P133
[7]  
PARTRIDGE D, 1994, IN PRESS NEURAL NETW
[8]  
PARTRIDGE D, 1994, R3505 U EX
[9]  
Pearlmutter B. A., 1991, ADV NEURAL INFORMATI, V3, P925
[10]  
Rumelhart D.E., 1987, Parallel Distributed Processing: Explorations in the Microstructure of Cognition, P318