一种基于粒子群算法的多层吸波材料性能优化方法技术

技术编号:20177923 阅读:25 留言:0更新日期:2019-01-23 00:43
本发明专利技术涉及一种基于粒子群算法的多层吸波材料性能优化方法,利用粒子群算法优化的思想,结合材料学中多种吸波材料进行优化。该算法进行全局最优引导搜索,每个粒子都持续追踪到目前为止最好的位置,基于粒子的个体最好位置和全局最优位置,调整各粒子的运动速度,实现粒子的“交互“。在每次迭代中,产生两个随机数,分别作为pbest和gbest的权重,以此构成pbest和gbest的一个组合值,再加上加权后的原有速度,可以实现对原有速度的更新,从而实现全局最优搜索过程。本发明专利技术具有参数设置较少、操作简单、易于实现、精度高、收敛速度快、可扩展性强等优点。

A Performance Optimization Method for Multilayer Absorbing Materials Based on Particle Swarm Optimization

The present invention relates to a multi-layer absorbing material performance optimization method based on particle swarm optimization (PSO), which utilizes the idea of PSO optimization and combines with a variety of absorbing materials in materials science to optimize. The algorithm carries out global optimal guided search. Each particle keeps track of the best position so far. Based on the best individual position and global optimal position of the particle, the velocity of each particle is adjusted to realize the \interaction\ of particles. In each iteration, two random numbers are generated as weights of pbest and gbest, which constitute a combination value of pbest and gbest. With the weighted original speed, the original speed can be updated and the global optimal search process can be realized. The invention has the advantages of less parameter setting, simple operation, easy realization, high precision, fast convergence speed and strong expansibility.

【技术实现步骤摘要】
一种基于粒子群算法的多层吸波材料性能优化方法
本专利技术涉及吸波材料性能优化的
,尤其涉及到一种基于粒子群算法的多层吸波材料性能优化方法。
技术介绍
随着现代科学技术的发展,电磁波辐射对环境的影响日益增大。在机场、机航班因电磁波干扰无法起飞而误点;在医院、移动电话常会干扰各种电子诊疗仪器的正常工作。因此,我们需要用到吸波材料,一种能吸收投射到它表面的电磁波能量的材料,并且对吸波材料性能作优化。长久以来,在吸波材料性能优化设计中,一种方法是采用单层吸波材料,但是单层吸波材料频带窄、吸波性能低、材料密度大等是目前国内外对吸波材料研究方面的不足,这限制了吸波材料在工程中的广泛应用。另一种设计方式是采用数值优化的方法,这种方法有很大的局限性,参数设置较多,函数较为复杂,迭代效率低且无法针对全局多目标进行优化,对吸波材料来说,性能指标要求是相互制约的。满足厚度薄的吸波材料,往往它的吸波带宽不够,且吸波性能不好;能满足一定带宽内具有很高的吸收率的材料,但是它的结构很复杂。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种参数设置较少、操作简单、易于实现、精度高、收敛速度快、可扩展性强的基于粒子群算法的多层吸波材料性能优化方法。为实现上述目的,本专利技术所提供的技术方案为:一种基于粒子群算法的多层吸波材料性能优化方法,把粒子群算法应用到多种吸波材料的性能优化中;利用粒子群算法推出多种不同吸波材料在多种组合配比的情况下的不同性能信息,找出吸波材料的最优配比方式,从而达到优化多层吸波材料性能的目的。进一步地,性能优化的具体步骤包括:S1:选择用于优化的吸波材料;S2:进行粒子群算法设计;S3:设定算法运行参数;S4:优化目标;S5:进行优化结果分析。进一步地,所述步骤S2进行粒子群算法设计的具体步骤如下:S2-1:初始化:初始搜索点的位置X0i及其速度V0i在允许的范围内随机产生,每个粒子的Pbest坐标设置为其当前位置,且计算出其相应的个体极值,而整个邻域的最优粒子就是该粒子邻域中个体极值中最好的,记录该最好值的粒子序号,并将Nbesti设置为该最好粒子的当前位置;S2-2:评价每一个粒子:计算粒子的适应度值,若好于该粒子当前的个体极值,则将Pbest设置为该粒子的位置,且更新个体极值;若在该粒子的邻域内所有粒子的个体极值中最好的好于当前的Nbesti,则将Nbesti设置为该粒子的位置,记录该粒子的序号,且更新Nbesti的函数值;S2-3:更新每一个粒子的速度和位置:速度的计算公式如下:v[i]=w*v[i]+c1*rand()*(pbest[i]-present[i])+c2*rand()*(gbest[i]-present[i]);位置的计算公式如下:present[i]=present[i]+v[i];S2-4:检验是否符合结束条件:若当前的迭代次数达到了预先设定的最大次数或最小错误要求,则停止迭代,输出最优解,否则转到步骤S2-2。进一步地,所述步骤S4优化的目标包括带宽、反射率以及带宽和反射率结合;目标函数最优宽带F1设为:F1=|fi|RL=-10-fi+1|RL=-10|(i=1,3…)其中fi|RL=-10表示反射率达到-10DB时的各个频率;目标函数最优反射率F2设为:F2=min(RL(θ,fi))(i=1,2,…)其中RL(θ,fi)表示在设计频带内所有频点或各种入射角度下的反射系数;目标函数带宽与反射率结合F3设为:F3=F1>=15&&F2<=-80其中F1、F2分别代表最优带宽和反射率。与现有技术相比,本方案原理如下:利用粒子群算法优化的思想,结合材料学中多种吸波材料进行优化。该算法进行全局最优引导搜索,每个粒子都持续追踪到目前为止最好的位置,基于粒子的个体最好位置和全局最优位置,调整各粒子的运动速度,实现粒子的“交互“。在每次迭代中,产生两个随机数,分别作为pbest和gbest的权重,以此构成pbest和gbest的一个组合值,再加上加权后的原有速度,可以实现对原有速度的更新,从而实现全局最优搜索过程。与现有技术相比,本方案具有如下优点:1.粒子群算法通过适应度来评价解的品质,其比遗传算法规则更为简单,它没有遗传算法的“交叉”(Crossover)和“变异”(Mutation)操作,它通过追随当前搜索到的最优值来寻找全局最优采用可拓神经网络对径向基神经网络的隐含层神经元个数以及隐节点的初始数据中心进行寻优,不仅参数寻优过程自适应性好、简单、高效,而且有效地优化了神经网络的拓扑结构。2.粒子群算法为一种并行算法,这种算法以其实现容易、精度高、收敛快等优点,并且在解决实际问题中展示了其优越性。3.不仅在两层吸波材料的优化中取得较其他传统算法更好的性能优化结果,同时也在三层和四层吸波材料的优化中证明了粒子群优化算法具有很强的可扩展性,更易满足不同需求。附图说明图1为本专利技术一种基于粒子群算法的多层吸波材料性能优化方法的流程图;图2为本专利技术中粒子群算法的流程图;图3为两层材料算法优化结果分析图;图4为三层材料算法优化结果分析图。具体实施方式下面结合具体实施例对本专利技术作进一步说明:参见附图1所示,本实施例所述的一种基于粒子群算法的多层吸波材料性能优化方法,包括以下步骤:S1:选择用于优化的吸波材料:为了方便,使用编号来代表材料,具体编号如下表1:表1根据所使用的10种材料的进行组合搭配,在搭配后总厚度不超过3mm且配比中不重复使用的要求下,将各种搭配通过计算其在2-18GHz频率内不同频率下的反射率,然后进行筛选。其中在进行材料的搭配时,应注意到由于材料层数不同而在设计相应Matlab计算程序时的变量数量不同。最后,在所获得的数据中进行基于粒子群算法的优化选择时,对不同层数的粒子群算法优化程序编写的相应参数设置进行适当调整,然后获得合理适当的数据,其中包括搭配材料的种类与顺序、每层材料的对应厚度及其反射率低于-10dB的带宽与最小反射率。S2:如图2所示,进行粒子群算法,步骤如下:S2-1:初始化:初始搜索点的位置X0i及其速度V0i在允许的范围内随机产生,每个粒子的Pbest坐标设置为其当前位置,且计算出其相应的个体极值,而整个邻域的最优粒子就是该粒子邻域中个体极值中最好的,记录该最好值的粒子序号,并将Nbesti设置为该最好粒子的当前位置;S2-2:评价每一个粒子:计算粒子的适应度值,若好于该粒子当前的个体极值,则将Pbest设置为该粒子的位置,且更新个体极值;若在该粒子的邻域内所有粒子的个体极值中最好的好于当前的Nbesti,则将Nbesti设置为该粒子的位置,记录该粒子的序号,且更新Nbesti的函数值;S2-3:更新每一个粒子的速度和位置:速度的计算公式如下:v[i]=w*v[i]+c1*rand()*(pbest[i]-present[i])+c2*rand()*(gbest[i]-present[i]);位置的计算公式如下:present[i]=present[i]+v[i];S2-4:检验是否符合结束条件:若当前的迭代次数达到了预先设定的最大次数或最小错误要求,则停止迭代,输出最优解,否则转到步骤S2-2。S3:设定算法运行参数:1本文档来自技高网...

