本发明涉及一种天线快速设计方法,特别涉及一种基于粒子群(particleswarmoptimization,pso)适应度估计的高斯过程(gaussianprocess,gp)建模用于天线的设计方法,属于微波电磁技术领域。
背景技术:
在微波领域,经常需要对一些具有复杂结构和/或复杂媒质组成的天线进行优化设计,由于这些复杂的天线一般都存在大量的不连续性,在进行优化设计时,很难用一个显式来表达设计变量与目标函数之间的关系,即很难能够找到对应的麦克斯韦方程组和边界条件进行精确求解,通常需要借助数值仿真计算或全波电磁仿真软件来建立这种关系。当采用基于数值计算方法的全波电磁仿真软件进行仿真计算时,其计算结果精确,和实际情况吻合,可以得到精确的电磁特性,但其计算量、存储量与准确性成正比,若需得到精确的计算结果,则需要耗费大量的计算时间。pso作为一类高效的全局优化方法,同全波电磁仿真软件相结合,可以用来作为天线的通用优化设计方法,但在此过程中需要将该天线在全波电磁仿真软件中进行建模和高精度评价,并将该评价结果作为适应度函数来反映群体中随机解的优劣,这种优化设计方法通常需要大量的适应度函数评价才能搜索出全局最优解。对于复杂天线的优化设计问题,由于每一次适应度函数评价的耗时较长,可能达到数小时以上,而寻优过程中大量的甚至是成千上万次的适应度函数评价必将导致总的数值计算时间过于漫长,出现计算代价过高的问题,从而使获得全局最优解的愿望变得不切实际。
为了解决这个问题,一些机器学习方法开始被应用在天线优化设计领域,目前最常用的有人工神经网络(artificialneuralnetworks,ann)、支持向量机(supportvectormachine,svm)和gp等。但ann结构相对复杂,需要大量的电磁仿真数据,且易呈现网络结构较难确定、泛化能力差等问题。svm也存在着核函数难以选择、易过拟合以及预测输出不具备概率意义的缺点。gp与ann和svm相比具有更容易实现、超参数自适应获取的优点,且其预测输出具有概率意义。gp建模时需要采用高精度离散数据集作为训练数据以保证模型的预测精度,但对于模型结构比较复杂、变量数量较多、变量浮动范围较大的天线模型时,训练一个精度达标的gp模型需要较大的数据量,因而其计算代价太高。本发明是在现有的gp建模的基础上,提出了将基于pso的适应度估计值作为gp的部分训练用数据,即可通过降低精确仿真数来提高优化设计天线的效率。
技术实现要素:
本发明的目的是提供一种天线快速优化设计方法,通过降低gp建模前的数据准备时间,提高优化设计的效率。本发明内容主要分为gp的建模和将模型用于优化设计两个部分。
本发明的目的通过以下技术措施实现:
一种天线快速优化设计方法,包括:
第一部分:建立天线的gp模型
步骤1:在粒子搜索范围内随机产生一组粒子作为pso算法的初始种群;
步骤2:该初始种群通过全波三维电磁仿真软件(highfrequencystructuresimulator,hfss)计算得出其适应度值并更新全局和个体最优;
步骤3:该初始种群通过下式更新得到第二代粒子的速度与位置之后,第二代粒子也通过hfss计算得出其适应度值,
其中,c1和c2是加速常数或称作学习因子;rand()是用于产生(0,1)之间的随机数;
步骤4:此这两代的种群信息作为gp的训练数据库,建立一个gp模型;
步骤5:随机产生一组粒子分别通过该gp和hfss进行预测和求解,如果两种结果误差小于阈值a,则该模型精度达标,即可将此gp模型作为pso中的适应度函数不断迭代获取全局最优解,如果两种结果误差大于阈值a,则通过pso适应度估计方法来提高gp模型的模型精度;
步骤6:在pso算法迭代过程中,粒子第一代和第二代的适应度值通过hfss求解获得了精确值,第三代粒子的适应度值可根据前两代的粒子的位置及适应度值预测,适应度值预测公式如下:
其中,
步骤7:将第三代粒子的信息添加入gp建模数据库中重新建模,如果精度依旧不达标则继续通过此方法迭代,其粒子位置更新公式如下,每获得一代粒子的信息加入gp建模数据库中重新建模,直到gp模型精度达标。
第二部分:天线的优化设计
步骤1:生成pso算法的初始种群(对应天线的尺寸参数),作为gp的输入,通过gp模型得到相应的输出;
步骤2:根据设计指标设定对应的适应度函数,假设设计指标在fi(i=1,2,…)处要求的s11幅值分别为si(i=1,2,…),那么适应度函数为
fit=min(∑|yi-si|)
其中,yi为fi(i=1,2,…)处gp模型的输出。
步骤3:设定初始种群数为n,最大迭代次数为num,通过粒子速度与位置更新公式不断更新粒子的速度和位置,直到达到迭代次数得到最优解;
步骤4:将步骤3中得到的最优解带入hfss中验证是否满足设计指标,若满足则说明本发明具有切实可行性。
本发明的目的还可以通过以下技术措施进一步实现:
前述天线快速优化设计方法,所述第一部分步骤5中,在优化设计倒f天线和gps北斗双模微带天线时,阈值a=0.3。
前述天线快速优化设计方法,所述第一部分步骤6中,适应度值预测公式通过以下方法实现:
其中,c1和c2是加速常数或称作学习因子;rand()是用于产生(0,1)之间的随机数;
对于群体中的任意粒子i,将标准粒子群算法速度更新公式代入位置更新公式中,可得
由位置更新公式可得,
因此,
可以得到
从上式可以看出,粒子i第k+1代位置
其中,
显然,如果在第k-1代和第k代中粒子i的适应度值已知,则在进化中第k+1代的粒子i的适应度值可以预测得到。
前述天线快速优化设计方法,所述第二部分步骤3中,优化设计倒f天线时,粒子数n=20,最大迭代次数num=500。
前述天线快速优化设计方法,所述第二部分步骤3中,优化设计gps北斗双模微带天线时,粒子数n=10,最大迭代次数num=1000。
与现有技术相比,本发明的有益效果是:本发明可以快速得到构建gp模型所需的样本数据,以减少gp建模前的数据准备时间。本发明将训练gp模型的样本数据分为两部分,一部分是来自hfss的精确仿真值,一部分是适应度估计值。在pso算法的迭代过程中,只有前两代粒子的适应度值在hfss中获得,从第三代开始粒子的适应度值通过适应度值预测公式获得。每获得一代粒子的适应度值都加入到gp训练样本数据中,去重新训练一个gp模型,直到gp模型精度达标则停止训练gp模型。最后可利用该gp模型对天线进行优化设计,得到满足指标的天线尺寸。通过倒f天线和gps北斗双模微带天线对此方法进行了验证,证明了其高效性和准确性。
附图说明
图1是基于pso算法的适应度估计辅助gp建模流程图;
图2是倒f天线结构图;
图3是倒f天线hfss仿真模型;
图4是优化后的倒f天线的仿真结果;
图5是倒f天线不同精度gp模型预测结果对比;
图6是gps北斗双模微带天线结构图;
图7是gps北斗双模微带天线hfss仿真模型;
图8是优化后的gps北斗双模微带天线的仿真结果;
图9是gps北斗双模微带天线不同精度gp模型预测结果对比。
具体实施方式
下面结合附图和具体实施例对本发明作进一步说明。
一、gp建模
(1)gp训练样本的获取与建模
本发明中gp模型训练数据来源于两个部分,一部分数据是通过hfss计算得出得精确值,另一部分数据是基于pso算法的适应度估计值。当通过一部分精确值无法建立一个精度符合要求的gp模型时,则将基于pso算法的适应度估计值添加到gp训练数据库中,由此重新训练一个新的gp模型,直到gp模型满足精度要求。
gp模型可以建立训练集输入x与输出y之间的映射关系,并根据此映射关系给出测试样本x'对应的预测值。gp是任意有限个服从联合高斯分布的随机变量的集合。它的性质是由均值函数和协方差函数决定的,即
其中x,x'∈rd为任意随机变量,m(x)和k(x,x')分别表示均值函数和协方差函数。因此,gp可以表示为
f(x)~gp(m(x),k(x,x'))(2)
其中,f(x)表示为关于均值函数μ(x)和协方差函数c(x,x')的映射关系,即gp模型。协方差函数等价于核函数,本发明中核函数采用ardmatern5/2作为gp的核函数,从而建立gp模型。
本发明在粒子搜索范围内随机产生一组粒子作为pso算法的初始种群,该初始种群通过hfss计算得出其适应度值,该初始种群通过速度和位置更新公式更新得到第二代粒子的速度与位置之后,第二代粒子也通过hfss计算得出其适应度值。此这两代的种群信息作为gp的训练数据库,建立一个gp模型。将建好的gp模型作为适应度函数对粒子的进行评价。为了验证该gp模型是否达标,随机产生一组粒子分别通过该gp和hfss进行预测和求解,如果两种结果误差小于a,则该模型精度达标,即可将此gp模型作为pso算法中的适应度函数不断迭代获取全局最优解;如果两种结果误差大于a,则通过基于pso算法的适应度估计方法来对提高模型的模型精度。
(2)基于pso算法的适应度估计方法
pso算法用数学语言可描述为:假设粒子的搜索空间是n维的,整个粒子群x=(x1,x2,…,xm)t包含m个粒子。第i个粒子的位置在xi=(xi,1,xi,2,…,xi,n)t处,此时粒子的速度为vi=(vi,1,vi,2,…,vi,n)t,粒子的个体极值为pi=(pi,1,pi,2,…,pi,n)t。当粒子找到个体最优位置和全局最优位置后,可根据式(3)和式(4)更新自身的速度与位置:
其中,c1和c2是加速常数或称作学习因子;rand()是用于产生(0,1)之间的随机数;
对于群体中的任意粒子i,将标准粒子群算法速度更新公式代入位置更新公式中,可得
由位置更新公式可得,
因此,
可以得到
从式(8)可以看出,粒子i第k+1代位置
其中,
显然,如果在第k-1代和第k代中粒子i的适应度值已知,则在进化中第k+1代的粒子i的适应度值可以预测得到。跟标准粒子群算法一样,本发明中群体历史最优位置也是从所有个体历史最优位置中选取。
在pso算法迭代过程中,粒子第一代和第二代的适应度值通过hfss求解获得了精确值,根据前两代的粒子的位置及适应度值可预测得到第三代粒子的适应度值,并可将第三代粒子的信息添加入gp建模数据库中重新建模,如果精度依旧不达标则继续通过此方法迭代,每获得一代粒子的信息则加入gp建模数据库中重新建模,直到gp模型精度达标。最后将达标的gp模型作为pso算法中的适应度函数不断迭代获取全局最优解。该方法流程图如图1所示。
在参数范围内随机选取样本,对构造好的gp进行测试,检验测试样本的输出和hfss的仿真结果是否一致。用gp模型预测值与hfss精确值之间的平均绝对误差(abe)来把握gp模型的精度,其计算公式如下,
其中ypred,i为每个频率点的gp预测值,yi为每个频率点hfss精确仿真值。abe越接近0,说明gp模型精度越高。
二、优化设计天线
步骤1:随机生成pso算法的初始种群(对应天线的尺寸参数)作为gp的输入,通过gp得到相应的输出;
步骤2:优化过程中,根据设计指标设定对应的适应度函数。假设设计指标在fi(i=1,2,…)处要求的s11幅值分别为si(i=1,2,…),那么适应度函数为
fit=min(∑|yi-si|)(12)
其中,yi为fi(i=1,2,…)处gp模型的输出。
步骤3:设定初始种群数为n,最大迭代次数为num,通过式(1)和式(2)不断更新粒子的速度和位置,直到达到迭代次数得到最优解;
步骤4:将步骤3中得到的最优解带入hfss中验证是否满足设计指标,若满足则说明本发明具有切实可行性。
应用示例:
为了验证本发明用于优化设计天线的可行性,采用该gp建模方法对倒f天线(inverted-fantenna,ifa)和gps北斗双模微带天线(gpsandbeidoudual-modemicrostripantenna)进行设计。下面示例是对本发明的进一步说明,而不是限制发明的范围:
实施例1
设计一倒f天线如图2所示,其中a为激励端口,b为接地孔,优化设计指标为优化指标为谐振频率处回波损耗s11小于-20db,且其-10db带宽大于100mhz。在进行倒f天线设计时,天线的谐振长度l,天线的高度h和两条竖臂之间的距离s决定着天线的输入阻抗、谐振频率以及天线带宽等性能,其取值范围与其余固定不变的尺寸参数如表1所示。
表1倒f天线结构参数
具体步骤如下:
(1)建立hfss的模型,如图3所示,介质层的材质使用的是pcb中最常用的玻璃纤维环氧树脂(fr4),其相对介电常数εr=4.4,耗角正切tanδ=0.02。
(2)种群粒子位置和速度初始化:采用正交实验设计的方法选取20组v=[lhsw]的尺寸数据作为粒子群的初始种群,该算法中粒子数为n=20,最大迭代次数num=500,加速常数c1=c2=2,惯性权重ω=1。
(3)根据hfss仿真初始种群中粒子的回波损耗s11参数值作为pso算法的适应度值,当第二代粒子通过hfss仿真完成后,此两代粒子的尺寸参数以及每组尺寸所对应以0.1ghz为步长的1.8ghz~3.2ghz频段范围内的29个频率点作为gp输入样本,其每组尺寸的每个频率点hfss仿真得出的s11参数值为gp输出样本,建立gp模型。
(4)在优化过程中,从第三代粒子开始,其适应度值通过gp模型预测,若第三代粒子预测精度达标,即gp预测出的结果与hfss的精确仿真值之间的平均绝对误差(abe)小于a,该实例中阈值a为0.3,则继续使用此gp模型迭代优化,直到优化结束;若第三代粒子预测精度不达标,则通过第一代粒子和第二代粒子的位置及适应度值,利用式(8)计算出第三代的粒子s11参数值,并将第三代种群信息添加入gp数据库中,重新训练一个gp模型,若gp模型不达标则继续利用pso适应度估计公式计算出下一代的粒子s11参数值并重新训练一个gp模型,直到模型精度达标。
(5)利用精度达标的gp模型进行倒f天线的优化设计,达到最大迭代次数后输出最优尺寸组合并用hfss加以验证。
根据上述优化算法得到的最优尺寸为v=[16.22613.87754.70440.8916],优化结果如图4所示。在倒f天线优化中,通过两代粒子(共40组数据)hfss精确仿真结果建立的gp模型不能满足精度要求,而通过计算了三代之后,一共五代粒子(共100组数据)建立的gp模型满足了精度要求。图5所示分别为40(40组hfss精确值)、60(40组hfss精确值以及20组适应度估计值)、80(40组hfss精确值以及40组适应度估计值)、100组(40组hfss精确值以及60组适应度估计值)数据建立的gp模型在同一尺寸下的预测精度对比图。可以看出,通过pso适应度估计的gp建模的方法可以仅需40%的精确值即可构建出满足精度要求的gp模型。
实施例2
设计一种gps北斗双模微带天线,如图6所示,优化设计指标为:在1.561ghz(北斗b1工作频率)和1.573ghz(gpsl1工作频率)处的电压驻波比小于等于1.5,在1.561ghz(北斗b1工作频率)和1.573ghz(gpsl1工作频率)处极化方式为右旋圆极化方式且极化增益大于等于4dbic。本例中通过优化w、l1、l2的尺寸来达到设计指标,各参数取值见表2。
具体步骤如下:
(1)建立hfss的模型,如图7所示,介质基板材料为相对介电常数的εr=4.5的arlonad450,介质板上方覆盖正方形的辐射贴片,贴片四边为宽度相同、长度不同的两种枝节。这两种枝节分别对应gpsl1频段以及北斗b1频段这两种工作模态。该天线采用偏心馈电方式,使用50欧姆的同轴线馈电,同轴线内导体采用铜芯,穿过介质基板与辐射贴片相连,中间介质的介电常数εr=2.1。
(2)种群粒子位置和速度初始化:本例中选取10组v=[wl1l2]的尺寸数据作为粒子群的初始种群,粒子数n=10,最大迭代次数num=1000,加速常数c1=c2=2,惯性权重ω=1。
(3)根据hfss仿真初始种群中粒子的回波损耗s11参数值作为pso算法的适应度值,当第二代粒子通过hfss仿真完成后,此两代粒子的尺寸参数以及每组尺寸所对应的s11参数值在1.4ghz~1.7ghz频段范围内以0.001ghz为步长的取301个频率点作为gp输入样本,其每组尺寸的每个频率点hfss仿真得出的s11参数值为gp输出样本,建立gp模型。
(4)其余基本步骤与上例一样,该实例中阈值a为0.3。
表2gps北斗双模微带天线结构参数
根据上述优化算法得到的最优尺寸为v=[43.02725.63443.5500],优化结果如图8所示,可以看出,在1.561ghz和1.573ghz处的s11参数值分别为-30.86db和-21.34db,满足电压驻波比小于1.5的设计要求。
在gps北斗双模微带天线优化中,通过两代粒子(共20组数据)hfss精确仿真结果建立的gp模型不能满足精度要求,而通过pso适应度估计公式计算了一代之后,一共三代粒子(共40组数据)建立的gp模型满足了精度要求。图9所示为20(20组hfss精确值)、30(20组hfss精确值以及10组适应度估计值)数据建立的gp模型在同一尺寸下的预测精度对比图。可以看出在优化设计gps北斗双模微带天线时,需要30组数据就能建立精度达标的gp模型,其中20组数据通过hfss仿真得出,10组数据通过适应度估计方法预测得出,即精确值仅需占总数据的66.67%。
由上述两个实例,验证了本方法在天线优化设计中的可行性,证明了本发明为天线的建模以及快速优化设计提供了一种新的方法。
除上述实施例外,本发明还可以有其他实施方式,凡采用等同替换或等效变换形成的技术方案,均落在本发明要求的保护范围内。
天下网标王做网站优化在哪里买网站推广搜索引擎优化论文网站优化岗位内容南沙企业网站优化推广价格潜江工厂网站优化要多少钱企业如何优化网站绵阳手机网站优化服务群力优化网站多少钱福州价格低的传统行业网站优化荆州网站seo站内优化深圳网络推广和网站优化的方法省心的网站关键词优化如何投放成都seo网站优化培训湖南正规网站优化服务商驻马店优化网站售价崇明区专业网站优化平台密码子优化网站的使用方法安义网站优化餐饮网站建设优化建站优化网站登录优化网站域名的重要性优化大师官方网站济南网站优化项目优化网站咨询a火27星舒心邯郸家居行业网站优化推广方案禹州智能网站优化需要多少钱网页科技怎么优化网站访问速度网站优化按天扣费筛选选顺的推seo网站优化5大误区邯郸家装行业网站优化推广技巧香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