[发明专利]三维片上网络中基于Petri网的测试规划方法有效

专利信息
申请号: 201710110284.3 申请日: 2017-02-28
公开(公告)号: CN106934454B 公开(公告)日: 2019-08-30
发明(设计)人: 胡聪;周甜;贾梦怡;朱望纯;许川佩;朱爱军;陈涛 申请(专利权)人: 桂林电子科技大学
主分类号: G06N3/00 分类号: G06N3/00;G01R31/28
代理公司: 桂林市持衡专利商标事务所有限公司 45107 代理人: 陈跃琳
地址: 541004 广西*** 国省代码: 广西;45
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 三维 网络 基于 petri 测试 规划 方法
【权利要求书】:

1.三维片上网络中基于Petri网的测试规划方法,其特征是,包括如下步骤:

步骤1、建立TTPN模型,并根据测试要求确定初始标识、终止标识和变迁时延集;

步骤2、初始化蝙蝠种群的最大发生频率fmax和最小发生频率fmin,响度以及脉冲发生率;初始化惯性权重关联至各变迁;

步骤3、随机生成当前代的测试路径分配种群和对应的测试顺序调度种群;其中测试路径分配种群表示IP核的测试数据包被分配到TAM的编号,测试顺序调度种群表示每条TAM上分配的IP核的测试顺序;

步骤4、将当前代的测试路径分配种群和对应的测试顺序调度种群转换成当前代的变迁激发序列;

步骤5、判断当前代的变迁激发序列是否可触发;若该变迁激发序列的所有变迁均可触发,则继续执行步骤6;若该变迁激发序列中的任意一个变迁不可触发,则返回步骤3;

步骤6、运行Petri网,根据当前的变迁激发序列实施变迁,并计算出系统的当前标识,当当前标识等于终止标识时,Petri网运行终止;

步骤7、以测试时间作为测试规划的目标函数,根据变迁激发序列与适应度值函数的映射关系,计算当前代的种群适应度值;

步骤8、利用改进的蝙蝠算法更新规则,分别对当前代的测试路径分配种群和对应的测试顺序调度种群进行两级递阶更新;

步骤8.1、由当前种群确定路径分配方案,基于该方案对下代种群迭代更新寻找最优测试顺序;在第k代,蝙蝠位置和频率按如下公式更新:

<mrow><msubsup><mi>x</mi><mi>i</mi><mi>k</mi></msubsup><mo>=</mo><msub><mi>&omega;</mi><mi>k</mi></msub><msubsup><mi>x</mi><mi>i</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msubsup><mo>+</mo><msub><mi>f</mi><mrow><mn>1</mn><mi>k</mi></mrow></msub><mrow><mo>(</mo><msub><mi>p</mi><mrow><mi>i</mi><mi>d</mi></mrow></msub><mo>-</mo><msubsup><mi>x</mi><mi>i</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msubsup><mo>)</mo></mrow><mo>+</mo><msub><mi>f</mi><mrow><mn>2</mn><mi>k</mi></mrow></msub><mrow><mo>(</mo><msub><mi>p</mi><mrow><mi>g</mi><mi>d</mi></mrow></msub><mo>-</mo><msubsup><mi>x</mi><mi>i</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msubsup><mo>)</mo></mrow></mrow>

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/pat/books/201710110284.3/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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