计算机应用 ›› 2016, Vol. 36 ›› Issue (12): 3481-3485.DOI: 10.11772/j.issn.1001-9081.2016.12.3481

• 计算机软件技术 • 上一篇    下一篇

基于灰色Elman神经网络软件可靠性预测模型

曹卫东1,2, 朱远知1,2, 翟盼盼1,2, 王静1,2   

  1. 1. 中国民航大学 计算机科学与技术学院, 天津 300300;
    2. 中国民航大学 中国民航信息技术科研基地, 天津 300300
  • 收稿日期:2016-06-06 修回日期:2016-07-11 出版日期:2016-12-10 发布日期:2016-12-08
  • 通讯作者: 朱远知
  • 作者简介:曹卫东(1964-),女,天津人,副教授,博士,CCF会员,主要研究方向:民航信息系统软件可靠性、数据库、数据挖掘;朱远知(1990-),男,山东菏泽人,硕士研究生,主要研究方向:民航信息系统软件可靠性、人工智能;翟盼盼(1991-),女,山东德州人,硕士研究生,主要研究方向:民航旅客收益提升系统;王静(1980-),女,山西晋中人,讲师,博士,主要研究方向:民航信息系统、大数据。
  • 基金资助:
    民航局科技创新引导资金重大专项(MHRD20130106,MHRD20140106);中国民航大学中央高校基金资助项目(3122014P004,3122014C016)。

Software reliability prediction model based on grey Elman neural network

CAO Weidong1,2, ZHU Yuanzhi1,2, ZHAI Panpan1,2, WANG Jing1,2   

  1. 1. College of Computer Science and Technology, Civil Aviation University of China, Tianjin 300300, China;
    2. Information Technology Research Base of Civil Aviation Administration of China, Civil Aviation University of China, Tianjin 300300, China
  • Received:2016-06-06 Revised:2016-07-11 Online:2016-12-10 Published:2016-12-08
  • Supported by:
    This work is partially supported by the Science and Technology Innovation and Guidance Funds of Civil Aviation Administration of China (MHRD20130106, MHRD20140106), the Central College Fund for Civil Aviation University of China (3122014P004, 3122014C016).

摘要: 针对当前软件可靠性预测模型在随机性和动态性较强的可靠性现场数据中存在预测精度波动比较大、适应性比较差的问题,提出一种基于灰色Elman神经网络的软件可靠性预测模型。首先使用灰色GM(1,1)模型对失效数据进行预测,弱化其随机性;然后采用Elman神经网络对GM(1,1)的预测残差进行建模预测,捕捉其动态性变化规律;最后将GM(1,1)预测值和Elman神经网络残差预测值相结合得到最终的预测结果。使用航班查询系统的现场失效数据集进行了模型仿真实验,并将灰色Elman神经网络预测模型与反向传播(BP)神经网络、Elman神经网络预测模型进行比较,其对应的均方误差(MSE)和平均相对误差(MRE)分别为105.1、270.9、207.5和0.0011、0.0021、0.0016,并且灰色Elman神经网络预测模型的误差均为最小值。实验结果表明该模型具有较好的预测精度。

关键词: 软件可靠性, 预测, 失效数据, 灰色Elman神经网络, 航班查询系统

Abstract: The current software reliability prediction model has big prediction accuracy fluctuation and poor adaptability in field data of reliability with strong randomness and dynamics. In order to solve the problems, a software reliability prediction model based on grey Elman neural network was proposed. First, the grey GM (1,1) model was used to predict the failure data and weaken its randomness. Then the Elman neural network was utilized to build the model for predicting the residual produced by GM (1,1), and catch the dynamic change rules. Finally, the prediction results of GM (1,1) and Elman neural network residual were combined to get the final prediction outcomes. The simulation experiment was conducted by using field failure data set produced by the flight inquiry system. The gray Elman neural network model was compared with Back-Propagation (BP) neural network model and Elman neural network model, the corresponding Mean Squared Error (MSE) and Mean Relative Error (MRE) of the three models were respectively 105.1, 270.9, 207.5 and 0.0011, 0.0021, 0.0016. The errors of gray Elman neural network prediction model were the minimum. The experimental results show that the proposed gray Elman neural network prediction model has higher prediction accuracy.

Key words: software reliability, prediction, failure data, grey Elman neural network, flight inquiry system

中图分类号: