System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于混合遗传二进制蜻蜓算法的超表面波束赋形优化方法技术_技高网

一种基于混合遗传二进制蜻蜓算法的超表面波束赋形优化方法技术

技术编号:41327764 阅读:5 留言:0更新日期:2024-05-13 15:05
本发明专利技术公开了一种基于混合遗传二进制蜻蜓算法(GABDA)的超表面波束赋形优化方法,属于计算机技术与应用技术领域,该方法包括超表面阵列由8*8个超级子单元组成,每个超级子单元由6*6个相位全0°或全180°的单元构成,所述相位为相对值,即两单元相位相差180°,所述阵列采用混合遗传二进制蜻蜓算法对设定的特定波形进行优化,为了能快速实现预设定波形,对超表面单元进行方形垂直对称排布并使用混合遗传二进制蜻蜓算法对其进行优化。与传统算法相比较,本发明专利技术具有收敛快,精度高,不易陷入局部最优等优点,对于智能超表面的发展有潜在的应用前景。

【技术实现步骤摘要】

本专利技术涉及一种基于混合遗传二进制蜻蜓算法的超表面波束赋形优化方法,属于计算机科学技术与应用。


技术介绍

1、随着现代通信技术的发展,智能超表面的设计在军事,日常生活都越来越重要。伴随编码超表面阵列的扩大,阵面的排布方式成指数型增长,人工设计极具局限性,结合智能优化算法,可以特定高效设计出满足需要的超表面。智能超表面是当下研究的热点,但随着设计需求的不断提高,传统的智能优化算法不再满足高效率高精度。


技术实现思路

1、本专利技术目的在于针对上述现有技术的缺陷和不足,提出了一种基于混合遗传二进制蜻蜓算法的超表面波束赋形优化方法,通过在超表面单元进行方形排布并使用混合遗传二进制蜻蜓算法对其进行优化,与传统算法相比较,本专利技术具有收敛快,精度高,不易陷入局部最优等优点,对于智能超表面的发展有潜在的应用前景。

2、本专利技术为解决上述技术问题所采用的方案是:一种基于混合遗传二进制蜻蜓算法的超表面波束赋形优化方法,所述超表面阵列由8*8个超级子单元组成,每个超级子单元由6*6个相位全0°或全180°的单元构成,此处所述相位为相对值,即两单元相位相差180°,所述的方形超表面阵列采用混合遗传二进制蜻蜓算法对其进行波束赋形优化,具体包含如下步骤:

3、步骤1:构建描述超表面阵列的初始种群并测量最优值;

4、步骤2:基于初始种群进行一次迭代,进行选择、交叉、变异操作,并测量最优值;

5、步骤3:将上述步骤2测量结果与上一代测量结果进行对比,若最优值发生改变,则回到步骤2,并重复执行步骤2和步骤3,输出最优值和最优种群,若最优值未发生改变,则进行下一步;

6、步骤4:基于上述步骤3的种群进行最优值排序,前90%做二进制蜻蜓算法迭代,后10%做遗传变异操作并测量最优值;

7、步骤5:将上述步骤4测量结果与上一代测量结果进行对比,若最优值发生改变,则重复执行步骤2和步骤3,输出最优值和最优种群,若最优值未发生改变,则进行步骤4和步骤5,输出最优值和最优种群。

8、进一步地,所述该方法还包括采取先用遗传算法优化了二进制蜻蜓算法的种群,使其能够快速收敛。

9、进一步地,所述二进制蜻蜓算法能够提高遗传算法寻优精度。

10、进一步地,所述该方法还包括采取遗传算法中变异的思想解决二进制蜻蜓算法临域无个体陷入局部最优的问题。

11、进一步地,所述超表面阵列规模大小不唯一,适应性强。

12、进一步地,所述混合遗传二进制蜻蜓算法的适应度函数为:

13、fitness=w1*f1+w2*f2

14、

15、

16、

17、

18、其中,fitness为适应度函数,w1、w2为加权系数,flowermask、fuppermask分别表示自设定下限函数与上限函数,i、j为离散样本索引,为方向图函数,表示归一化后的方向图的函数,θ、分别是以y轴和x轴正方向为参考方向的俯仰角和方位角,k0为波矢值,m、n表示超表面排布的行列数,amn、分别表示第(m,n)个单元结构所对应的幅度和相位,dx、dy分别表示单元坐标轴方向的周期。

19、进一步地,所述算法交叉概率为0.9,隔代率为0.9,遗传算法中变异概率为0.08,二进制蜻蜓算法中变异概率为0.2。

20、有益效果:

21、1、本专利技术在传统的遗传算法和二进制蜻蜓算法基础上进一步改进该算法具有收敛快,精度高,不易陷入局部最优等优点。

22、2、本专利技术对于智能超表面的发展有潜在的应用前景。

本文档来自技高网...

【技术保护点】

1.一种基于混合遗传二进制蜻蜒算法的超表面波束赋形优化方法,其特征在于,所述超表面阵列由8*8个超级子单元组成,每个超级子单元由6*6个相位全0°或全180°的单元构成,所述相位为相对值,即两单元相位相差180°,所述阵列采用混合遗传二进制蜻蜒算法对设定的特定波形进行优化,具体包含如下步骤:

2.根据权利要求1所述的一种基于混合遗传二进制蜻蜒算法的超表面波束赋形优化方法,其特征在于,所述该方法还包括采取先用遗传算法优化了二进制蜻蜒算法的种群,使其能够快速收敛。

3.根据权利要求1所述的一种基于混合遗传二进制蜻蜒算法的超表面波束赋形优化方法,其特征在于,所述二进制蜻蜒算法能够提高遗传算法寻优精度。

4.根据权利要求1所述的一种基于混合遗传二进制蜻蜒算法的超表面波束赋形优化方法,其特征在于,所述该方法还包括采取遗传算法中变异的思想解决二进制蜻蜒算法临域无蜻蜒陷入局部最优的问题。

5.根据权利要求1所述的一种基于混合遗传二进制蜻蜒算法的超表面波束赋形优化方法,其特征在于,所述超表面阵列规模大小不唯一,适应性强。

6.根据权利要求1所述的一种基于混合遗传二进制蜻蜒算法的超表面波束赋形优化方法,其特征在于,所述混合遗传二进制蜻蜒算法的适应度函数为:

7.根据权利要求1所述的一种基于混合遗传二进制蜻蜒算法的超表面波束赋形优化方法,其特征在于,所述混合混合遗传二进制蜻蜒算法交叉概率为0.9,隔代率为0.9,遗传算法中变异概率为0.08,二进制蜻蜒算法中变异概率为0.2。

...

【技术特征摘要】

1.一种基于混合遗传二进制蜻蜒算法的超表面波束赋形优化方法,其特征在于,所述超表面阵列由8*8个超级子单元组成,每个超级子单元由6*6个相位全0°或全180°的单元构成,所述相位为相对值,即两单元相位相差180°,所述阵列采用混合遗传二进制蜻蜒算法对设定的特定波形进行优化,具体包含如下步骤:

2.根据权利要求1所述的一种基于混合遗传二进制蜻蜒算法的超表面波束赋形优化方法,其特征在于,所述该方法还包括采取先用遗传算法优化了二进制蜻蜒算法的种群,使其能够快速收敛。

3.根据权利要求1所述的一种基于混合遗传二进制蜻蜒算法的超表面波束赋形优化方法,其特征在于,所述二进制蜻蜒算法能够提高遗传算法寻优精度。

4.根据权利要求1所述的一种基于混...

【专利技术属性】
技术研发人员:张传林张华美
申请(专利权)人:南京邮电大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1