[发明专利]系统级测试性设计多目标优化方法有效
| 申请号: | 201711084906.6 | 申请日: | 2017-11-07 |
| 公开(公告)号: | CN107909194B | 公开(公告)日: | 2021-07-13 |
| 发明(设计)人: | 杨成林;陈芳 | 申请(专利权)人: | 电子科技大学 |
| 主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06N3/00 |
| 代理公司: | 成都行之专利代理事务所(普通合伙) 51220 | 代理人: | 温利平;陈靓靓 |
| 地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明公开了一种系统级测试性设计多目标优化方法,首先基于遗传算法搜索目标函数极值及其对应的影响因素向量,然后将获得到的目标函数的极值分别作为对应坐标轴的截距,得到最优解平面,从最优解平面中选取参考点,然后在极值和参考点的引导下,进行帕累托最优解查找,获取帕累托最优解集。采用本发明,可以在保证得到最优解的同时,提高算法收敛速度。 | ||
| 搜索关键词: | 系统 测试 设计 多目标 优化 方法 | ||
【主权项】:
一种系统级测试性设计多目标优化方法,其特征在于,包括以下步骤:S1:根据电子系统的实际情况确定影响因素,记影响因素向量X=[x1,…,xN],其中xi表示第i个影响因素的归一化值,i=1,2,…,N,N表示影响因素的数量;记需要优化的目标数量为M,确定每个优化目标的目标函数fj(X),j=1,2,…,M,目标函数值越小,影响因素的组合越优;S2:令j=1;S3:基于遗传算法搜索目标函数fj(X)极值及其对应的影响因素向量X,其具体步骤包括:S3.1:将影响因素向量X=[x1,…,xN]作为遗传算法中的个体,初始化遗传算法的种群,将初始种群记为集合parent1;S3.2:对当前种群parent1中的个体进行交叉、变异操作,生成下一代种群child1;S3.3:将种群parent1和种群child1合并放入集合combine1,记集合combine1中个体数量为K,计算集合combine1中每个个体Xk的适应度值,k=1,2,…,K,个体适应度值fitnessj(Xk)的计算公式如下:fitnessj(Xk)=min(f1(Xk)2+...+fj-1(Xk)2+fj+1(Xk)2+...+fM(Xk)2,fj(Xk)2×10-3)]]>S3.4:从集合combine1中优选出K个个体,构成新的种群parent1;S3.5:计算当前种群parent中所有个体适应度值的方差σ1,如果σ1小于预设阈值,进入步骤S3.6,否则返回步骤S3.2;S3.6:从当前种群中搜索出适应度值最小的个体,作为最优个体其对应的目标函数值即为目标函数fj(X)的极值fj*;S3:如果j<M,进入步骤S5,否则进入步骤S6;S5:令j=j+1,返回步骤S3;S6:在极值和参考点的引导下,进行帕累托最优解查找,获取帕累托最优解集,其具体步骤包括:S6.1:将获得的M个优化目标的极值fj*分别作为对应第j个坐标轴的截距,构造M维平面,选取平面上D个参考点,构成参考点集合P={p1,p2,…,pD},其中每一个参考点pd都是一个M维向量,且满足平面方程,其中d=1,2,…,D;将各个参考点到坐标原点的直线作为参考线,得到参考线集L={l1,l2,…,lD},其中参考线ld表示参考点pd到原点的直线;S6.2:将影响因素向量X=[x1,…,xN]作为遗传算法中的个体,初始化遗传算法的种群,将初始种群记为集合parent2,其个体数量为D,其中M个个体为步骤S3得到的M个最优个体其余个体由M个最优个体通过正态分布产生;S6.3:对当前种群parent2中的个体进行交叉、变异操作,生成下一代种群child2;S6.4:将种群parent2和种群child2合并放入集合combine2,记集合combine2中个体数量为Q,计算集合combine2中每个个体Xq对于每条参考线的适应度值,q=1,2,…,Q,个体对于每条参考线的适应度值fitd(Xq)的计算公式如下:fitd(Xq)=||Fq||×10‑6+dis(Fq,ld)其中,Fq表示个体Xq对应的M个目标函数值fj(Xq)所构成的向量,||Fq||表示Fq的范数,dis(Fq,ld)表示Fq到参考线ld的欧式距离;S6.5:分别对参考线ld找出其对应的fitd(Xq)中最小值对应的个体,从而得到D个个体,构成新的种群parent2,将对应的fitd(Xq)作为个体的适应度值fit(Xq);S6.6:计算当前种群parent2中所有个体适应度值fit(Xq)的方差σ2,如果σ小于预设阈值,进入步骤S6.7,否则返回步骤S6.3;S6.7:将当前种群parent作为帕累托最优解集。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711084906.6/,转载请声明来源钻瓜专利网。
- 上一篇:一种基于智慧托盘数据的供应链优化方法
- 下一篇:一种日用水量预测方法
- 同类专利
- 专利分类
G06 计算;推算;计数
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理





