An evolutionary constructive and pruning algorithm for artificial neural networks and its prediction applications

被引:52
|
作者
Yang, Shih-Hung [1 ]
Chen, Yon-Ping [1 ]
机构
[1] Natl Chiao Tung Univ, Dept Elect Engn, Hsinchu 300, Taiwan
关键词
Evolutionary algorithm; Neural network; Constructive; Pruning; Prediction; TIME-SERIES PREDICTION; OPTIMIZATION METHODOLOGY; REGRESSION; MODEL;
D O I
10.1016/j.neucom.2012.01.024
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We propose a method for designing artificial neural networks (ANNs) for prediction problems based on an evolutionary constructive and pruning algorithm (ECPA). The proposed ECPA begins with a set of ANNs with the simplest possible structure, one hidden neuron connected to an input node, and employs crossover and mutation operators to increase the complexity of an ANN population. Additionally, cluster-based pruning (CBP) and age-based survival selection (ABSS) are proposed as two new operators for ANN pruning. The CBP operator retains significant neurons and prunes insignificant neurons on a probability basis and therefore prevents the exponential growth of an ANN. The ABSS operator can delete old ANNs with potentially complex structures and then introduce new ANNs with simple structures; thus, the ANNs are less likely to be trapped in a fully connected topology. The ECPA framework incorporates constructive and pruning approaches in an attempt to efficiently evolve compact ANNs. As a demonstration of the method, ECPA is applied to three prediction problems: the Mackey-Glass time series, the number of sunspots, and traffic flow. The numerical results show that ECPA makes the design of ANNs more feasible and practical for real-world applications. Crown Copyright (C) 2012 Published by Elsevier B.V. All rights reserved.
引用
收藏
页码:140 / 149
页数:10
相关论文
共 50 条
  • [41] A sensitivity analysis algorithm for pruning feedforward neural networks
    Engelbrecht, AP
    Cloete, I
    ICNN - 1996 IEEE INTERNATIONAL CONFERENCE ON NEURAL NETWORKS, VOLS. 1-4, 1996, : 1274 - 1278
  • [42] A constructive algorithm for feedforward neural networks with incremental training
    Liu, DR
    Chang, TS
    Zhang, Y
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2002, 49 (12) : 1876 - 1879
  • [43] Fault tolerant constructive algorithm for feedforward neural networks
    Hammadi, NC
    Ohmameuda, T
    Kaneko, K
    Ito, H
    PACIFIC RIM INTERNATIONAL SYMPOSIUM ON FAULT-TOLERANT SYSTEMS, PROCEEDINGS, 1997, : 215 - 220
  • [44] Adaptive training and pruning for neural networks: algorithms and applications
    Chen, S.
    Chang, S.J.
    Yuan, J.H.
    Zhang, Y.X.
    Wong, K.W.
    Wuli Xuebao/Acta Physica Sinica, 2001, 50 (04):
  • [45] Evolutionary neural networks for practical applications
    Kim, Kyung-Joong
    Cho, Sung-Bae
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2011, 22 (2-3) : 53 - 55
  • [46] A dynamic node decaying method for pruning artificial neural networks
    Shahjahan, M
    Murase, K
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2003, E86D (04): : 736 - 751
  • [47] Activity-based pruning in developmental artificial neural networks
    Rust, AG
    Adams, R
    George, S
    Bolouri, H
    FOURTH EUROPEAN CONFERENCE ON ARTIFICIAL LIFE, 1997, : 224 - 233
  • [48] Improving artificial neural networks with a pruning methodology and genetic algorithms for their application in microbial growth prediction in food
    García-Gimeno, RM
    Hervás-Martínez, C
    de Silóniz, MI
    INTERNATIONAL JOURNAL OF FOOD MICROBIOLOGY, 2002, 72 (1-2) : 19 - 30
  • [49] An evolutionary artificial neural networks approach for BF hot metal silicon content prediction
    Min, Z
    Liu, XG
    Luo, SH
    ADVANCES IN NATURAL COMPUTATION, PT 1, PROCEEDINGS, 2005, 3610 : 374 - 377
  • [50] Structure Optimization of Artificial Neural Networks Using Pruning Methods
    Ciganek, Jan
    Osusky, Jakub
    2018 CYBERNETICS & INFORMATICS (K&I), 2018,