[发明专利]一种利用人口迁移算法的三值FPRM电路面积优化方法有效

专利信息
申请号: 201510545654.7 申请日: 2015-08-31
公开(公告)号: CN105160097B 公开(公告)日: 2017-09-29
发明(设计)人: 汪鹏君;厉康平;张会红 申请(专利权)人: 宁波大学
主分类号: G06F17/50 分类号: G06F17/50;G06N3/00
代理公司: 宁波奥圣专利代理事务所(普通合伙)33226 代理人: 方小惠
地址: 315211 浙*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种利用人口迁移算法的三值FPRM电路面积优化方法,首先建立三值FPRM电路的面积估计模型,然后建立三值FPRM电路和人口迁移算法对应关系,再根据三值FPRM电路的面积估计模型得到人口迁移算法中用于计算人口所在地点的吸引力的吸引力函数,基于三值FPRM电路对应的三值FPRM逻辑函数的展开式设置人口迁移算法相关参数后采用人口迁移算法计算得到吸引力最大地点和最大吸引力,其中吸引力最大地点即为三值FPRM电路的最佳极性,最大吸引力即为三值FPRM电路的最小面积,由此得到三值FPRM电路面积优化结果;优点是搜索效率高,面积优化效果明显;采用10个测试电路对本发明方法和整体退火遗传算法进行仿真验证,本方法面积平均节省10.04%,时间平均节省56.59%。
搜索关键词: 一种 利用 人口 迁移 算法 fprm 电路 面积 优化 方法
【主权项】:
一种利用人口迁移算法的三值FPRM电路面积优化方法,其特征在于包括以下步骤:①建立三值FPRM电路的面积估计模型:①‑1将三值FPRM电路用三值FPRM逻辑函数的表达式表示为:其中,n为函数fp(xn‑1,xn‑2,…,x0)的变量数,xn‑1,xn‑2,…,x0表示函数fp(xn‑1,xn‑2,…,x0)的n个输入变量,p表示函数fp(xn‑1,xn‑2,…,x0)的极性,极性p用三进制形式表示为pn‑1pn‑2…p0,pj∈{0,1,2},j=0,1,2,…,n‑1,表示模3加运算,∑为累加符号,符号“*”表示乘号,下标i=0,1,2,…,3n‑1,i用三进制形式表示为in‑1in‑2…i0,ai为FPRM展开式系数,ai∈{0,1,2};∏表示模3乘运算,的展开式为:其中ij∈{0,1,2},极性p和下标i决定变量的表示形式;①‑2 p极性下的三值FPRM逻辑函数包含两类多输入运算,两类多输入运算分别为多输入模3加运算和多输入模3乘运算,根据三值FPRM逻辑函数展开式将三值FPRM逻辑函数分解为多个多输入模3加运算和多个多输入模3乘运算,然后将每个多输入运算分别分解为二输入运算,得到二输入模3加运算和二输入模3乘运算,具体分解过程为:将多输入运算的第1个输入变量和第2个输入变量作为第一个二输入运算的两个输入变量,得到第一个二输入运算的输出变量;将第一个二输入运算的输出变量和多输入运算的第3个输入变量作为第二个二输入运算的两个输入变量,得到第二个二输入运算的输出变量;将第二个二输入运算的输出变量和多输入运算的第4个输入变量作为第三个二输入运算的两个输入变量,得到第三个二输入运算的输出变量;依此类推,直到所有的多输入运算的输入变量作为二输入运算的输入变量,完成多输入运算的分解;将p极性下的三值FPRM逻辑函数分解后得到多个多输入模3加运算和多个多输入模3乘运算,多输入模3加运算也称为多输入模3加门,多输入模3乘运算也称为多输入模3乘门,将p极性下三值FPRM逻辑函数分解后的多输入模3加门的数量记为N,将p极性下三值FPRM逻辑函数分解后的多输入模3乘门的数量记为W;将每个多输入模3加运算分解后得到多个二输入模3加运算,将每个多输入模3乘运算分解后得到多个二输入模3乘运算,二输入模3加运算也称为二输入模3加门,二输入模3乘运算也称为二输入模3乘门;将第h个多输入模3加门分解后的二输入模3加门的数量记为Noh._of_Mod3‑Ap,h=1,2,…,N;将第w个多输入模3乘门分解后的二输入模3乘门的数量记为Now._of_Mod3‑Mp,w=1,2,…,W;将作为三值FPRM电路的面积估计模型,S表示面积;表示p极性下三值FPRM逻辑函数分解后二输入模3加门的总数量;表示为p极性下三值FPRM逻辑函数分解后二输入模3乘门的总数量;②建立三值FPRM电路和人口迁移算法对应关系:人口迁移算法包含以下几个关键要素:人口所在地点、人口所在地点的吸引力、吸引力最大地点、最大吸引力、人口可移动地表空间、优惠区域、人口流动、人口迁移和人口扩散;三值FPRM电路面积优化包含以下几个关键要素:极性、相应极性的面积大小、最佳极性、最小面积、可选择的极性空间、最佳极性所在区间、极性向最佳极性所在区间跳变和跳出局部最佳极性;将人口所在地点映射到三值FPRM电路面积优化,表示为极性;将人口所在地点的吸引力映射到三值FPRM电路面积优化,表示为相应极性的面积大小;将吸引力最大地点映射到三值FPRM电路面积优化,表示为最佳极性;将最大吸引力映射到三值FPRM电路面积优化,表示为最小面积;将人口可移动地表空间映射到三值FPRM电路面积优化,表示为可选择的极性空间;将优惠区域映射到三值FPRM电路面积优化,表示为最佳极性所在区间;将人口流动映射到三值FPRM电路面积优化,表示为极性变换;将人口迁移映射到三值FPRM电路面积优化,表示为极性向最佳极性所在区间跳变;将人口扩散映射到三值FPRM电路面积优化,表示为跳出局部最佳极性;③设定人口迁移算法中用于计算人口所在地点的吸引力的吸引力函数:根据面积估计模型,设定人口迁移算法计算人口所在地点的吸引力的吸引力函数:在人口迁移算法中,吸引力越大表示人口所在地的经济水平越高,但面积最佳极性要求面积越小越好,因此,为了便于两者结合,采用面积的倒数表示吸引力,得到吸引力函数如下:其中,符号“/”表示除运算符号,attraction表示为吸引力大小,其值越大表示电路面积优化效果越好;α为放大系数,取值为大于等于1000的自然数;④设置人口迁移算法相关参数:人口迁移算法需设置5个参数:人口规模s、人口流动次数l、人口压力参数q、收缩系数c和人口扩散次数z;令人口规模s等于三值FPRM逻辑函数的输入变量个数,即s=n;人口流动次数l为人口所在区域的半径,人口所在区域的半径记为Δt,l=Δt,Δt=3s/s2;人口压力参数q为Δt/10;收缩系数c=0.3;三值FPRM电路为小规模电路时,人口扩散次数z=15,三值FPRM电路为大规模电路时,人口扩散次数z=2;⑤采用人口迁移算法计算得到吸引力最大地点和最大吸引力,其中吸引力最大地点即为三值FPRM电路的最佳极性,最大吸引力即为三值FPRM电路的最小面积;所述的步骤⑤中人口迁移算法的计算过程为:⑤‑1在人口可移动地表空间内用随机函数rand()产生s个人口所在地点,将s个人口所在地点分别记为P1,P2,…,Ps,分别以P1,P2,…,Ps为中点,按人口所在区域的半径确定s个人口所在区域;⑤‑2通过吸引力函数计算人口所在地点Pv的吸引力,v=1,2,3,…,s,得到人口所在地点P1,P2,…,Ps的吸引力;⑤‑3比较人口所在地点P1,P2,…,Ps的吸引力,筛选出吸引力最大的人口所在地点作为吸引力最大地点,记录吸引力最大地点和最大吸引力;⑤‑4进行人口流动:在人口所在地点Pv所对应的人口所在区域内采用随机函数随机产生一个人口所在地点P'v,得到P'1,P'2,…,P's,采用P'1,P'2,…,P's更新人口所在地点P1,P2,…,Ps,即P1=P'1,P2=P'2,…,Ps=P's,其中,P'v=2*Δt*rand()+(Pv‑Δt),符号“*”为乘运算符号,Δt表示人口所在区域的半径;rand()为随机函数;⑤‑5按照步骤⑤‑2~⑤‑3对步骤⑤‑4中更新后的人口所在地点P1,P2,…,Ps进行处理,得到更新后的吸引力最大地点和最大吸引力;⑤‑6进行人口迁移:以步骤⑤‑5中更新后的吸引力最大地点为中点,按人口所在区域半径Δt的大小确定优惠区域,在优惠区域内用随机函数rand()产生s个人口所在地点,将此时得到的s个人口所在地点对人口所在地点P1,P2,…,Ps再次进行更新;⑤‑7按照步骤⑤‑2~⑤‑3对步骤⑤‑6中更新后的人口所在地点P1,P2,…,Ps进行处理,得到再次更新后的吸引力最大地点和最大吸引力;⑤‑8收缩优惠区域:令Δt'=(1‑c)*Δt,采用Δt'更新Δt,重复步骤⑤‑6~⑤‑7,直到Δt<q;⑤‑9当收缩优惠区域到一定程度Δt<q后,进行人口扩散:重复步骤⑤‑1‑⑤‑8,直到满足人口扩散次数z,算法结束,得到最后一次更新后的吸引力最大地点和最大吸引力;⑤‑10将最后一次更新后的吸引力最大地点和最大吸引力输出,其中吸引力最大地点即为三值FPRM电路的最佳极性,最大吸引力即为三值FPRM电路的最小面积。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波大学,未经宁波大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201510545654.7/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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