[发明专利]一种基于烟花算法的多目标软硬件划分方法有效

专利信息
申请号: 201810164337.4 申请日: 2018-02-27
公开(公告)号: CN108446455B 公开(公告)日: 2019-09-27
发明(设计)人: 张涛;岳倩宇;赵鑫 申请(专利权)人: 天津大学
主分类号: G06F17/50 分类号: G06F17/50
代理公司: 天津市北洋有限责任专利代理事务所 12201 代理人: 杜文茹
地址: 300072*** 国省代码: 天津;12
权利要求书: 查看更多 说明书: 查看更多
摘要: 一种基于烟花算法的多目标软硬件划分方法:随机初始化满足硬件面积约束条件的N个解,且N个解对应于烟花算法中的N个烟花;将N个解放入一个集合P中,根据Pareto优化理论,依次找出集合P中的非支配解,并把依次找出的非支配解的非支配等级依次设置为1、2…;根据拥挤度计算方法,计算同一非支配等级内的非支配解的分散性;对所有获得非支配等级和分散性的非支配解进行排序;根据排序信息计算烟花爆炸生成火花的数目和烟花爆炸幅度;生成所有的爆炸火花;生成所有的高斯火花;将所有的烟花、爆炸火花和高斯火花进行排序,获的前N个烟花或爆炸火花或高斯火花作为下一代的烟花;达到设定的迭代次数。本发明提高系统的运行速度以及降低系统的功耗。
搜索关键词: 烟花 火花 爆炸 高斯 算法 多目标 分散性 软硬件 排序 集合 随机初始化 降低系统 面积约束 排序信息 依次设置 拥挤度 迭代 功耗 优化
【主权项】:
1.一种基于烟花算法的多目标软硬件划分方法,其特征在于,包括如下步骤:1)随机初始化N个满足硬件面积约束条件的解,每一个解都是由0和1组成的二进制数,0代表软件实现,1代表硬件实现,其中,每一个数代表一个节点,二进制数的所有位数构成总节点,且N个解对应于烟花算法中的N个烟花;2)将N个解放入一个集合P中,根据Pareto优化理论,找出集合P中的非支配解,把找出的非支配解的非支配等级设置为1,并将所述的非支配解从集合P移入另一个集合Q中;对集合P中所有剩余的解,根据Pareto优化理论,找出非支配解,并将第二次找出的非支配解的非支配等级设置为2,同样将第二次找出的非支配解从集合P移入集合Q中,以此类推,直至集合P中的元素为0;3)根据拥挤度计算方法,计算同一非支配等级内的非支配解的分散性;4)对所有获得非支配等级和分散性的非支配解进行排序;5)根据排序信息计算烟花爆炸生成火花的数目zi和烟花爆炸幅度Ai,计算公式如下:其中,zmax、zmin、Amax和Amin是预先定义的常数,zmax和zmin分别表示最大爆炸火花数目和最小爆炸火花数目,Amax和Amin分别表示最大爆炸幅度和最小爆炸幅度;i表示排序后烟花的序号;N表示烟花的数目;6)生成爆炸火花,包括:对第i个烟花生成zi个爆炸火花,首先获得爆炸火花的位置x=xi,xi表示第i个烟花,从总节点数中随机选择a个节点,如果节点被选中,当被选中的节点为1的改为0,当被选中的节点为0的改为1,生成一个爆炸火花,其中a个节点的计算公式:a=Ai·rand(0,1),Ai是第i个烟花的爆炸幅度,rand(0,1)是0~1之间的随机数;7)重复步骤6)直至生成所有的爆炸火花;8)生成高斯火花,包括:获得高斯火花的位置x,x从N个烟花中随机选择,对一个节点生成一个高斯分布的随机数,如果该随机数在设定范围内,则当所述节点为1的改为0,当所述节点为0的改为1,生成一个高斯火花;9)重复步骤8)直至生成所有的高斯火花;10)将所有的烟花、爆炸火花和高斯火花按照步骤2)-步骤4)进行排序,排序后获得的前N个烟花或爆炸火花或高斯火花作为下一代的烟花;11)重复步骤2)-步骤8)直至达到设定的迭代次数。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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