基于混沌鲸鱼优化算法的阵列单元失效校正方法技术

技术编号:38812758 阅读:15 留言:0更新日期:2023-09-15 19:51
本发明专利技术公开了一种基于混沌鲸鱼优化算法的阵列单元失效校正方法,包括:步骤1:结合阵列模型的预设副瓣电平门限及综合结果中最大副瓣电平设立适应度函数,设立最大迭代次数、建立外部数据库,设置种群规模、基于混沌映射初始化鲸鱼种群位置;步骤2:判断算法是否达到最大迭代次数,如果达到,执行步骤3,否则执行步骤4。该基于混沌鲸鱼优化算法的阵列单元失效校正方法,首先,在鲸鱼优化算法基础上引入混沌映射的概念,提高初始解的质量,可有效地避免算法早熟的缺点;其次,提出外部数据库的概念和以皮尔逊系数为标准的聚类中心概念,此结合独立性模型与差异评估原则的方式可保证有足够多的非相似性支配解对未知区域进行有效搜索。效搜索。效搜索。

【技术实现步骤摘要】
基于混沌鲸鱼优化算法的阵列单元失效校正方法


[0001]本专利技术涉及一种基于混沌鲸鱼优化算法的阵列单元失效校正方法,属于天线阵列方向图综合


技术介绍

[0002]近年来,随着计算机算力的不断进步,促使各种算法在计算机上得以实现,人们可以使信号处理中的阵列天线综合这一非线性优化问题的研究朝着严格约束条件且大规模的方向发展,而阵列单元失效校正本质上属于具有复杂约束的非均匀阵列天线设计问题。
[0003]目前这一阵列综合问题主要采用全局优化算法解决,此类算法具有较优的寻优结果,在阵列单元失效校正问题中被广泛使用,如:文献(王子豪,马俊涛,鲁军,孙广宇.基于改进杂草入侵算法的阵元失效校正方法[J].计算机仿真,2021,38(10):222

226+382.)及专利(孟宪猛,蔡翠翠.一种基于改进鲸鱼优化算法的阵元失效校正方法[P].安徽省:CN111695233B,2023

03

28.)。此改进后的杂草入侵算法及鲸鱼优化算法等群智能算法能够针对阵元失效后的方向图恶化问题有一定校正能力。
[0004]与其他进化算法类似,在处理高维度以及复杂的非线性优化问题(如阵列天线综合设计)时,标准鲸鱼优化算法也存在着早熟收敛,搜索范围不大,易于陷入局部最优,进化后期算法收敛速度明显下降等固有缺点。
[0005]可见,为解决上述技术问题,以避免陷入局部最优,亟需一种基于混沌鲸鱼优化算法的阵列单元失效校正方法。

技术实现思路

[0006]本专利技术的目的在于克服现有技术中的不足,提供一种基于混沌鲸鱼优化算法的阵列单元失效校正方法,首先,在鲸鱼优化算法基础上引入混沌映射的概念,提高初始解的质量,可有效地避免算法早熟的缺点;其次,提出外部数据库的概念和以皮尔逊系数为标准的聚类中心概念,此结合独立性模型与差异评估原则的方式可保证有足够多的非相似性支配解对未知区域进行有效搜索。
[0007]为达到上述目的,本专利技术是采用下述技术方案实现的:
[0008]本专利技术提供了一种基于混沌鲸鱼优化算法的阵列单元失效校正方法,包括以下步骤:
[0009]步骤1:结合预设副瓣电平门限及综合结果中最大副瓣电平设立适应度函数,设立最大迭代次数、建立外部数据库,设置种群规模、基于混沌映射初始化鲸鱼种群位置;
[0010]步骤2:判断算法是否达到最大迭代次数,如果达到,执行步骤3,否则执行步骤4;
[0011]步骤3:输出最优鲸鱼位置;
[0012]步骤4:计算所有鲸鱼位置的适应度函数值、排序并择优;
[0013]步骤5:基于皮尔逊相关系数寻找支配解并更新外部数据库;
[0014]步骤6:更新收敛因子和扰动因子;
[0015]步骤7:随机生成变量,由变量大小决定对存储的支配解执行步骤8或步骤9;步骤8:根据收敛因子的大小,判断算法通过环绕包围猎物机制或螺旋气泡网攻击猎物机制更新鲸鱼个体位置;
[0016]步骤9:算法通过全局搜索猎物机制更新鲸鱼个体位置;
[0017]步骤10:重新初始化鲸鱼种群位置,执行步骤2。
[0018]进一步的,步骤1中阵列模型的远场方向图表示为:
[0019][0020](1)式中,设置阵列单元为理想点源,单元间距均为Δl,k=2π/λ,λ为自由空间波长,u=sinθ(∈[

1,1]),z
d
是第d个天线单元的幅度,d=1,2,

