CN116882149A - 一种基于混合差分果蝇优化算法的天线阵列综合方法 - Google Patents
一种基于混合差分果蝇优化算法的天线阵列综合方法 Download PDFInfo
- Publication number
- CN116882149A CN116882149A CN202310801940.XA CN202310801940A CN116882149A CN 116882149 A CN116882149 A CN 116882149A CN 202310801940 A CN202310801940 A CN 202310801940A CN 116882149 A CN116882149 A CN 116882149A
- Authority
- CN
- China
- Prior art keywords
- array
- population
- individuals
- antenna
- value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000004422 calculation algorithm Methods 0.000 title claims abstract description 74
- 238000005457 optimization Methods 0.000 title claims abstract description 56
- 241000255581 Drosophila <fruit fly, genus> Species 0.000 title claims abstract description 33
- 238000001308 synthesis method Methods 0.000 title claims abstract description 7
- 230000003044 adaptive effect Effects 0.000 claims description 20
- 238000010586 diagram Methods 0.000 claims description 20
- 239000011159 matrix material Substances 0.000 claims description 18
- 230000015572 biosynthetic process Effects 0.000 claims description 16
- 238000003786 synthesis reaction Methods 0.000 claims description 16
- 238000000034 method Methods 0.000 claims description 15
- 238000004364 calculation method Methods 0.000 claims description 14
- 230000035772 mutation Effects 0.000 claims description 10
- 230000005284 excitation Effects 0.000 claims description 9
- 230000002194 synthesizing effect Effects 0.000 claims 2
- 230000002068 genetic effect Effects 0.000 abstract 1
- 238000004088 simulation Methods 0.000 description 11
- 230000005855 radiation Effects 0.000 description 4
- 238000013461 design Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 235000013305 food Nutrition 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000012216 screening Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 108700010295 Drosophila for Proteins 0.000 description 1
- 241000255588 Tephritidae Species 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000019637 foraging behavior Effects 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000000191 radiation effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 239000003039 volatile agent Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/18—Complex mathematical operations for evaluating statistical data, e.g. average values, frequency distributions, probability functions, regression analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/004—Artificial life, i.e. computing arrangements simulating life
- G06N3/006—Artificial life, i.e. computing arrangements simulating life based on simulated virtual individual or collective life forms, e.g. social simulations or particle swarm optimisation [PSO]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2111/00—Details relating to CAD techniques
- G06F2111/08—Probabilistic or stochastic CAD
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Mathematical Physics (AREA)
- General Engineering & Computer Science (AREA)
- Evolutionary Computation (AREA)
- Mathematical Optimization (AREA)
- Life Sciences & Earth Sciences (AREA)
- Mathematical Analysis (AREA)
- Computational Mathematics (AREA)
- Software Systems (AREA)
- Pure & Applied Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Evolutionary Biology (AREA)
- Molecular Biology (AREA)
- Computing Systems (AREA)
- Computational Linguistics (AREA)
- Biophysics (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Biomedical Technology (AREA)
- General Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Geometry (AREA)
- Operations Research (AREA)
- Probability & Statistics with Applications (AREA)
- Computer Hardware Design (AREA)
- Algebra (AREA)
- Databases & Information Systems (AREA)
- Variable-Direction Aerials And Aerial Arrays (AREA)
Abstract
本发明提出一种基于混合差分果蝇优化算法的天线阵列综合方法,属于天线阵列优化技术领域。本发明首先建立天线阵列模型,然后初始化混合差分果蝇优化算法的参数,并根据种群规模随机生成初始种群;接着对种群进行迭代,直至达到最大迭代次数,或是满足性能指标,得到优化结果。本发明对原始果蝇优化算法做出改进,融合了差分进化算法与遗传算法的优点,增强了算法的搜索能力与稳定性。
Description
技术领域
本发明属于射频天线方向中的天线阵列优化技术领域,特别是指一种基于混合差分果蝇优化算法的天线阵列综合方法,可以对指定指标的天线阵列做出稀疏与幅度加权的优化。
背景技术
阵列天线是一种由若干个相同的天线部件按照一定的规律排列的天线组,又称为天线阵,其可以通过改变一些参数来调整天线的辐射特性。随着现代通信技术的发展,阵列天线辐射特性的需求越来越高,几个甚至几十个天线单元组成的较小阵列已经难以满足实际应用中的需求,阵列天线的规模随之越来越大,导致***成本、算法复杂度、阵列重量以及工程实现难度急剧增大,继续通过对传统的、分布在均匀栅格上的阵列天线进行阵元级的信号处理几乎是不可能的。于是就诞生了一些新型的阵列天线形式,例如稀疏阵列天线、稀布阵列天线与子阵级阵列天线。
在新型的阵列天线的设计中,除去天线单元的设计之外,天线阵列的参数对阵列的性能也有着非常大的影响。天线阵列中比较重要的参数有阵列之中的天线单元(简称阵元)之间的间距、阵元数量、阵元的激励电流与相位大小,调整这些参数,便可以调整阵列天线的辐射性能,衡量辐射性能的指标包括方向图、方向性系数、增益、阻抗等。传统的天线阵列设计往往伴随着大量的计算,并存在陷入局部最优的情况,算法效率较低。
发明内容
本发明针对天线阵列综合问题的复杂性,结合果蝇优化算法的高优化性能,提供了一种基于混合差分果蝇优化算法的天线阵列综合方法。该方法对原始果蝇优化算法做出改进,以方向图中多方向峰值旁瓣加权值为适应度函数,既保证了算法的可靠性,避免了算法陷入局部最优的情况,也提高了算法的性能,大大节省了优化时间。
本发明采用的技术方案为:
一种基于混合差分果蝇优化算法的天线阵列综合方法,包括以下步骤:
步骤1,建立天线阵列模型,初始化模型参数,包括天线阵列的阵元数目、阵元间距、阵元位置、阵列口径、阵列综合方式,其中,阵列综合方式为稀疏或幅度加权;
步骤2,初始化混合差分果蝇优化算法的参数,包括最大迭代次数、种群规模、差分因子、差分个体数量、搜索半径、变量边界;其中,种群表示为一个矩阵,对于稀疏形式的阵列天线综合方式,矩阵由数字0与1构成,矩阵中的数字对应于阵列天线中相应位置是否放置天线单元,对于幅度加权形式的阵列天线综合方式,矩阵由[0,1]范围内的数字构成,矩阵中的数字对应于阵列天线中相应位置的天线的激励权值;
步骤3,根据种群规模随机生成初始种群;
步骤4,对种群进行迭代,直至达到最大迭代次数,或是已经满足阵列天线方向图中旁瓣峰值、增益、主瓣带宽的性能指标,得到优化结果;每次迭代时,依据差分个体数量,将种群划分为两部分;对于划分出的第一部分,使用差分计算方式计算下一代种群个体;对于划分出的第二部分,使用带自适应搜索半径的果蝇优化算法计算下一代种群个体。
进一步地,步骤4中,每次迭代的具体方式为:
步骤401,利用天线阵列模型,计算当前种群中各个体的适应度值;
步骤402,从当前种群中筛选出适应度值最大的个体,作为当前最优个体,记为Xbest;
步骤403,依据差分个体数量,将种群划分为两部分;
步骤404,对于划分出的第一部分,使用差分计算方式计算下一代个体;每一个下一代个体的计算方式为:
Xnew=Xr1+F×(Xr2-Xr3)
其中,Xnew是下一代个体,Xr1、Xr2、Xr3是从第一部分中随机选出的三个个体,F是差分因子;
步骤405,对于划分出的第二部分,使用带自适应搜索半径的果蝇优化算法计算下一代个体;每一个下一代个体的计算方式为:
Xnew=Xbest+ω×Pr
其中,Xnew是下一代个体,Xbest为当前最优个体,Pr是随机生成的[-1,1]范围内的数值,ω是自适应搜索半径,其表达式如下:
其中,ω0是搜索半径初始值,λ和n是与函数收敛点相关的参数,k是当前迭代次数,maxgen是最大迭代次数;
步骤406,对于每个下一代个体,如果个体中某个数值超出设定的变量边界值,则利用边界控制算法,将越界的数值纠正至合理范围;
步骤407,执行完步骤406后,对每个下一代个体,随机选择其中的某几个数值,在合理范围内改变其数值,产生随机变异;随机变异后得到的所有个体即为下一代种群;
初次迭代的当前种群为初始种群,初次迭代后每次迭代的当前种群为前一次迭代所生成的下一代种群。
进一步地,步骤401中适应度值的计算方式为:
根据天线阵列模型的阵因子计算公式计算阵因子方向图中不同角度截面对应的旁瓣峰值、增益、主瓣带宽;阵因子计算公式为:
其中,k=2π/λ,λ代表波长,θ、分别是俯仰角和方位角,xi和yi代表第i个单元的位置,Ii是第i个单元的激励振幅,其具体形式是x×y的矩阵,即为用于表示种群的阵列;
根据下式计算当前种群中各个体的适应度值:
其中,Fitness表示适应度,MSLL为方向图中的旁瓣峰值,MSLL的下标分别表示天线阵列方向图中0°、30°、45°、60°、90°五个方向,m、n为加权系数。
进一步地,步骤406中的边界控制算法为:
通过乘以一个[0,1]范围内的随机值,将越界数值拉回合理区间中。
进一步地,步骤407中,使用自适应变异率作为变异概率,表达式为:
其中,MutateRate为变异率,Pm0为初始变异率,maxgen为最大迭代次数,k为当前迭代次数,sep为自适应因子;
对于稀疏综合,变异方式为,对个体中的某些数值做取反操作,即将0变为1,1变为0;
对于幅度加权综合,变异方式为,对个体中的某些数乘以某一[0,1]范围内的随机值。
本发明与现有技术相比包含如下优点:
1、本发明对原始果蝇优化算法做出改进,以方向图中多方向峰值旁瓣加权值为适应度函数,既保证了算法的可靠性,避免了算法陷入局部最优的情况,也提高了算法的性能,大大节省了优化时间。
2、本发明利用改进的果蝇优化算法进行稀疏或幅度加权的天线阵列综合,在保证性能指标的同时通过减少阵元数目获得成本与功耗的降低,在一定程度上也降低了天线***的复杂程度。
3、本发明在更新果蝇种群值时选择了多策略融合的形式,并在生成种群后加入自适应变异环节,使得算法在每次迭代过程中搜索的范围更广泛,使其在性能不降低的情况下避免了局部最优解的问题,且并未引入过多复杂参数,保证了算法的稳定性,使算法运行的结果趋于稳定情况。
4、本发明在进行天线阵列综合时选择的方式包含稀疏与幅度加权,两种综合方式可以通过同一算法完成,既可以选择满足性能指标的最优稀疏阵列布局,也可以对其进行幅度加权,降低旁瓣。
附图说明
图1为本发明混合差分果蝇优化算法流程图。
图2为本发明的仿真实例稀疏阵列天线单元分布图。
图3-1为本发明的仿真实例稀疏阵列天线方向图。
图3-2为本发明的仿真实例稀疏阵列天线方向图(俯仰角方向)。
图3-3为本发明的仿真实例稀疏阵列天线方向图(方位角方向)。
图4为本发明的仿真实例算法适应度值收敛曲线1。
图5为本发明的仿真实例天线阵列幅度加权幅值图。
图6为本发明的仿真实例天线阵列幅度加权方向图。
图7为本发明的仿真实例算法适应度值收敛曲线2。
具体实施方式
为使本发明的目的、技术方案与优点更加清楚,下面结合仿真实例与附图,对本发明做进一步的详细描述。该仿真实例及其说明仅用于解释本发明,并不作为对本发明的限定。
一种基于混合差分果蝇优化算法的天线阵列综合方法,其包含以下步骤:
(1)建立天线阵列模型,初始化参数包括天线阵列的阵元数目、阵元间距、阵元位置、阵列口径、阵列综合方式。可选择的阵列综合的方式包括稀疏与幅度加权。通过天线模型选择合适的阵因子计算公式。
(2)确定算法参数,初始化参数包括最大迭代次数、种群数量、差分因子、差分个体数量、搜索半径、变量边界。
(3)生成初始种群,如果选择的综合方式为稀疏,则初始种群为天线模型对应位置的开闭关系,用数字0与1组成的阵列表示,其中0表示该位置天线关闭,1表示该位置天线开启;如果选择的综合方式为幅度加权,则初始种群为天线模型对应位置应加载的幅度权值,用介于闭区间0与1之间的数字构成的阵列表示。给定的天线模型,其阵因子计算表达式应记为:
其中,k=2π/λ,λ代表波长,θ、分别是俯仰角和方位角。xi和yi代表ith单元的位置。Ii是ith单元的激励振幅,稀疏或幅度加权的表达式可统一用该参数表示,其具体形式是x×y的矩阵,初始化种群时所初始化的参数即为该矩阵。
(4)计算初始适应度值,利用上述步骤(1)得到的天线阵列模型公式与步骤三得到的初始种群综合,计算初始适应度值。对于计算适应度值,合适的优化指标为方向图中的旁瓣峰值,用符号MSLL表示,该方法中适应度函数选择为天线阵列方向图中0°、30°、45°、60°、90°五个方向中旁瓣峰值的加权值,公式表示如下,其中参数m与n的选取依据实际情况而改变:
(5)从步骤(4)中得到的种群初始适应度值中筛选出适应度值最合适的候选解,作为目前的最优个体,记为Xbest。
(6)将种群划分为两部分,划分依据为步骤(1)中设置的“差分个体数量”参数。
(7)对于划分出的第一部分使用差分计算形式的方式计算下一代种群个体的数值。选择挑选出来的种群中的任意三个值做差分运算,其表达式如下,其中Xnew是新种群个体,Xr1、Xr2、Xr3是第一部分中任意的三个个体,F是差分因子,依据实际问题而改变:
Xnew=Xr1+F×(Xr2-Xr3)
(8)对于划分出的第二部分使用带自适应搜索半径的果蝇优化算法的方式计算下一代种群个体的数值。从步骤(5)中得到的最优个体Xbest出发,随机产生一组半径,使个体向该半径方向做出运算,得到新的个体值,其表达式如下,其中Xnew是新种群个体,ω是自适应搜索半径,Pr是随机生成的介于闭区间-1到1之间的数值。
Xnew=Xbest+ω×Pr
对于自适应搜索半径ω,其表达式如下,其中ω0是搜索半径初始值,λ与n是与函数收敛点相关的参数,k是当前迭代次数,maxgen是最大迭代次数:
(9)边界控制,对于步骤(7)与步骤(8)生成的个体值,如果个体值中某个数值超出设定的变量边界值,则利用边界控制算法,将越界的数值纠正至合理数值。所选择的实际的边界控制算法是利用随机值将该数值拉回变量区间中,即:
Xnew=rand×Xold
其中,rand为闭区间0到1之间的随机值,
(10)随机变异,对于步骤(9)中得到的个体值,随机选择个体中某几个数值,改变其数值至合理范围,产生随机变异,增加随机性。使用自适应变异率来控制变异概率,其表达式如下,其中Pm0为初始化变异率,maxgen为最大迭代次数,k为当前迭代次数,sep为自适应因子,依据实际问题而改变:
对于不同综合方式所选择的变异方式不同,对于稀疏综合,所选择的变异方式是对个体中的某些数值做取反操作,即将0变为1,1变为0;对于幅度加权综合,选择的变异方式时对个体中的某些数乘以某一介于闭区间0到1之间的随机值。
(11)计算上述种群中所有个体的适应度值,并从中选取最合适的适应度值的个体作为当前的最佳个体,覆盖Xbest。
(12)重复执行步骤(5)至步骤(11),直至达到最大迭代次数,或是已经满足性能指标。至此便得到优化结果。
本发明将通过相应参数确定阵列的性能的问题称为阵列天线的分析问题,相反,通过相应的天线性能确认天线的参数过程被称为阵列天线的综合问题。随着计算机技术的发展,现在已经可以利用智能优化技术来实现智能化阵列参数调整,从而实现阵列天线的综合。通过设定相应性能指标,利用智能算法迭代改变参数的值,从而使阵列天线取得更好的辐射效果,这种阵列天线综合方式既高效,又能获得比传统计算更高的性能。
果蝇优化算法是一种基于自然界果蝇觅食行为的启发式优化算法,用于解决优化问题。果蝇算法的核心思想是模拟果蝇在寻找食物过程中的行为。果蝇在寻找食物时会通过飞行和感知环境中食物的挥发物来进行导航。算法将这一行为过程抽象成一系列的优化操作,以搜索最优解。
果蝇优化算法作为一种全新的进化算法,其原理简单且易于编程实现,并且其具有统一的框架,其中的各种机制可以用多种方法实现,和其它优化算法相比,果蝇优化算法拥有更简单的运算过程和更精简的运行参数,且兼顾了搜索力度与种群多样性。因其卓越的搜索性能,已经在众多应用领域成为解决实际问题的有效工具。在该算法进行优化时,需要采用不同的适应度函数作为优化目标,通过算法找到变量范围中适应度值的最优情况。
本发明以方向图中多方向峰值旁瓣加权值为适应度函数,既保证了算法的可靠性,避免了算法陷入局部最优的情况,也提高了算法的性能,大大节省了优化时间。
以下为一个更具体的例子:
如图1所示,以16×16平面阵列稀疏综合为示例,该方法包含以下步骤:
步骤一:建立天线阵列模型,初始化参数包括天线阵列的阵元数目16、阵元间距λ/2、阵元位置矩阵、稀疏阵列单元数目140。通过天线模型选择合适的阵因子计算公式如下所示:
其中,k=2π/λ,λ代表波长,θ、分别是俯仰角和方位角。xi和yi代表ith单元的位置。Ii是ith单元的激励振幅,稀疏或幅度加权的表达式可统一用该参数表示,其具体形式是16×16的矩阵,初始化种群时所初始化的参数即为该矩阵。
步骤二:确定算法参数,初始化参数包括最大迭代次数、种群数量、差分因子、差分个体数量、搜索半径、变量边界。
步骤三:生成初始种群,由于选择的综合方式为稀疏,则初始种群为天线模型对应位置的开闭关系,用数字0与1组成的阵列表示,其中0表示该位置天线关闭,1表示该位置天线开启。
步骤四:计算初始适应度值,利用上述步骤一得到的天线阵列模型公式与步骤三得到的初始种群综合,计算初始适应度值。对于计算适应度值,合适的优化指标为方向图中的旁瓣峰值,用符号MSLL表示,该方法中适应度函数选择为天线阵列方向图中0°、30°、45°、60°、90°五个方向中旁瓣峰值的加权值,公式表示如下,其中参数m与n的选取依据实际情况而改变:
步骤五:从步骤四中得到的种群初始适应度值中筛选出适应度值最合适的候选解,作为目前的最优个体,记为Xbest。
步骤六:将种群划分为两部分,划分依据为步骤一中设置的“差分个体数量”参数。
步骤七:对于划分出的第一部分使用差分计算形式的方式计算下一代种群个体的数值。选择挑选出来的种群中的任意三个值做差分运算,其表达式如下,其中Xnew是新种群个体,Xr1、Xr2、Xr3是第一部分中任意的三个个体,F是差分因子,依据实际问题而改变:
Xnew=Xr1+F×(Xr2-Xr3)
步骤八:对于划分出的第二部分使用带自适应搜索半径的果蝇优化算法的方式计算下一代种群个体的数值。从步骤五中得到的最优个体Xbest出发,随机产生一组半径,使个体向该半径方向做出运算,得到新的个体值,其表达式如下,其中Xnew是新种群个体,ω是自适应搜索半径,Pr是随机生成的介于闭区间-1到1之间的数值。
Xnew=Xbest+ω×Pr
对于自适应搜索半径ω,其表达式如下,其中ω0是搜索半径初始值,λ与n是与函数收敛点相关的参数,k是当前迭代次数,maxgen是最大迭代次数:
步骤九:边界控制,对于步骤七与步骤八生成的个体值,如果个体值中某个数值超出设定的变量边界值,则利用边界控制算法,将越界的数值纠正至合理数值。所选择的实际的边界控制算法是利用随机值将该数值拉回变量区间中,即:
Xnew=rand×Xold
其中,rand为闭区间0到1之间的随机值,
步骤十:随机变异,对于步骤九中得到的个体值,随机选择个体中某几个数值,改变其数值至合理范围,产生随机变异,增加随机性。使用自适应变异率来控制变异概率,其表达式如下,其中Pm0为初始化变异率,maxgen为最大迭代次数,k为当前迭代次数,sep为自适应因子,依据实际问题而改变:
对于不同综合方式所选择的变异方式不同,由于选择的综合方式为稀疏综合,所选择的变异方式是对个体中的某些数值做取反操作,即将0变为1,1变为0
步骤十一:计算上述种群中所有个体的适应度值,并从中选取最大适应度值的个体作为当前的最佳个体,覆盖Xbest。
步骤十二:重复执行步骤五至步骤十一,直至达到最大迭代次数,或是已经满足性能指标。至此便得到优化结果.
如图2所示是稀疏阵列天线单元分布图,以整数矩形栅格点为标记点,标有“〇”的位置代表包含天线单元,空白位置则表示不含天线单元。图3-1、图3-2、图3-3分别是稀疏阵列天线方向图及其方位角与俯仰角的截面图,图4是该仿真实例的算法适应度值收敛曲线。从图3-1、图3-2、图3-3可以看到通过优化算法得到的结果能在减少天线单元数目的同时有效降低峰值旁瓣,达到更优秀的天线阵列综合结果。从图4的算法适应度收敛曲线可以看出在有限的优化时间段中,该优化算法通过对种群适应度值的筛选选择最优的个体值,从而达到天线阵列综合优化的效果。
同上述步骤,天线阵列综合方式选择为幅度加权形式,天线阵列大小仍选择16×16,得到如图5所示优化结果,对应于天线阵列中相应位置天线单元的激励权值。图6是对应的天线阵列幅度加权方向图,从方向图可以看出该激励权值有效的降低了旁瓣峰值。图7是该仿真实例的算法适应度值收敛曲线,该收敛曲线表明优化算法在有限的时间中得到该阵列的合适的激励权值,完成综合优化的目标。
Claims (5)
1.一种基于混合差分果蝇优化算法的天线阵列综合方法,其特征在于,包括以下步骤:
步骤1,建立天线阵列模型,初始化模型参数,包括天线阵列的阵元数目、阵元间距、阵元位置、阵列口径、阵列综合方式,其中,阵列综合方式为稀疏或幅度加权;
步骤2,初始化混合差分果蝇优化算法的参数,包括最大迭代次数、种群规模、差分因子、差分个体数量、搜索半径、变量边界;其中,种群表示为一个矩阵,对于稀疏形式的阵列天线综合方式,矩阵由数字0与1构成,矩阵中的数字对应于阵列天线中相应位置是否放置天线单元,对于幅度加权形式的阵列天线综合方式,矩阵由[0,1]范围内的数字构成,矩阵中的数字对应于阵列天线中相应位置的天线的激励权值;
步骤3,根据种群规模随机生成初始种群;
步骤4,对种群进行迭代,直至达到最大迭代次数,或是已经满足阵列天线方向图中旁瓣峰值、增益、主瓣带宽的性能指标,得到优化结果;每次迭代时,依据差分个体数量,将种群划分为两部分;对于划分出的第一部分,使用差分计算方式计算下一代种群个体;对于划分出的第二部分,使用带自适应搜索半径的果蝇优化算法计算下一代种群个体。
2.根据权利要求1所述的一种基于混合差分果蝇优化算法的天线阵列综合方法,其特征在于,步骤4中,每次迭代的具体方式为:
步骤401,利用天线阵列模型,计算当前种群中各个体的适应度值;
步骤402,从当前种群中筛选出适应度值最大的个体,作为当前最优个体,记为Xbest;
步骤403,依据差分个体数量,将种群划分为两部分;
步骤404,对于划分出的第一部分,使用差分计算方式计算下一代个体;每一个下一代个体的计算方式为:
Xnew=Xrl+F×(Xr2-Xr3)
其中,Xnew是下一代个体,Xr1、Xr2、Xr3是从第一部分中随机选出的三个个体,F是差分因子;
步骤405,对于划分出的第二部分,使用带自适应搜索半径的果蝇优化算法计算下一代个体;每一个下一代个体的计算方式为:
Xnew=Xbest+ω×Pr
其中,Xnew是下一代个体,Xbest为当前最优个体,Pr是随机生成的[-1,1]范围内的数值,ω是自适应搜索半径,其表达式如下:
其中,ω0是搜索半径初始值,λ和n是与函数收敛点相关的参数,k是当前迭代次数,maxgen是最大迭代次数;
步骤406,对于每个下一代个体,如果个体中某个数值超出设定的变量边界值,则利用边界控制算法,将越界的数值纠正至合理范围;
步骤407,执行完步骤406后,对每个下一代个体,随机选择其中的某几个数值,在合理范围内改变其数值,产生随机变异;随机变异后得到的所有个体即为下一代种群;
初次迭代的当前种群为初始种群,初次迭代后每次迭代的当前种群为前一次迭代所生成的下一代种群。
3.根据权利要求2所述的一种基于混合差分果蝇优化算法的天线阵列综合方法,其特征在于,步骤401中适应度值的计算方式为:
根据天线阵列模型的阵因子计算公式计算阵因子方向图中不同角度截面对应的旁瓣峰值、增益、主瓣带宽;阵因子计算公式为:
其中,k=2π/λ,λ代表波长,θ、分别是俯仰角和方位角,xi和yi代表第i个单元的位置,Ii是第i个单元的激励振幅,其具体形式是x×y的矩阵,即为用于表示种群的阵列;
根据下式计算当前种群中各个体的适应度值:
其中,Fitness表示适应度,MSLL为方向图中的旁瓣峰值,MSLL的下标分别表示天线阵列方向图中0°、30°、45°、60°、90°五个方向,m、n为加权系数。
4.根据权利要求3所述的一种基于混合差分果蝇优化算法的天线阵列综合方法,其特征在于,步骤406中的边界控制算法为:
通过乘以一个[0,1]范围内的随机值,将越界数值拉回合理区间中。
5.根据权利要求3所述的一种基于混合差分果蝇优化算法的天线阵列综合方法,其特征在于,步骤407中,使用自适应变异率作为变异概率,表达式为:
其中,MutateRate为变异率,Pm0为初始变异率,maxgen为最大迭代次数,k为当前迭代次数,sep为自适应因子;
对于稀疏综合,变异方式为,对个体中的某些数值做取反操作,即将0变为1,1变为0;
对于幅度加权综合,变异方式为,对个体中的某些数乘以某一[0,1]范围内的随机值。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310801940.XA CN116882149A (zh) | 2023-07-03 | 2023-07-03 | 一种基于混合差分果蝇优化算法的天线阵列综合方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310801940.XA CN116882149A (zh) | 2023-07-03 | 2023-07-03 | 一种基于混合差分果蝇优化算法的天线阵列综合方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116882149A true CN116882149A (zh) | 2023-10-13 |
Family
ID=88265492
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310801940.XA Pending CN116882149A (zh) | 2023-07-03 | 2023-07-03 | 一种基于混合差分果蝇优化算法的天线阵列综合方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116882149A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117473882A (zh) * | 2023-12-28 | 2024-01-30 | 扬州市宜楠科技有限公司 | 基于多算法融合的天线阵列调整方法及*** |
-
2023
- 2023-07-03 CN CN202310801940.XA patent/CN116882149A/zh active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117473882A (zh) * | 2023-12-28 | 2024-01-30 | 扬州市宜楠科技有限公司 | 基于多算法融合的天线阵列调整方法及*** |
CN117473882B (zh) * | 2023-12-28 | 2024-03-29 | 扬州市宜楠科技有限公司 | 基于多算法融合的天线阵列调整方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107302140B (zh) | 基于量子蜘蛛群演化机制的平面天线阵列稀疏方法 | |
CN108508424B (zh) | 一种基于天线阵列误差的低副瓣复权向量优化方法 | |
CN107944133B (zh) | 基于多目标量子蜘蛛群演化机制的环形天线阵列稀疏方法 | |
CN107958106B (zh) | 一种圆形口径平面阵列天线的方向图数值优化方法 | |
CN112100701B (zh) | 基于遗传算法的二维分布式天线子阵位置优化方法 | |
CN116882149A (zh) | 一种基于混合差分果蝇优化算法的天线阵列综合方法 | |
CN104020448A (zh) | 等阵元约束的雷达子阵级和波束/差波束形成优化方法 | |
CN109725294A (zh) | 基于改进遗传算法的雷达阵列稀疏优化方法 | |
CN110147590B (zh) | 一种基于自适应演化优化算法的螺旋式天线设计方法 | |
CN109214088B (zh) | 一种最小间距可控的大规模超稀疏平面阵列快速布局方法 | |
CN105842666B (zh) | 基于差分算法的雷达子阵划分优化方法 | |
CN112100811A (zh) | 一种基于自适应风驱动优化算法的天线阵方向图综合方法 | |
CN111143983A (zh) | 基于改进水循环算法的稀布天线阵列低副瓣综合优化方法 | |
CN116882147A (zh) | 基于混合麻雀搜索算法的阵列天线合成方法 | |
CN116933542A (zh) | 基于改进入侵杂草算法的稀疏线性阵列方向图综合方法及*** | |
Liu et al. | Application of Chaos Mind Evolutionary Algorithm in Antenna Arrays Synthesis. | |
CN115146544A (zh) | 一种采用知识和数据混合驱动的阵列天线设计方法 | |
CN116205143A (zh) | 一种基于物理信息神经网络实现天线方向图的设计方法 | |
Tian et al. | Performance Analysis of Sparse Array Designed by Improved Density-Tapered Method | |
Yuan et al. | Binary mogwo based on competition and teaching for computationally complex engineering applications | |
CN113067615B (zh) | 一种近场阵列波束控制方法 | |
CN114818513B (zh) | 5g应用领域中一种基于深度学习网络的天线阵列辐射方向图高效小批量合成方法 | |
CN115563869A (zh) | 基于空间映射的紧耦合阵列天线不等间距优化方法 | |
CN116632561B (zh) | 一种稀布高增益天线阵列设计方法、存储介质 | |
CN117997401A (zh) | 基于震荡融合差分进化的可重构稀疏阵列波束赋形方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |