[发明专利]基于改进自适应遗传算法的并行测试任务调度方法在审

专利信息
申请号: 202211360824.0 申请日: 2022-11-02
公开(公告)号: CN115617690A 公开(公告)日: 2023-01-17
发明(设计)人: 韩尧;姜瑞 申请(专利权)人: 电子科技大学
主分类号: G06F11/36 分类号: G06F11/36;G06N3/006
代理公司: 成都行之智信知识产权代理有限公司 51256 代理人: 温利平
地址: 611731 四川省成*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 改进 自适应 遗传 算法 并行 测试 任务 调度 方法
【权利要求书】:

1.一种基于改进自适应遗传算法的并行测试任务调度方法,其特征在于,包括以下步骤:

S1:对于待进行并行测试的电子系统,根据实际情况针对其包含的子系统设计测试任务,获取其并行测试相关数据,包括:

测试任务集T={t1,t2,···,tM},其中tm表示第m个测试任务,m=1,2,…,M,M表示测试任务数量;

测试时间集τ={τ12,···,τM},其中τm表示完成第m个测试任务所需时间;

测试资源集R={r1,r2,···,rN},其中rn表示对测试任务集T进行测试所需要的第n种资源,n=1,2,…,N,N表示测试所需资源种类数量;

任务资源矩阵TR,大小为M×N,用于表示资源被占用的情况,若TR(m,n)=1则测试任务tm在测试时需要占用资源rn,若TR(m,n)=0则测试任务tm在测试时不占用资源rn

任务约束矩阵TS,大小为M×M,用于表示测试任务执行的先后顺序,若TS(m,m′)=1则测试任务tm需要在测试任务tm′之前执行,若TS(m,m′)=0则测试任务tm和测试任务tm′的先后没有限制,m′=1,2,…,Mm′≠m;

S2:采用实数编码的方式对测试任务进行编码,在编码过程中如果任务约束矩阵TS(m,m′)=1时,表示测试任务tm和测试任务tm′的执行有先后顺序,此时测试任务tm和测试任务tm′的编码相同,否则测试任务tm和测试任务tm′的编码不同;

S3:将测试任务的编码序列作为遗传算法的个体,对测试任务的编码进行K次随机排序生成K个编码序列,构成遗传算法的初始种群Q,记第i个个体为Xi={xi,1,xi,2,···,xi,M},xi,m表示个体Xi中第m个进行的测试任务编码,i=1,2,…,K;

S4:计算初始种群的相异度D0,种群相异度计算的具体方法如下:

对于当前种群,首先计算任意两个个体之间的相异程度di,j

其中,i=1,2,…,K,j=1,2,…,K,且i≠j,xi,m、xj,m分别为当前种群中个体Xi、Xj中第m个进行的测试任务编码;

然后采用如下公式计算当前种群整体的相异度D:

S5:计算当前种群Q中各个个体的适应度,具体方法为:

根据个体中测试任务编码的顺序、测试时间集τ、任务资源矩阵TR和任务约束矩阵TS生成并行测试任务调度方案,获取该调度方案完成测试所需时间TIME,然后采用如下公式计算个体的适应度f:

适应度越大,个体越优;

S6:判断是否满足终止条件,如果是,则进入步骤S11,否则进入步骤S7;

S7:从当前种群Q中选择优势个体构成新种群Q1

S8:对新种群Q1中的个体采用交叉操作得到子代种群Q2,其中各个个体的交叉概率采用如下方法计算:

采用步骤S4中的方法计算新种群Q1的相异度D1,采用步骤S5中的方法计算新种群Q1中各个个体的适应度,然后采用如下公式计算个体的交叉概率:

其中,pc表示交叉概率,pcmax为预设的最大交叉概率,pcmin为预设的最小交叉概率,f′为执行交叉操作的两个父代个体的适应度中的较大值,fmax为新种群Q1的最大适应度值,favg为新种群Q1的平均适应度值,γ为预设的极小值;

S9:对子代种群Q2中的个体采用变异操作得到子代种群Q3,其中各个个体的变异概率采用如下方法计算:

采用步骤S4中的方法计算子代种群Q2的相异度D2,采用步骤S5中的方法计算子代种群Q2中各个个体的适应度,然后采用如下公式计算子代种群Q2中各个个体的变异概率:

其中,pm为变异概率,pmmax为预设的最大变异概率,pmmin为预设的最小变异概率,f为变异个体的适应度值,fmax为子代种群Q2的最大适应度值,favg为子代种群Q2的平均适应度值;

S10:令子代种群Q3为种群Q,返回步骤S5;

S11:选择当前种群中适应度最大的个体,根据该个体中测试任务编码的顺序、测试时间集τ、任务资源矩阵TR和任务约束矩阵TS生成并行测试任务调度方案。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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