[发明专利]一种基于改进烟花算法的软硬件划分方法有效
申请号: | 201810165375.1 | 申请日: | 2018-02-27 |
公开(公告)号: | CN108415774B | 公开(公告)日: | 2021-06-08 |
发明(设计)人: | 张涛;岳倩宇;赵鑫 | 申请(专利权)人: | 天津大学 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06N3/00 |
代理公司: | 天津市北洋有限责任专利代理事务所 12201 | 代理人: | 杜文茹 |
地址: | 300072*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于改进烟花算法的软硬件划分方法:随机生成N个满足硬件面积约束条件的烟花;计算每个烟花爆炸生成爆炸火花的数目以及爆炸幅度;重复生成爆炸火花,直至生成所有的爆炸火花;重复生成高斯火花,直至生成所有的高斯火花;以原始烟花为聚类中心,计算每个爆炸火花和高斯火花到每个烟花的距离,并把爆炸火花和高斯火花分配到距离他们最近的烟花所在的聚类内;选择每个聚类中适应度最好的一个烟花或爆炸火花或高斯火花保留到下一代;重复上述过程直至到达设定的迭代次数。本发明使得改进算法相对于原始算法的求解质量和运行速度都得到了很好的提升。 | ||
搜索关键词: | 一种 基于 改进 烟花 算法 软硬件 划分 方法 | ||
【主权项】:
1.一种基于改进烟花算法的软硬件划分方法,其特征在于,包括如下步骤:1)随机生成N个满足硬件面积约束条件的烟花,每个烟花都是由0和1组成的二进制数,其中每一个数代表一个节点,二进制数的所有位数构成总节点数;2)根据下式计算每个烟花爆炸生成爆炸火花的数目Z(i)以及爆炸幅度A(i):![]()
其中,Amin、Amax、Zmin和Zmax是预先定义的常数,Amin和Amax分别表示最小爆炸幅度和最大爆炸幅度,Zmin和Zmax分别表示最小爆炸火花数目和最大爆炸火花数目;f(xi)表示第i个烟花的适应度值,ymin和ymax分别表示最好烟花和最差烟花的适应度值;3)生成爆炸火花;4)重复步骤3)直至生成所有的爆炸火花;5)生成高斯火花;6)重复步骤5)直至生成所有的高斯火花;7)以原始烟花为聚类中心,计算每个爆炸火花和高斯火花到每个烟花的距离,并把爆炸火花和高斯火花分配到距离他们最近的烟花所在的聚类内;选择每个聚类中适应度最好的一个烟花或爆炸火花或高斯火花保留到下一代;8)重复步骤2)~步骤7)直至到达设定的迭代次数。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学,未经天津大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810165375.1/,转载请声明来源钻瓜专利网。