[发明专利]一种基于内嵌并行结构遗传算法的关键电路单元定位方法有效
| 申请号: | 201810872257.4 | 申请日: | 2018-08-02 | 
| 公开(公告)号: | CN109145411B | 公开(公告)日: | 2023-04-18 | 
| 发明(设计)人: | 肖杰;施展辉;季奇瓯;胡海根;杨旭华;黄玉娇;李伟;马伟峰 | 申请(专利权)人: | 浙江工业大学 | 
| 主分类号: | G06F30/392 | 分类号: | G06F30/392;G06N3/126 | 
| 代理公司: | 杭州浙科专利事务所(普通合伙) 33213 | 代理人: | 吴秉中 | 
| 地址: | 310014 浙*** | 国省代码: | 浙江;33 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 基于 并行 结构 遗传 算法 关键 电路 单元 定位 方法 | ||
1.一种基于内嵌并行结构遗传算法的关键电路单元定位方法,其特征在于包括以下步骤:
步骤1:网表解析及相关量的初始化:
1.1读取电路子网表,并建立与之相对应的完整性链表LC,其中LC指链表中任意节点的输入端信息均可从该节点的前序节点的输出端信息中提取得到;
1.2提取该电路的原始输入端与电路单元,并对所有
步骤2:构建面向关键电路单元的初始化种群,并初始化当前进化代数变量
2.1随机生成
2.2从步骤2.1的结果中挑选出适应度最好的一个个体作为初始种群的成员;
2.3若种群规模达到
步骤3:新建名人堂库HG,并将每一代中最好个体保存至HG中:
3.1按适应度的降序对当前种群中的所有个体进行排列,并初始化循环变量
3.2按公式(1)方法计算第
3.3对父代个体pat
3.3.1生成在区间[1, 
3.3.2按公式(2)方法生成交叉概率
3.3.3 生成区间[0, 1]间的随机数
3.3.4对个体pat
3.4对父代个体pat
3.4.1 生成区间[1, 
3.4.2 按公式(3)方法生成变异概率
3.4.3 生成区间[0, 1]间的随机数
3.4.4 对个体pat
3.5若
3.6对交叉与变异操作后的结果执行选择操作以生成新的种群,并更新HG;
3.6.1 针对每个个体,利用E-PTM模型分别计算随机生成的
3.6.2 按适应度的降序对当前种群的所有个体进行排序;
3.6.3 提取前
3.6.4 提取步骤3.6.2中排名第一的个体置入HG中;
步骤4:若
步骤5:按公式(4)方法计算种群的多样性
(4)
步骤6:通过当前HG计算电路中各电路单元的关键性值:
6.1统计HG中包含所有个体的相对应基因位中’1’出现的频率;
6.2对步骤6.1中所获得的频率按降序排列,并根据公式(5)的方法对它们重新赋值,其中
6.3将步骤6.3所得结果用作为LC中相关的各电路单元的关键性值;
6.4执行
步骤7:按公式(6)方法计算LC中各电路单元的关键性值,其中
(6)
步骤8:对步骤7所得的关键性值按降序排列,并输出与之相对应的电路单元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810872257.4/1.html,转载请声明来源钻瓜专利网。





