一种基于PSO-SVR的软件可靠性预测方法研究

来源 :西安理工大学 | 被引量 : 0次 | 上传用户:hzau1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件可靠性是衡量软件产品的一个重要指标,对于软件可靠性的研究是评估软件性能、控制软件开发过程、提高软件产品质量的基础,软件可靠性模型在这个过程中起着至关重要的作用。软件可靠性模型主要用于软件可靠性的评估与预测,在实际中如何选择软件可靠性模型是软件可靠性领域研究人员关心的问题之一。当前常用的软件可靠性模型有概率类模型(如Jelinski-Moranda模型、Goel-Okumoto模型等)、Bayesian网络模型,以及基于人工神经网络模型等。但是,概率类模型常常存在假设条件难以满足的弊端,Bayesian网络模型存在先验知识获取困难的问题;基于人工神经网络模型对建模数据要求较高,且存在学习不足,过拟合以及容易陷入局部极小点等问题,模型本身也过于复杂,训练时间较长。   支持向量机(SupportVectorMachine,SVM)是一种以有限样本统计学习理论为基础发展起来的新的通用学习方法,有效地解决了小样本、高维数、非线性等问题。但是,作为一种新的学习方法,SVM也存在一些有待完善的地方,其参数选取便是亟待完善的问题之一。由于没有理论上的指导,通过反复实验人工选取参数的方法,往往以人为经验作为指导,并且需要付出较高的时间代价。粒子群优化算法PSO(ParticleSwarmOptimization)作为一种全局优化算法,采用实数编码,没有选择、交叉与变异等操作,算法结构简单,容易实现且优化性能良好,运行速度较快等其它全局优化算法无法相比的优势。因此,本文在分析现有模型的局限性的基础上,借鉴粒子群(PSO)优化算法对多参数寻优优化的优良特性,将PSO运用于SVR的多参数寻优优化过程中,利用分层聚类算法对初始数据进行归一化处理,剔除异常数据点,构建了一种基于PSO-SVR的软件可靠性预测方法。实验结果表明:基于SVR-PSO方法的预测模型精度更高,更适应实际软件应用环境。
其他文献
视觉显著性检测是通过计算机来模拟人类的视觉系统,定位显著性区域。它能够将图像中的背景等无用信息过滤掉,而仅仅留下重要信息。由于现有的主流算法均是基于自底向上的。这类
在嵌入式系统中,设备驱动程序是系统控制硬件的接口,其功能直接决定了嵌入式系统的应用。研究表明,开发人员要花费约16%的时间进行底层驱动代码的开发。而原有的那些通过产生简单
计算机的使用越来越普及,人们对计算机的依赖程度也越来越高。计算机软硬件系统规模也随之日益复杂,如何保证其正确性和可靠性,逐渐成为当前理论界和产业界共同关心的重要问题。
Internet是新兴的信息发布和流通媒体,其中文本信息占整个互联网信息总量的60%,由于缺乏类似于传统媒体一样对信息发布的监控手段,大量没有受到监控和控制的网络不良文本信息随之
随着电力信息化的发展,流程复杂的标准化作业由MIS(管理信息系统)实现管理。目前电力MIS大多是基于C/S架构和Web应用,但是C/S架构存在部署困难的弊端,随着用户的增多,升级、维护
工作流是指工作之间流动、转移的动态过程。   工作流概念起源于生产组织和办公自动化领域,是针对日常工作中具有固定程序活动而提出的一个概念,目的是通过将工作分解成定义
维护质量最重要的因素就是成本,在维护阶段看似微小的变更会波及整个系统,造成不可预见的重大影响。需求跟踪可以改善产品质量,降低维护成本,容易实现资源再利用。任何软件系统对
曲面相交算法是计算机辅助几何设计中的一个重要研究课题,是用计算机及其图形工具表示、描述物体形状和设计几何实体,模拟物体动态处理过程的一门综合技术。算法有各自的应用
启发式搜索是智能规划领域的重要方法之一,其策略核心为启发式函数的拟定。路标是规划任务中成功规划必须实现的子目标,实验证明,基于路标的启发函数能有效引导启发式搜索过程并
数据挖掘能从大量数据中,提取有用的信息。分类是数据挖掘的重要功能之一,在很多领域得到了广泛的应用,如医疗、保险、金融等。不同的分类方法有各自的优点,同时也存在一定的