[发明专利]基于分组-综合多目标进化的多任务测试优选方法有效
申请号: | 201710102212.4 | 申请日: | 2017-02-24 |
公开(公告)号: | CN106886467B | 公开(公告)日: | 2019-02-01 |
发明(设计)人: | 杨成林;何安东 | 申请(专利权)人: | 电子科技大学 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 成都行之专利代理事务所(普通合伙) 51220 | 代理人: | 温利平;陈靓靓 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于分组‑综合多目标进化的多任务测试优选方法,首先对每个任务模式分别采用多目标进化算法得到测试优选的精英个体集合,其中多目标进化算法中的个体为测试方案选择向量,进化目标为预设的测试性指标在该任务模式下的进化目标,各个进化目标的约束条件为测试性指标在该任务模式下的约束条件,然后根据各个任务模式的精英个体集合采用多目标进化算法进行多任务综合测试优选,其个体的元素为各个任务模式精英个体在对应集合中的序号,根据求得的精英个体集合得到多任务测试方案选择向量,即为多任务测试优选的非支配解。采用本发明可以更快速地得到多目标情况下多任务测试优选的非支配解,且能使求解结果更加准确。 | ||
搜索关键词: | 基于 分组 综合 多目标 进化 任务 测试 优选 方法 | ||
【主权项】:
1.一种基于分组‑综合多目标进化的多任务测试优选方法,其特征在于,包括以下步骤:S1:根据系统信息获取系统的多任务测试依赖矩阵,根据实际需要选择多任务测试优选参照的测试性指标,包括故障检测率或故障隔离率,确定系统总体和每个任务模式下各个测试性指标的进化目标,以及故障检测率或故障隔离率的约束条件;定义测试方案选择向量X=[b1,b2,…,bQ],q=1,2,…,Q,Q表示测试方案数量,bq取值为0或1,bq=0表示第q个测试方案未选取,bq=1表示第q个测试方案选取,记第m个任务模式下测试性指标Fn的计算公式为
m=1,2,…,M,M表示任务模式数量,记系统总体的测试性指标Fn的计算公式为
S2:对每个任务模式分别采用多目标进化算法得到测试优选的精英个体集合Ym,其中多目标进化算法中的个体为测试方案选择向量X=[b1,b2,…,bQ],进化目标为步骤S1中所选择的N个测试性指标Fn在该任务模式下的进化目标,各个进化目标的约束条件为测试性指标在该任务模式下的约束条件,对于每个个体根据多任务测试依赖矩阵按照该任务模式下的测试性指标计算公式
计算其进化目标值;S3:根据步骤S2所得到的各个任务模式的精英个体集合Ym,设置多目标进化算法的个体为X′=[x′1,x′2,…,x′M],其中x′m表示第m个任务模式的精英个体序号,其取值范围为1≤x′m≤|Ym|,|Ym|表示精英个体集合Ym中的精英个体数量;进化目标为步骤S1中所选择的N个测试性指标Fn在系统总体的进化目标,各个进化目标的约束条件为测试性指标在系统总体的约束条件;对于每个个体根据多任务测试依赖矩阵按照系统总体测试性指标的计算公式
计算其进化目标值,其中Xall=y(x′1)|y(x′2)|…|y(x′M),y(x′m)表示精英个体集合Ym中第x′m个精英个体;根据以上设置运行该多目标进化算法,得到精英个体集合Z,其中每个精英个体Zd=[zd1,zd2,…,zdM]对应一个多任务测试方案选择向量
即
zdm表示精英个体集合Z中第d个精英个体中第m个任务模式的精英个体序号,y(zdm)表示精英个体集合Ym中第zdm个精英个体,d=1,2,…,|Z|,|Z|表示精英个体集合Z中精英个体数量;从而获得|Z|个多任务测试方案选择向量,即为多任务测试优选的非支配解。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710102212.4/,转载请声明来源钻瓜专利网。
- 上一篇:信息处理方法及电子设备
- 下一篇:一种硬盘文件恢复方法及系统