[发明专利]三维片上网络中基于Petri网的测试规划方法有效
申请号: | 201710110284.3 | 申请日: | 2017-02-28 |
公开(公告)号: | CN106934454B | 公开(公告)日: | 2019-08-30 |
发明(设计)人: | 胡聪;周甜;贾梦怡;朱望纯;许川佩;朱爱军;陈涛 | 申请(专利权)人: | 桂林电子科技大学 |
主分类号: | G06N3/00 | 分类号: | G06N3/00;G01R31/28 |
代理公司: | 桂林市持衡专利商标事务所有限公司 45107 | 代理人: | 陈跃琳 |
地址: | 541004 广西*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种三维片上网络中基于Petri网的测试规划方法,1、引入Petri网模型,以TTPN模型为中介,将3D NoC的测试规划问题转化为求解相应TTPN的最优变迁激发序列,无需考虑IP核位置映射、互连方式等对模型的影响,可以兼容不同拓扑结构的3D NoC;采用改进的蝙蝠算法(Improved Bat Algorithm,IBA)对模型进行求解。蝙蝠频率会随着种群最优和平均适应度值的变化而自适应地变化,并对测试路径和顺序调度进行两级递阶寻优。可以增加种群的多样性,保证搜索方向,扩大搜索范围,从而快捷、高效的搜索到测试总时间最小的变迁序列;将蝙蝠种群寻优规则融合到Petri网的进化规则中,提出基于惯性权重的蝙蝠位置更新过程,并设置惯性权重与变迁实施支持度相关联。 | ||
搜索关键词: | 三维 网络 基于 petri 测试 规划 方法 | ||
【主权项】:
1.三维片上网络中基于Petri网的测试规划方法,其特征是,包括如下步骤:步骤1、建立TTPN模型,并根据测试要求确定初始标识、终止标识和变迁时延集;步骤2、初始化蝙蝠种群的最大发生频率fmax和最小发生频率fmin,响度以及脉冲发生率;初始化惯性权重关联至各变迁;步骤3、随机生成当前代的测试路径分配种群和对应的测试顺序调度种群;其中测试路径分配种群表示IP核的测试数据包被分配到测试访问机制TAM的编号,测试顺序调度种群表示每条测试访问机制TAM上分配的IP核的测试顺序;步骤4、将当前代的测试路径分配种群和对应的测试顺序调度种群转换成当前代的变迁激发序列;步骤5、判断当前代的变迁激发序列是否可触发;若该变迁激发序列的所有变迁均可触发,则继续执行步骤6;若该变迁激发序列中的任意一个变迁不可触发,则返回步骤3;步骤6、运行Petri网,根据当前的变迁激发序列实施变迁,并计算出系统的当前标识,当当前标识等于终止标识时,Petri网运行终止;步骤7、以测试时间作为测试规划的目标函数,根据变迁激发序列与适应度值函数的映射关系,计算当前代的种群适应度值;其中种群适应度值T为:
式中,SIb,j为IP核i分配到第b条测试访问机制TAM上所需的测试时间,Wb,i表示在当前测试节点处,分配到第b条测试访问机制TAM上的IP核i由于不满足条件所需的空闲等待时间,tb,i表示第i个IP核在第b条测试访问机制TAM上测试,n为待测IP核个数,B为测试访问机制TAM条数;步骤8、利用改进的蝙蝠算法更新规则,分别对当前代的测试路径分配种群和对应的测试顺序调度种群进行两级递阶更新;步骤8.1、由当前种群确定路径分配方案,基于该方案对下代种群迭代更新寻找最优测试顺序;在第k代,蝙蝠位置和频率按如下公式更新:
f1k=fmin+(fmax‑fmin)exp(‑|Tavg(k)‑Tbest(k)|)f2k=1‑f1k式中,k为当前代数,i为IP核标号,
为第k代蝙蝠种群的位置,f1k为念旧频率,f2k为嫉妒频率,ωk为第k代蝙蝠种群的惯性权重,pgd为全局最优位置,pid为个体经历的最优位置,fmin为蝙蝠种群的最小发生频率,fmax为蝙蝠种群的最大发生频率,Tavg(k)为第k代蝙蝠种群的平均适应度值;Tbest(k)为第k代蝙蝠种群的最优适应度值;步骤8.2、最优顺序种群确定后,相应的测试路径分配种群接收各顺序种群搜索到的最优解,并对蝙蝠位置进行下一代寻优;步骤9、将更新后的最优测试路径分配种群和对应的测试顺序调度种群转换成更新后的变迁激发序列;步骤10、判断更新后的变迁激发序列是否可触发;若该变迁激发序列的所有变迁均可触发,则继续执行步骤11;若该变迁激发序列中的任意一个变迁不可触发,则返回步骤8;步骤11、以测试时间作为测试规划的目标函数,根据变迁激发序列与适应度值函数的映射关系,计算更新后的种群适应度值;步骤12、判断更新后的种群是否可接受;对每一只蝙蝠产生一个随机数,若该随机数小于当前代蝙蝠种群的平均音量,且更新后的种群适应度值小于当前代的种群适应度值,则更新当前代的种群适应度值所对应的变迁激发序列、以及更新当前代的测试路径分配种群和对应的测试顺序调度种群;否则,当前代的种群适应度值所对应的变迁激发序列、以及当前代的测试路径分配种群和对应的测试顺序调度种群保持不变;步骤13、判断更新代数是否达到设定代数阈值kmax;若达到设定代数阈值,则将当前代的种群适应度值所对应的变迁激发序列解码后作为最优测试规划方案输出;若没有达到设定阈值,则返回步骤8。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于桂林电子科技大学,未经桂林电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710110284.3/,转载请声明来源钻瓜专利网。