基因表达式编程在软件可靠性建模中的应用研究

来源 :河北工程大学 | 被引量 : 7次 | 上传用户:xinran200391127
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件可靠性模型是软件可靠性研究的核心与关键。合理的软件可靠性模型,能支撑软件可靠性定量分析技术,指导软件开发过程。目前已有的软件可靠性模型己不下百种,但模型应用一般只能局限在一定范围内,通用性较差。研究一种通用性好且预测精度较高的软件可靠性模型具有重要的意义。以GP模型、BP模型为代表的,基于计算智能方法的软件可靠性模型是目前的研究重点,但是这两类方法存在的固有缺陷,一定程度上影响了软件可靠性的预测精度。基因表达式编程(Gene Expression Programming, GEP)是一种高效的进化算法,有着全新的、不同于传统的信息表达和处理方式,适用于高度非线性系统的处理。它克服了GA难以应付复杂问题和GP效率低下的缺点,而与人工神经网络相比,它不需划分层次和进行多样本训练,更容易应用,已成为计算智能的前沿研究热点。本文详细介绍了GEP的基本技术,并通过分析GA与GP技术特点,揭示了GEP具有较高效率的根本原因。鉴于GEP本身存在未成熟收敛的局限,从种群多样性角度出发,提出了一种基于分组策略的改进GEP算法(Gene Expression Programming based on Block Strategy, BS-GEP),动态调整遗传算子,避免算法陷入局部收敛;为充分证明改进策略有效性,采用Shannon信息熵作为多样性度量,研究分析了算法中个体基因位变异熵性质及种群进化多样性特征;同时,为证明BS-GEP在保证种群多样性情况下其收敛性并不亚于标准GEP的依概率强收敛性,将鞅理论引入到Markov链收敛特性研究中,通过分析BS-GEP (?)中群下鞅性,在理论上证明了BS-GEP算法几乎处处强收敛,从而补充了改进算法的部分收敛性理论。以软件失效序列数据为样本,采用GEP及其改进算法研究影响软件失效各因素的综合作用力,进化寻优得到软件失效特性函数,建立软件可靠性模型。实验仿真结果表明,基于这两种算法的软件可靠性建模方法,既可以对失效间隔序列建模也可以对失效累积时间序列建模,降低了对软件失效数据收集的要求,而改进GEP算法能更加高效地找到具有优良拟合度和预测能力的软件可靠性模型,从而在软件可靠性建模理论研究方面取得了有意义的进展。
其他文献
ESP问题,即Euclidean最短路径问题,是计算几何中一个比较典型的问题。该问题的基本描述为:在欧式空间中,给定源点、目标点以及一系列障碍物,希望求出从源点出发经过这些障碍物
在油田事故灾难救援中,涉及到的救援资源种类多,参加救援的救援点也比较多且分布离散无规律,对于一次事故救援过程来说,合理高效的选择救援资源,对参与救援的救援点进行合理
模型驱动软件开发(MDSD)关注的焦点是模型驱动架构(MDA)在软件工程中的运用。MDSD的主要目标是提高软件开发效率,并通过提高模型的抽象层次来提高软件复杂度的易处理性。随着建模
互联网时代,网络已成为最大的信息聚集地。特别是因特网的快速发展,信息及电子文本数目迅速增加。据统计,互联网中80%的数据是以非结构化的形式存在的,如Web页面、电子邮件、
现实生活的不同领域中存在着形形色色的复杂网络,在复杂网络理论体系中,搜索问题一直是重要的研究课题之一,并且有着大量的实际应用。很多实际网络中的搜索,例如万维网中网页
随着我国医疗与经济水平的进一步提高,我国医疗保险覆盖面已非常广,老百姓享受到了医保政策带来的真切好处。与之相对的,医保基金滥用的情况也有愈演愈烈的趋势,越来越多的基金被套取,打击非法欺诈行为势在必行。目前,医保经办机构主要利用规则系统对结算信息进行审核,规则依赖于少数指标,由于规则的不完善性与更新的滞后性使得相对不变的规则很容易被精心伪造的数据欺骗,利用计算机技术辅助审查迫在眉睫。本文分析医保数据
随着科技的高速发展,智能手机已成为人们必不可少的生活用品。Android系统由于平台的开放性获得了很多开发者和厂商的支持,Android应用的范围不断扩大。随着应用和用户不断增
本文主要研究将top-k查询算法应用于高维海量数据时算法的优化及与之相适应的数据的存储和调度方法。Top-k查询算法根据给定的评分函数对海量数据集中的记录进行计算,返回总
条码技术是在计算机、光电技术和通信技术的基础上发展起来的一项综合性科学技术,是信息数据自动识别、输入的重要方式和手段。由于条码技术具有准确、快速、方便、经济的特点
在应用领域,可将无线通信分为专用无线通信和公众无线通信两类。随着数字技术的飞速发展,数字化的优越性越来越明显,专用无线通信也势必将与公众无线通信一样进入数字化时代