[发明专利]基于混合狼群算法的软件可靠性模型参数估计方法在审

专利信息
申请号: 201911083388.5 申请日: 2019-11-07
公开(公告)号: CN110851358A 公开(公告)日: 2020-02-28
发明(设计)人: 李震;杨柳;詹梦园;孙晨旭;蒋征骐 申请(专利权)人: 江苏科技大学
主分类号: G06F11/36 分类号: G06F11/36;G06N3/00
代理公司: 南京正联知识产权代理有限公司 32243 代理人: 杭行
地址: 212003*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 混合 狼群 算法 软件 可靠性 模型 参数估计 方法
【权利要求书】:

1.一种基于混合狼群算法的软件可靠性模型参数估计方法,其特征在于:包括如下步骤:

步骤一:选取软件可靠性模型,G-O模型对软件系统中累积失效数的估计函数如式(1)所示:

m(t)=a(1-e-bt) (1),

上式中:m(t)表示到时刻t为止的累积失效数的期望函数;a表示测试结束后软件期望被检测出来的失效总数;b代表剩余失效被发现的概率,即在时刻t产生的失效检出率,是一个比例常数,范围为(0,1);

步骤二:初始化所有的参数,人工狼的总数wolfnum=m=60(粒子数),探狼比例因子α=4,距离判定因在因子W=100,步长因子S=100,更新比例因子β=10,最大游走次数Tmax=30最大迭代次数Gmax=500,待寻优的第d个变量的取值范围是[lb,ub],其中ub=π,lb=-π,游走步长stepa=(ub-lb)/S;奔袭步长stepb=(ub-lb)/S*2;攻击步长stepc=(ub-lb)/(S*2);随机生成游走方向h为[hmin,hmax]的随机数,其中设置hmin=2,hmax=15适应值精度要求k≤1e(-5),每头狼的位置即G-O模型的参数x初始化为(0,1)之间的随机数,这里x就是代表b的值,惯性权重W=0.9,学习因子C1=C2=1.5,速度v为[-1,1]内的随机数;

步骤三:利用极大似然估计法构造适应值函数,将b分别代入适应值函数中,求出每个粒子当前初始适应值,最优的适应值赋值给leadY,最优适应值的位置的值作为leadX;

步骤四:判断是否满足算法停止条件:iter=Gmax或ledaY的精度达到k,如果精度达到k,则转至步骤十六,否则执行步骤五;

步骤五:根据如下速度和位置的更新公式,更新每个粒子的速度和位置:

v′i=wvi+c1r1(pbest_bi)+c2r2(gbest_b-bi)

b′i=v′i+bi (4)

其中,i=1,2,…,60,代表60个粒子;r1、r2是介于[0,1]之间的随机数;

步骤六:探狼朝h个方向进行游走,根据游走公式(5)进行位置更新,并且求出更新后的位置上的适应值nexty;

公式(5)是表示沿着第p(p=1,2,3,…,h)个方向所前进后探狼i在第d维空间中的位置;

步骤七:求出更新后的头狼的最优适应值leadY和最优的位置ledaX;

步骤八:头狼发起召唤行为,猛狼根据奔袭公式(6)向头狼奔袭;

公式(6)是表示第j匹猛狼经历第k+1次迭代次数时,在第d维空间中的位置,式中,表示第k代群体的头狼在第d维空间中所在的位置,表示猛狼j当前所处的位置,体现了狼的围猎基础,第二项表示猛狼j向头狼位置逐渐靠近的趋势;

步骤九:计算更新后的猛狼的适应值Mnexty,更新当前位置上的猛狼的适应值Y(j)以及X(j);

步骤十:判断dis是否大于dnear,如果大于则执行步骤八,如果小于则执行步骤十一;

步骤十一:计算进入围攻狼根据公式(7)更新位置,同时求出适应值Gnexty,并更新当前位置的值;

第k代狼群中,设猎物在第i维空间中的位置为可用公式(7)用来表示狼群的围攻行为,其中,λ为[-1,1]间分布的随机数;为人工狼i在第d维空间中采取围攻行为时的攻击步长;

步骤十二:判断第i个狼更新后的位置Xi的精度是否小于1e-5,若为是,则抛弃该粒子更新的位置,使用原来的位置代替,否则,保留更新的位置上的值,并执行步骤十三;

步骤十三:根据狼群的更新机制,执行强者生存,舍弃最差的R匹狼;

步骤十四:随机生成R匹狼,并计算R匹狼的适应值;

步骤十五:iter=iter+1,转至步骤四;

步骤十六:满足算法结束条件,将最优适应值leadY和最优的位置leadX输出;

步骤十七:已知b的值,根据公式求解参数a的值。

2.根据权利要求1所述的基于基于混合狼群算法的软件可靠性模型参数估计方法,其特征在于,所述步骤三中利用极大似然估计法构造适应值函数,其方法是:

首先,使用极大似然法估计出参数a、b的计算公式,如式(2)所示:

其中,n表示已知的失效数;ti为第i个失效发生的时刻;i=1,2,3,...n;

然后,将公式(2)中的第一项代入到第二项中并进行数学变换,构造成一个只与参数b相关的适应值函数,如下式(3)所示:

其中,f表示解的适应值,n表示已知的失效数,tn表示第n个失效发生的时刻,ti表示第i个失效发生的时刻。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏科技大学,未经江苏科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201911083388.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top