【技术保护点】
1.一种基于粒子群算法的多层吸波材料性能优化方法,其特征在于:把粒子群算法应用到多种吸波材料的性能优化中;利用粒子群算法推出多种不同吸波材料在多种组合配比的情况下的不同性能信息,找出吸波材料的最优配比方式,从而达到优化多层吸波材料性能的目的。

【技术特征摘要】
1.一种基于粒子群算法的多层吸波材料性能优化方法,其特征在于:把粒子群算法应用到多种吸波材料的性能优化中;利用粒子群算法推出多种不同吸波材料在多种组合配比的情况下的不同性能信息,找出吸波材料的最优配比方式,从而达到优化多层吸波材料性能的目的。2.根据权利要求1所述的一种基于粒子群算法的多层吸波材料性能优化方法,其特征在于:性能优化的具体步骤如下:S1:选择用于优化的吸波材料;S2:进行粒子群算法;S3:设定算法运行参数;S4:优化目标;S5:进行优化结果分析。3.根据权利要求2所述的一种基于粒子群算法的多层吸波材料性能优化方法,其特征在于:所述步骤S2进行粒子群算法的具体步骤如下:S2-1:初始化:初始搜索点的位置X0i及其速度V0i在允许的范围内随机产生,每个粒子的Pbest坐标设置为其当前位置,且计算出其相应的个体极值,而整个邻域的最优粒子就是该粒子邻域中个体极值中最好的,记录该最好值的粒子序号,并将Nbesti设置为该最好粒子的当前位置;S2-2:评价每一个粒子:计算粒子的适应度值,若好于该粒子当前的个体极值,则将Pbest设置为该粒子的位置,且更新个体极值;若在该粒子的邻域内所有粒子的个体极值中最好的好于当前的Nbesti,则将Nbesti设...

【专利技术属性】
技术研发人员:杨三永张丹枫曾碧
申请(专利权)人:广东工业大学
类型:发明
国别省市:广东,44

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

1