首页> 中文学位 >基于神经网络的软件可靠性预测研究与应用
【6h】

基于神经网络的软件可靠性预测研究与应用

代理获取

目录

文摘

英文文摘

声明

第1章绪论

1.1课题研究的目的和意义

1.2国内外研究现状

1.2.1传统软件可靠性预测模型

1.2.2基于其它理论和方法的预测模型

1.3神经网络预测理论

1.4本文所完成的研究工作

第2章软件可靠性预测理论基础

2.1软件可靠性预测理论与经典传统模型

2.1.1软件可靠性预测的相关理论

2.1.2经典软件可靠性模型

2.2人工神经网络基础

2.2.1 BP神经网络结构

2.2.2 BP神经网络的特点及传统改进方法

2.3软件可靠性预测的神经网络技术建模理论与方法

2.4本章小结

第3章基于改进型神经网络的软件可靠性预测

3.1基于神经网络的软件可靠性模型的建立过程

3.2模型输入指标的选取

3.3数据采集

3.4数据处理

3.5模型的选择

3.5.1模型的假设

3.5.2神经网络模型的算法改进

3.5.3网络结构的设计

3.6本章小结

第4章软件可靠性预测模型的仿真分析及其验证

4.1软件可靠性预测模型的仿真分析

4.1.1实验原始数据

4.1.2数据处理

4.1.3实验过程

4.1.4模型应用

4.2预测结果及分析

4.2.1实验结果

4.2.2预测结果分析

4.3本章小结

第5章用改进型神经网络模型对手机软件可靠性预测

5.1预测模型的输入量选择

5.1.1数据采集

5.1.2对输入数据的处理

5.2神经网络预测模型的建立

5.2.1模型结构的确定

5.2.2神经网络参数的设置

5.3模型预测实现

5.3.1仿真结果

5.3.2可靠性预测

5.4本章小结

第6章结论与展望

6.1结论

6.2不足与展望

致谢

参考文献

攻读学位期间的研究成果

展开▼

摘要

在计算机技术飞速发展的今天,人们对计算机系统的依赖性越来越高。而在造成计算机系统错误的因素中,软件占了绝大部分。随着软件体系规模的日益增大及其复杂性的日益增强,软件的可靠性问题更为突出。因此,如何保证软件的质量,有效地对软件产品特性进行度量和预测,对开发期间的现状进行控制,设计并开发可靠的软件己成为当务之急。而软件可靠性预测能够使开发和测试的相关人员对软件的可靠性有一个大致的了解,所以对于软件如何进一步开发、测试和质量的控制都具有十分重要的意义。 神经网络自开创以来一直深受许多学者的重视,并广泛运用于各种领域,取得了辉煌的成就。预测是神经网络的又一个重要应用领域,这是因为神经网络具有优良的非线性特性,特别适用于高度非线性系统的处理。所以基于神经网络的智能预测是解决非线性预测问题的有效方法,为预测理论开辟了新的广阔发展空间。 本文概述了国内外关于软件可靠性预测方法的研究现状,重点研究和分析了传统的软件可靠性模型和BP神经网络的结构和特点,指出了它们的不足之处。并结合前人运用神经网络进行软件可靠性预测的相关理论和成果,针对它们的不足之处进行了改进。特别是BP神经网络具有的收敛速度慢和易陷入局部极小值等问题,主要从算法和网络结构两方面着手进行了改进。在启发式改进算法方面通过增加动量项和可变的学习速率;数值优化方面主要使用Levenberg-Marquardt 算法训练网络。而网络结构主要针对初始权值的选取和隐含层节点数的确定进行了优化设计;同时结合区间探测法、逐步搜索法、数据归一化和交叉验证等数学工具,提出了基于神经网络的软件可靠性预测模型。 最后,通过运用MATLAB仿真工具对各种模型进行了数值仿真分析,证实了新模型同传统模型相比预测精度更高,泛化能力更强和良好的一致性。为了进一步验证这一模型的实用性,特将其应用到某手机软件系统以估测此软件的可靠性。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号