,D。
[0021]所述设立的适应度函数为:
[0022]FITNESS=α|L
MSL

L
TPS
|+β|max|F(u0)|

L
TPS
|
ꢀꢀꢀꢀꢀꢀ
(2)
[0023](2)式中,L
TPS
为预设副瓣电平门限,L
MSL
为综合结果中最大副瓣电平,u0为方位角,即主瓣指向位置,α和β定义为适应度函数权重系数。
[0024]进一步的,步骤1所述设立最大迭代次数、建立外部数据库具体操作为:设立最大迭代次数G
MAX
,需满足G
MAX
>2,建立容量大小为Q的外部数据库用于存储支配解。
[0025]进一步的,步骤1所述设置种群规模、基于混沌映射初始化鲸鱼种群位置中,第n个鲸鱼位置Z
n
由D个元素组成,表示为[z
n、1
,...,z
n、d
,...,z
n、D
],
[0026]元素表示具体如下式:
[0027][0028]种群规模设置为N。(3)式中,初值由随机序列产生,P为混沌映射参数,g为迭代次数。第n个鲸鱼位置Z
n
由D个元素组成,表示[z
n、1
,...,z
n、d
,...,z
n、D
]。
[0029]进一步的,步骤2所述判断算法是否达到最大迭代次数具体操作为:判断g是否达到最大迭代次数G
MAX
,并更新迭代次数g=g+1。
[0030]进一步的,步骤3所述输出最优鲸鱼位置具体操作为:待输出的最优鲸鱼位置来自外部数据库中存储的支配解,且此支配解对应的适应度函数值需最小。
[0031]进一步的,步骤4所述计算所有鲸鱼位置的适应度函数值、排序并择优具体操作为:将N个鲸鱼位置按适应度值从小到大进行排序,将排序前30%的鲸鱼位置作为支配解的选择范围;
[0032]进一步的,步骤5所述基于皮尔逊相关系数寻找支配解并更新外部数据库的具体操作包括以下步骤:
[0033]从第g代的鲸鱼种群中随机选择一头鲸鱼的位置作为第一个聚类中心,该位置表示为Z
rand
=[z
rand、1
,...,z
rand、d
,...,z
rand、D
]T

[0034]计算种群中任意一头鲸鱼的位置Z
n
=[z
n、1
,...,z
n、d
,...,z
n、D
]T
与已选择的聚类中心的距离,该距离表示为D(Z
n
)。两个目标之间距离关系由皮尔逊相关系数决定,表示如下:
[0035][0036]式中,及表示样本平均值。
[0037]根据计算的D(Z
n
)选择新的鲸鱼位置作为聚类中心,依据原则为:D(Z
n
)值最小的鲸鱼位置被选为新的聚类中心。重复上述步骤达Q

