[發明專利]一種基于改進煙花算法的軟硬件劃分方法有效
| 申請號: | 201810165375.1 | 申請日: | 2018-02-27 |
| 公開(公告)號: | CN108415774B | 公開(公告)日: | 2021-06-08 |
| 發明(設計)人: | 張濤;岳倩宇;趙鑫 | 申請(專利權)人: | 天津大學 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06N3/00 |
| 代理公司: | 天津市北洋有限責任專利代理事務所 12201 | 代理人: | 杜文茹 |
| 地址: | 300072*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 改進 煙花 算法 軟硬件 劃分 方法 | ||
1.一種基于改進煙花算法的軟硬件劃分方法,其特征在于,包括如下步驟:
1)隨機生成N個滿足硬件面積約束條件的煙花,每個煙花都是由0和1組成的二進制數,其中,每一個數代表一個節點,二進制數的所有位數構成總節點數,0代表該節點由軟件實現,1代表該節點由硬件實現;
2)根據下式計算每個煙花爆炸生成爆炸火花的數目Z(xi) 以及爆炸幅度A(xi) :
其中,Amin、Amax、Zmin和Zmax是預先定義的常數,Amin和Amax分別表示最小爆炸幅度和最大爆炸幅度,Zmin和Zmax分別表示最小爆炸火花數目和最大爆炸火花數目;f(xi)表示第i個煙花的適應度值,ymin和ymax分別表示最好煙花和最差煙花的適應度值;
3)生成爆炸火花;
4)重復步驟3)直至生成所有的爆炸火花;
5)生成高斯火花;
6)重復步驟5)直至生成所有的高斯火花;
7)以原始煙花為聚類中心,計算每個爆炸火花和高斯火花到每個煙花的距離,并把爆炸火花和高斯火花分配到距離他們最近的煙花所在的聚類內;選擇每個聚類中適應度最好的一個煙花或爆炸火花或高斯火花保留到下一代;
8)重復步驟2)~步驟7)直至到達設定的迭代次數。
2.根據權利要求1所述的一種基于改進煙花算法的軟硬件劃分方法,其特征在于,步驟3)包括:對第i個煙花爆炸生成Z(xi)個爆炸火花,首先獲得爆炸火花的位置x=xi;xi是第i個煙花的位置;從總節點數中隨機選擇a個節點;如果節點被選中,當被選中的節點為0時改為1,當被選中的節點為1時改為0,生成一個爆炸火花;其中a個節點的計算公式:a=A(xi)·rand(0,1),A(xi)是第i個煙花的爆炸幅度,rand(0,1)是0到1之間的隨機數。
3.根據權利要求1所述的一種基于改進煙花算法的軟硬件劃分方法,其特征在于,步驟4)包括:獲得高斯火花的位置x,x從N個煙花中隨機選擇;對每一個節點生成一個均值為0,方差為1的滿足高斯分布的隨機數randm(0,1),如果所述的隨機數在設定范圍內,則當所述節點為1時改為0,當所述節點為0時改為1,生成一個高斯火花。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于天津大學,未經天津大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810165375.1/1.html,轉載請聲明來源鉆瓜專利網。





