Integrating Artificial Bee Colony Algorithm and BP Neural Network for Software Aging Prediction in IoT Environment

被引:22
作者
Liu, Jing [1 ]
Meng, Lingze [1 ]
机构
[1] Inner Mongolia Univ, Coll Comp Sci, Hohhot 010021, Peoples R China
基金
中国国家自然科学基金;
关键词
Artificial bee colony algorithm; BP neural network; software aging; prediction accuracy;
D O I
10.1109/ACCESS.2019.2903081
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software aging is a common phenomenon that exists in systems that require long periods of operation, especially in Internet-of-Things environments. The back propagation (BP) neural network has been adopted widely to predict the trend of software aging. However, the weight and threshold of the BP neural network are randomly initialized, so it is easy to get the unsatisfactory local optimal solutions and the convergence speed of computing is slow. In this paper, we propose a novel software aging prediction method using the artificial bee colony algorithm to optimize the BP neural network model for achieving better software aging prediction accuracy. The experiment results show that our method fits the prediction trend of software aging more accurately than the traditional BP neural network, and our method also has faster convergence speed and more stable prediction results.
引用
收藏
页码:32941 / 32948
页数:8
相关论文
共 28 条
[21]  
Salfner Felix, 2009, Proceedings of the 2009 Winter Simulation Conference (WSC 2009), P819, DOI 10.1109/WSC.2009.5429681
[22]  
Sallehuddin Roselina, 2008, 2008 Second Asia International Conference on Modeling & Simulation, P597, DOI 10.1109/AMS.2008.142
[23]   Improving statistical approach for memory leak detection using machine learning [J].
Sor, Vladimir ;
Treier, Tarvo ;
Srirama, Satish Narayana .
2013 29TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE (ICSM), 2013, :544-547
[24]  
Sudhakar C., 2015, P IEEE INT C PAR DIS, P1356, DOI [10.1109/PDGC.2014.7030747, DOI 10.1109/PDGC.2014.7030747]
[25]  
Tereshko V., 2005, COMPUT INF SYST J, V9, P324
[26]  
Xiaozhi Du, 2009, 2009 International Conference on Information and Automation (ICIA), P111, DOI 10.1109/ICINFA.2009.5204903
[27]   A Neural Network Approach to Forecasting Computing-Resource Exhaustion with Workload [J].
Xue, Ke-Xian ;
Su, Liang ;
Jia, Yun-Fei ;
Cai, Kai-Yuan .
2009 NINTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC 2009), 2009, :315-324
[28]   Neural network based approach for time to crash prediction to cope with software aging [J].
Yakhchi, Moona ;
Alonso, Javier ;
Fazeli, Mahdi ;
Bitaraf, Amir Akhavan ;
Patooghy, Ahmad .
JOURNAL OF SYSTEMS ENGINEERING AND ELECTRONICS, 2015, 26 (02) :407-414