用于软件可靠性预测的神经网络模型研究

来源 :北京师范大学 | 被引量 : 0次 | 上传用户:Kinee
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件可靠性是度量软件质量的关键性因素,是软件使用者最为关心的问题之一。准确预测软件可靠性,有利于指导软件测试最大限度地发现软件故障,阻止失效发生,节约开发成本,提高软件质量。建立软件可靠性预测模型是软件可靠性研究领域的热点。软件可靠性预测模型主要包括参数模型(parametric models)和无参模型(non-parametric models)。其中,参数模型以NHPP(Non-Homogeneous Poisson Process)软件可靠性增长模型最为突出,无参模型以神经网络模型应用最广。本文为优化软件可靠性预测结果准确性和可信性,对神经网络模型进行了深入的研究,主要的工作如下:   (1)比较经典的BP(Back Propagation)前馈神经网络(Feed-forward Neural Network)模型与NHPP模型。将BP网络模型和三个经典的NHPP模型(G-O模型,Delayed S-shaped模型,Logistic growth curve模型)进行实验比较。结果表明,神经网络模型显示出良好的一致性,高度的拟合效果,但是BP网络模型的预测性能不令人满意。   (2)比较BP前馈神经网络模型和Elman反馈神经网络(recurrent Neural Network)模型。为了提高神经网络模型的预测性能,从神经网络模型预测结果准确性和可信性两方面进行深入研究。将Elman反馈网络应用于软件可靠性预测,与BP前馈网络进行实验比较。结果表明,神经网络的结构影响神经网络模型的预测性能。反馈网络较前馈网络获得了比较好的预测准确性,却不如前馈网络在进行预测时鲁棒性好,结果可信性不高。   (3)首次提出使用多目标优化NSGA-Ⅱ(Nondominated Sorting Genetic Algorithms-Ⅱ)算法结合IElman(Improved Elman)网络,得到Mop-IElman(Multi-objective Optimization-basedImproved Elman Neural Network)方法。一、在Elman网络基础上,设计输出层的延迟反馈层,作为另一个状态层,得到改进的IElman网络;二、以网络的结构和两个状态层的初始输出值为网络配置的变量,以网络预测结果的准确性和可信性为目标,使用NSGA-Ⅱ算法进行多目标优化。将Mop-IElman方法和Elman网络、使用遗传算法分别单目标优化Elman网络预测结果准确性、可信性进行实验比较,结果表明,Mop-IElman可以实现网络预测整体性能的提高,改善预测结果的准确性和可信性。  
其他文献
工作流技术是20世纪90年代发展起来的一项关于企业经营过程管理的技术,它的出现给企业带来了巨大的利益,例如:降低管理成本;提高企业工作效率:增强企业自我水平等。工作流技
密码技术是实现网络信息安全的核心,除了用于信息加密外,也用于数据信息签名与安全认证,是保护信息安全的最重要工具之一。随着计算机科学技术的发展,网络和信息技术已经渗透到社
学位
随着信息技术不断深入应用到金融、交通、军事、网络监测等领域,面向数据流的应用已经无处不在。而近年来互联网的广泛应用,海量的数据得以涌现。不同于传统的数据流只是一些
歌曲情感识别是音乐信息检索领域中的重要问题之一,本文主要研究并实现了两种歌曲情感识别方法。与已有研究工作不同,本文利用歌词文本信息,分析得到歌曲的情感。   本文
当前,Java系统以其良好的网络移动性、广泛的跨平台能力以及快速开发、快速部署的优势越来越受到开发者的欢迎。其应用领域从最初的服务器和桌面领域扩展到了实时和嵌入式领
近年来,傅立叶变换红外光谱仪(简称FTIR光谱仪)已得到广泛应用,专用的傅立叶变换红外光谱仪一般配备专用的光谱信号实时处理系统,以实现红外光谱信号的实时处理与分析。为了
学位
随着Internet的飞速发展,Web己经发展成为包含多种信息资源、站点分布全球的海量信息服务网络。搜索引擎正是一种帮助用户从信息海洋中找到用户所需要信息的工具。一些通用的
图像编辑是指将图像中的内容呈现进行改变,以更好的满足应用需求。这是当前国际上的一个热点研究内容。目前,这些方面的研究工作很多,但它们大都是在像素层面上进行处理,不便于对
工作流技术作为一个概念最初是出现在图像处理和文档管理领域中,它是业务过程在计算机系统中的表示。随着计算机网络、数据库和分布式对象等相关技术的迅速发展和成熟,工作流
大气光学参数实时测量及管理系统主要完成近地面激光大气传输有关的参数测量,并将测量到的参数发送到上层控制计算机,及对所测量到的数据进行管理。   针对上述情况,论文
学位