[发明专利]SoC测试中基于进化计算的扫描链平衡方法无效
申请号: | 201310070671.0 | 申请日: | 2013-03-06 |
公开(公告)号: | CN103217642A | 公开(公告)日: | 2013-07-24 |
发明(设计)人: | 朱爱军;李智;许川佩 | 申请(专利权)人: | 桂林电子科技大学 |
主分类号: | G01R31/3185 | 分类号: | G01R31/3185 |
代理公司: | 桂林市持衡专利商标事务所有限公司 45107 | 代理人: | 欧阳波 |
地址: | 541004 广*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | soc 测试 基于 进化 计算 扫描 平衡 方法 | ||
1.SoC测试中基于进化计算的扫描链平衡方法,包括如下步骤:
步骤1、设置初始化参数
根据待测试的SoC的IP核内部扫描链的条数设定整数向量的维数d,
种群中的个体规模NP,
最大规定代数MaxGen,
最大变异概率mmax,
根据当前封装扫描链分配的条数设定w的值,
最大迁入速率I,
最大迁出速率E;
步骤2、产生初始种群R和初始相反种群ROP
随机产生一个种群个体规模为NP的初始种群R,
R=(X1,X2,...,Xk,...,XNP),其中Xk=(X1k,X2k,...,Xpk,...,Xdk),
Xpk∈[1,w],k∈[1,NP],p∈[1,d]
上式中NP、d和w为步骤1所设值,k、p为整数;
根据公式Yik=1+w-Xik,i∈[1,d],产生一个初始相反种群ROP,
ROP=(Y1,Y2,...,Yk,...,YNP),k∈[1,NP];
步骤3、计算最终初始种群中所有个体的成本函数值,按照递增排序
分别计算初始种群和初始相反种群中所有个体的成本函数值,根据基于相反点的优化方法,从初始种群R中的任一个体和其初始相反种群ROP中对应的相反个体选择成本函数值较小者作为最终初始种群,即第0代种群的个体;计算第0代种群中所有个体的成本函数值,并且按照递增排序,代数G=0;
成本函数为
步骤4、保存第G代最优个体
将第G代种群中的第一个个体,即第G代成本函数值最小的个体,保存为第G代最优个体;
步骤5、计算第G代每个个体的迁入速率、迁出速率和转移概率
将第G代种群的每个个体的成本函数值映射成相应个体的生物数,成本函数值最小个体的生物数映射为最大,成本函数值最大个体的生物数映射为最小;
根据公式EmNP-k=E×(NP-k)/(Smax+1)计算每个个体的迁出速率EmNP-k,表示第k个个体的迁出速率,式中E为最大迁出速率,Smax为个体容纳生物数的最大值,k∈[1,NP];
根据公式ImNP-k=I×(1-(NP-k)/(Smax+1))计算每个个体的迁入速率ImNP-k,表示第k个个体的迁入速率,其中I为最大迁入速率,Smax为个体容纳生物数的最大值,k∈[1,NP];
计算转移概率PrNP-k,表示第k个体的转移概率,其中T为数学符号转置,k的取值从右到左为1到NP,其计算公式为:
式中k∈[1,NP],n=Smax;
步骤6、对第G代种群进行迁徙操作
产生随机数rand∈[0,1],对于第k个个体Xk,k∈[1,NP],如果rand≤ImNP-k,则选中第k个个体的第j维,j∈[1,d],执行迁徙操作:产生随机数rd∈[0,1],第G代种群第t个个体的迁出速率EmNP-t,t∈[1,NP];如果rd≤EmNP-t,则选中个体Xt,并用个体Xt的第j维代替个体Xk的第j维;否则个体保持不变;
步骤7、计算变异概率mk
根据公式mNP-k=mmax×(1-PrNP-k)/Prmax计算第k个个体的变异概率mNP-k,其中mmax为变异操作概率的最大值,步骤1已设定;Prmax=max0≤i≤nPri;
步骤8、对第G代种群进行变异操作
产生随机数rand∈[0,1],对于第k个个体Xk,k∈[NP/2,NP],NP取偶数,本步骤只对NP/2的个体,即成本函数值较大的个体执行操作;
对于第k个个体Xk,k∈[NP/2,NP],如果rand≤mNP-k,则选中Xk的第j维,j∈[1,d],执行变异操作:随机产生一个在1至w的整数代替原来的值;否则个体保持不变;
步骤9、保存步骤8变异操作后的当前代最差个体
计算步骤8变异操作后当前的第G代种群所有个体的成本函数值,按照成本函数值递增的顺序排序,得成本函数值最大个体,即当前代最差个体;
步骤10、获得G=G+1代种群
用步骤4所得的第G代最优个体代替步骤9所得的当前代最差个体,该最优个体插入当前代群体中,使其中的个体按照成本函数值递增排列,获得G=G+1代种群;
步骤11、代数G是否达到步骤1设定的最大规定代数MaxGen,没有达到则返回步骤4,达到则停止,输出内部扫描链平衡最优解。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于桂林电子科技大学,未经桂林电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310070671.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:沟槽式蹲便器节水改造工艺
- 下一篇:一种质子交换膜燃料电池堆冷启动的控制方法