发明名称 |
一种基于离散蝙蝠算法的片上网络映射方法 |
摘要 |
本发明提出一种基于离散蝙蝠算法的片上网络映射方法,初始化并生成蝙蝠种群;计算每个蝙蝠个体的适应值,找出种群中的最佳个体;根据当前迭代次数来更新脉冲发射率;对于蝙蝠个体产生新的解;判断rand(0,1)是否大于脉冲发射率,大于时对当前最佳个体进行局部搜索,产生新的解x′<sub>i</sub>;计算新的解x′<sub>i</sub>的适应值,并由新的解x′<sub>i</sub>的适应值计算响度A<sub>i</sub>;当新的解x′<sub>i</sub>的适应值小于个体当前的适应值,且rand(0,1)大于响度A<sub>i</sub>,则用新的解x′<sub>i</sub>更新当前个体的位置;当新解x′<sub>i</sub>的适应值比种群最佳个体x<sup>*</sup>的适应值小,则令新解x′<sub>i</sub>为种群中的最佳个体;遍历整个蝙蝠种群,若运行迭代次数到达预设最大值,搜索停止,输出种群的最佳个体及其适应值。实验结果表明,本发明能够获得更优的映射结果。 |
申请公布号 |
CN105447565A |
申请公布日期 |
2016.03.30 |
申请号 |
CN201510812436.5 |
申请日期 |
2015.11.19 |
申请人 |
广东顺德中山大学卡内基梅隆大学国际联合研究院;中山大学 |
发明人 |
黄锦辉;黄以华 |
分类号 |
G06N3/00(2006.01)I |
主分类号 |
G06N3/00(2006.01)I |
代理机构 |
广州粤高专利商标代理有限公司 44102 |
代理人 |
林丽明 |
主权项 |
一种基于离散蝙蝠算法的片上网络映射方法,其特征在于,包括如下步骤:步骤1:初始化算法的参数,生成初始的蝙蝠种群,所述参数包括:蝙蝠数量,算法迭代次数,最大频率Q<sub>max</sub>和最小频率Q<sub>min</sub>,脉冲发射率的最大值R<sub>max</sub>和最小值R<sub>min</sub>;步骤2:计算每个蝙蝠个体的适应值,并找出种群中的最佳个体x<sub>*</sub>;步骤3:根据当前迭代次数来更新脉冲发射率R<sub>i</sub>(t);步骤4:对于蝙蝠个体i,产生新的解x′<sub>i</sub>;步骤5:判断rand(0,1)是否大于脉冲发射率R<sub>i</sub>,如果是,对当前最佳个体进行局部搜索,产生新的解x′<sub>i</sub>;步骤6:计算新的解x′<sub>i</sub>的适应值,并根据新的解x′<sub>i</sub>的适应值来计算响度A<sub>i</sub>;步骤7:如果新的解x′<sub>i</sub>的适应值小于个体i当前的适应值,且rand(0,1)大于响度A<sub>i</sub>,则用新的解x′<sub>i</sub>来更新当前个体i的位置;步骤8:如果新的解x′<sub>i</sub>的适应值比种群最佳个体x<sub>*</sub>的适应值小,则令新的解x′<sub>i</sub>为种群中的最佳个体;步骤9:重复步骤4‑8直至遍历整个蝙蝠种群,若运行迭代次数到达预设最大值,搜索停止,输出种群的最佳个体及其适应值;否则增加当前代数,跳回到步骤3。 |
地址 |
528300 广东省佛山市顺德区大良南国东路9号研究院 |