[发明专利]一种基于多目标优化的复杂系统序贯测试序列生成方法有效

专利信息
申请号: 202210539397.6 申请日: 2022-05-18
公开(公告)号: CN114861544B 公开(公告)日: 2023-06-02
发明(设计)人: 刘震;汪静元;陈啸午;黄建国 申请(专利权)人: 电子科技大学
主分类号: G06F30/27 分类号: G06F30/27;G06N3/006;G06F111/06;G06F119/02
代理公司: 成都行之智信知识产权代理有限公司 51256 代理人: 温利平
地址: 611731 四川省成*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 多目标 优化 复杂 系统 测试 序列 生成 方法
【权利要求书】:

1.一种基于多目标优化的复杂系统序贯测试序列生成方法,其特征在于,包括以下步骤:

(1)、构建故障测试模型H;

H={S,T,D,P,TC,MC,VC,IC}

其中,S表示待测系统出现的各种故障集,S={s1,s2,…,si,…,sm},si表示第i种故障;T表示待测系统的所有可用测试集,T={t1,t2,…,tj,…,tn},tj表示第j个可用测试;P表示待测系统发生某个故障的先验概率集,P={p1,p2,…,pi,…,pm},pi表示出现故障si的先验概率;TC表示与T对应的测试的时间集合,TC={tc1,tc2,…,tcj,…,tcn},tcj表示开展测试tj所需要的时间;MC表示与T对应的测试的成本集合,MC={mc1,mc2,…,mcj,…,mcn},mcj表示开展测试tj的成本;VC表示与T对应的测试的体积集合,VC={vc1,vc2,…,vcj,…,vcn},vcj表示为了可以开展测试tj,对电路体积产生的增量;IC为故障隔离率矩阵,具体表示为:

其中,icij表示可用测试tj对故障si的检测率,icij∈[0,1];D为故障依赖矩阵,具体表示为:

其中,dij表示故障si在可用测试tj下的测试信息,dij=0或dij=1,当dij=0时,表示待测系统中发生故障si时不能通过可用测试tj检测出来;当dij=1时,表示待测系统中发生故障si时能够通过可用测试tj检测出来;

(2)、使用蒙特卡洛模拟法获取正态参数;

(2.1)、设定蒙特卡洛模拟的最大次数N,初始化当前模拟次数k=1;将故障集S作为初始节点node;

(2.2)、以随机使用测试的方式对初始节点node进行拓展获得决策树Treek以及测试使用矩阵Wk,其中,Wk具体表示为:

其中,表示第k次模拟时故障si对可用测试tj的使用信息,或当时,表示可用测试tj被用于隔离故障si;当时,表示可用测试tj未被用于隔离故障si

(2.3)、根据Wk计算Treek的五个指标:具体定义为:

其中,“|”表示数字逻辑的或运算;

(2.4)、令k=k+1,重复步骤(2.2)和(2.3)直至k=N;

(2.5)、计算得五个指标的均值矩阵μ和协方差矩阵具体为:

μ=|μ1 μ2 … μe … μ5|

其中,μe表示第e个指标的均值,且满足1≤e≤5;

其中,表示第e个指标和第y个指标的协方差,满足1≤y≤5;

(2.6)、计算获得的逆矩阵

(3)、利用蚁群算法生成决策树;

(3.1)、设定蚂蚁序号为v,初始化v=1;迭代次数为g,初始化g=1;建立信息素矩阵τ,τ是三维数组,具体为:

其中,表示第g次迭代时在第i0次拓展时使用tj的信息素浓度,初始化1≤i0≤m-1;

建立权重矩阵β,具体为:

β=|β1 β2 … βe … β5|

其中,βe表示第e个指标的权重,初始化βe=1;

(3.2)、建立记录数组R;

(3.3)、遍历第v个蚂蚁;

(3.3.1)、建立启发矩阵θ;

其中,表示在第i0次拓展时使用tj的启发值,初始化

建立节点集合Node,建立初始节点node1=S,初始节点状态为“未标记”,初始化Node={node1},建立决策树Tree1,初始化Tree1只包含node1

(3.3.2)、树的生成,循环i0次,初始化i0=1

(3.3.2.1)、计算Node中每一个未被标记的节点所包含的故障的概率之和,选出其中包含故障概率最大的节点,记为node*

(3.3.2.2)、先计算的测试使用矩阵再按照步骤(2.3)计算得的五个指标

(3.3.2.3)、各测试启发值计算,初始化j=1

(3.3.2.3.1)、若tj无法对node*包含的故障分隔,则直接进入步骤(3.3.2.3.3),否则进入(3.3.2.3.2);

(3.3.2.3.2)、使用测试tj对node*进行节点拓展,获得第i0次循环时第j个测试对应的决策树再按照步骤(2.3)计算得的五个指标然后计算;

(3.3.2.3.3)、j=j+1,重复(3.3.2.3.1)和(3.3.2.3.2)直至j=n;

(3.3.2.4)、对按照轮盘赌规则选择测试tj,再利用测试tj对node*进行拓展,拓展后变为拓展新产生的左右子节点记为和将和计入Node数组,状态记为“未标记”,同时将node*的状态改为“标记”;

(3.3.2.5)、令i0=i0+1,重复(3.3.2.1)到(3.3.2.4)直至i0=m-1;

(3.3.3)、按照步骤(2.3)计算得Treem-1的五个指标然后将五个指标计入数组R的第v行,具体为:

(3.4)、重复(3.3)直至

(3.5)、根据R更新β,具体为:

先根据R计算各目标平均值表示第e个目标在第g次迭代时的平均值;

再根据和计算中间参量表示第e个目标在第g次迭代时的中间参量;

最后根据更新β:

(3.6)、根据R和τg计算τg+1

先根据R计算学习增量矩阵Δτg,具体为:

其中,表示第g次迭代时于第v个蚂蚁对信息素的i0行j列产生的增量;

再根据Δτg计算Δg

其中,表示第g次迭代时全部蚂蚁对信息素的i0行j列产生的增量,具体计算方式如下:

最后根据τg和Δg计算τg+1,具体计算方式如下:

(3.7)、令g=g+1,重复(3.2)-(3.6)直至

(3.8)、代的只蚂蚁生成的|棵决策树,作为最终生成的序贯测试序列。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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