1次,直至选出Q个鲸鱼的位置作为候选支配解。更新外部数据库通过比较候选支配解与外部数据库中存储的上一代历史支配解的适应度函数值,选择Q个最小数值对应的鲸鱼位置进行保留。
[0038]进一步的,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于混沌鲸鱼优化算法的阵列单元失效校正方法,其特征在于,包括:步骤1:结合预设副瓣电平门限及综合结果中最大副瓣电平设立适应度函数,设立最大迭代次数、建立外部数据库,设置种群规模、基于混沌映射初始化鲸鱼种群位置;步骤2:判断算法是否达到最大迭代次数,如果达到,执行步骤3,否则执行步骤4;步骤3:输出最优鲸鱼位置;步骤4:计算所有鲸鱼位置的适应度函数值、排序并择优;步骤5:基于皮尔逊相关系数寻找支配解并更新外部数据库;步骤6:更新收敛因子和扰动因子;步骤7:随机生成变量,由变量大小决定对存储的支配解执行步骤8或步骤9;步骤8:根据收敛因子的大小,判断算法通过环绕包围猎物机制或螺旋气泡网攻击猎物机制更新鲸鱼个体位置;步骤9:算法通过全局搜索猎物机制更新鲸鱼个体位置;步骤10:重新初始化鲸鱼种群位置,执行步骤2;其中,待输出的最优鲸鱼位置需满足:来自外部数据库中存储的支配解,且此支配解对应的适应度函数值最小。2.根据权利要求1所述的基于混沌鲸鱼优化算法的阵列单元失效校正方法,其特征是,步骤1所述设立的适应度函数为:FITNESS=α|L
MSL

L
TPS
|+β|max|F(u0)|

L
TPS
ꢀꢀꢀꢀꢀꢀꢀꢀ
(1)(1)式中,FITNESS为适应度函数,L
TPS
为预设副瓣电平门限,L
MSL
为综合结果中最大副瓣电平,u0为方位角,即主瓣指向位置,α和β定义为适应度函数权重系数。3.根据权利要求1所述的基于混沌鲸鱼优化算法的阵列单元失效校正方法,其特征是,步骤1所述设立最大迭代次数、建立外部数据库具体操作为:设立最大迭代次数G
MAX
,需满足G
MAX
>2,建立容量大小为Q的数据库用于存储支配解。4.根据权利要求1所述的基于混沌鲸鱼优化算法的阵列单元失效校正方法,其特征是,步骤1所述设置种群规模、基于混沌映射初始化鲸鱼种群位置中,第n个鲸鱼位置Z
n
由D个元素组成,表示为[z
n、1
,...,z
n、d
,...,z
n、D
],元素表示具体如下式:种群规模设置为N,(2)式中,初值由随机序列产生,P为混沌映射参数,g为迭代次数,第n个鲸鱼位置Z
n
由D个元素组成,表示[z
n、1
,...,z
n、d
,...,z
n、D
]。5.根据权利要求1所述的基于混沌鲸鱼优化算法的阵列单元失效校正方法,其特征是,
步骤2所述判断算法是否达到最大迭代次数具体操作为:判断g是否达到最大迭代次数G
MAX
,并更新迭代次数g=g+1。6.根据权利要求1所述的基于混沌鲸鱼优化算法的阵列单元失效校正方法,其特征是,步骤4所述计算所有鲸鱼位置的适应度函数值、排序并择优具体操作为:将N个鲸鱼位置按适应度值从小到大进行排序,将排序前30%的鲸鱼位置作为支配解的选择范围。7.根据权利要求1所述的基于混沌鲸鱼优化算法的阵列单元失效校正方法,其特征是,步骤5所述基于皮尔逊相关系数寻找支配解并更新外部数据库的具体操作包括以下步骤:从第g代的鲸鱼种群中随机选择一头鲸鱼的位置作为第一个聚类中心,该位置表示为Z
rand
=[z
rand、1
,...,z
rand、d
,...,z
rand、D
]
T
;计算种群中任意一头鲸鱼的位置Z
n
=[z
n、1
,...,z
n、d
,...,z
n、D
]
T
与已选择的聚类中心的距离,该距离表示为D(Z
n
),两个目标之间距离关系由皮尔逊相关系数决定,表示如下:(4)式中,及表示样本平均值;根据计算的D(Z
n
)选择新的鲸鱼位置作为聚类中心,依据原则为:D(Z
n
)值最小的鲸鱼位置被选为新的聚类中心,重复上...

【专利技术属性】
技术研发人员:祁峥东郑豪李滢张磊
申请(专利权)人:南京晓庄学院
类型:发明
国别省市:

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

1