CN103500246B - 基于多目标空间映射算法的微波器件设计方法 - Google Patents
基于多目标空间映射算法的微波器件设计方法 Download PDFInfo
- Publication number
- CN103500246B CN103500246B CN201310434810.3A CN201310434810A CN103500246B CN 103500246 B CN103500246 B CN 103500246B CN 201310434810 A CN201310434810 A CN 201310434810A CN 103500246 B CN103500246 B CN 103500246B
- Authority
- CN
- China
- Prior art keywords
- solution
- model
- pareto
- particle
- refined
- 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.)
- Expired - Fee Related
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种基于多目标空间映射算法的微波器件设计方法,涉及电磁计算领域,该方法步骤为:1.多目标粒子群优化计算粗糙模型。2.精确模型评价粗糙模型Pareto最优解集的响应,由精确模型响应更新精确模型Pareto最优解集。3.采用差值神经网络模型建立粗糙模型与精细模型之间的映射关系。4.粗糙模型结合差值模型作为新的粗糙模型,多目标粒子群优化计算新粗糙模型。5.判断终止条件,若满足终止条件则输出精确模型Pareto最优解集,否则返回步骤2。本发明可以完成多目标形式的空间映射计算,使用差值神经网络模型替代参数提取过程,算法具有较好的收敛性和稳定性。
Description
技术领域
本发明涉及一种微波器件设计方法,尤其涉及一种基于多目标空间映射算法的微波器件的设计方法。
背景技术
空间映射算法于1994年由Bandler提出,其巧妙地借助于同一电磁器件两种不同模型的计算方式之间的优点,实现了快速优化设计微波器件。多目标粒子群(MOPSO)算法,是使用粒子群算法搜索解空间的Pareto最优解集。
目前,国内外微波器件设计中的电磁计算方法一般使用传统空间映射及其改进算法,算法使用计算精度低速度快的粗糙模型辅助计算精度高速度慢的精确模型完成快速计算。使用空间映射算法快速计算优化电磁问题时,存在的主要问题是:一是空间映射算法为单目标形式的电磁快速计算方法,其无法处理多目标电磁优化问题;二是参数提取中,由于任意的精确模型响应不一定会存在一个粗糙模型响应与其完全一致,这样参数提取的结果不唯一,严重影响收敛性和稳定性。
发明内容
本发明的目的在于提供一种基于多目标空间映射算法的微波器件设计方法,以解决微波器件设计中多目标形式的电磁快速优化计算问题。
本发明的目的通过以下技术方案予以实现:
一种基于多目标空间映射算法的微波器件设计方法,包括以下步骤:
1)使用多目标粒子群算法优化计算粗糙模型,控制Pareto最优解集的大小,得出一组Pareto最优解集;
2)将粗糙模型Pareto最优解集送入精细模型计算响应,由精细模型响应更新精细模型Pareto最优解集;
3)采用差值神经网络模型训练神经网络,将粗糙模型适应度作为输入,精细模型与粗糙模型适应度之差作为输出;
4)将粗糙模型结合差值神经网络模型作为新粗糙模型,使用多目标粒子群优化计算新粗糙模型,得出一组基于粗糙模型和差值神经网络模型的Pareto解集,且控制解集的大小;
5)判断Pareto最优解集个数是否满足设计要求,若满足设计要求,则输出精细模型的最优解集,否则返回步骤2)。
本发明的目的还可以通过以下技术措施来进一步实现:
前述基于多目标空间映射算法的微波器件设计方法,其中多目标粒子群算法包括以下步骤:
1)初始化粒子群:确定粒子群大小NP,粒子群算法迭代次数NG,最大保留的Pareto解集的数量NR,目标函数空间每维分割个数ND,并计算每个粒子的适应度;
2)更新粒子群:粒子群的运动方程如下,
v(t)=ω·v(t-1)+c1·(lbest-x(t))+c2·(REP-x(t))
x(t+1)=x(t)+v(t)
其中ω可以为常数或随迭代次数在[0.6,1]之间线性增大,c1,c2为常数,lbest为每个粒子搜索过的最优解,REP的选取是将所求的Pareto解集空间分割为NDD个超立方,统计每个立方中解的个数,除去不分布解的超立方,依照轮盘选择方法,选择解的个数较少的超立方,再随机在其中选择一个解;
3)计算粒子适应度,更新Pareto解集:对于此次迭代的每个粒子,遍历Pareto解集,若粒子对应的解支配Pareto解集中的解,则将Pareto解集中的解替换为此粒子对应的解,遍历完成后,除去Pareto解集中重复的解;若Pareto解集中的某个解支配粒子对应的解,则舍弃粒子对应的解;若遍历完成后,粒子对应解既不支配Pareto解集中的解也不被Pareto解集中的解支配,则将Pareto解集分割为NDD个超立方,统计每个立方中解的个数,除去不分布解的超立方,依照轮盘选择方法,选出解个数较多的超立方,将粒子对应的解随机替换选中的超立方中的一个解;
4)判断终止条件:若迭代次数达到最大迭代次数,则运算迭代停止,输出Pareto最优解集;若未达到最大迭代次数,则返回步骤2)继续迭代。
前述基于多目标空间映射算法的微波器件设计方法,其中更新精细模型Pareto最优解的方法包括:
将本次精细模型所计算出的解与精细模型Pareto最优解集中的解逐个比较,若本次精细模型计算出的解支配精细模型Pareto最优解集中的某个解,则将精细模型Pareto最优解集中的这个解替换为本次精细模型计算出的解;若本次精细模型计算出的解被精细模型Pareto解集中的某个解支配,则抛弃本次精细模型计算出的解;若本次精细模型计算出的解既不支配也不被支配,则在精细模型Pareto解集中添加本次精细模型计算出的解。
前述基于多目标空间映射算法的微波器件设计方法,其中差值神经网络模型为将粗糙模型适应度作为输入,精细模型适应度与粗糙模型适应度差值作为输出,训练神经网络;对于整个差值神经网络模型,粗糙模型适应度为输入,差值神经网络输出与粗糙模型适应度之和为输出。
与现有技术相比,本发明的有益效果是:与现有技术的空间映射算法相比,可以完成多目标形式的空间映射计算,使用差值神经网络模型替代参数提取过程,算法具有较好的收敛性和稳定性。本发明用以解决微波器件设计中的快速优化计算电磁问题,并可以求出优化问题的Pareto最优解,以供后续设计使用。
附图说明
图1是本发明的流程图;
图2是本发明中多目标算法流程图;
图3是本发明中差值神经网络模型示意图;
图4是本发明实施例中阶跃阻抗滤波器所采用的粗糙模型与精确模型示意图;
图5是本发明用于多目标阶跃阻抗滤波器设计中最优解个数与迭代次数关系曲线;
图6是本发明用于多目标阶跃阻抗滤波器试验中搜索效率曲线与迭代次数关系曲线;
图7是本发明用于多目标阶跃阻抗滤波器中计算所得较好的2组最优解对应的S21曲线。
具体实施方式
下面结合附图和具体实施例对本发明作进一步说明。
以设计阶跃阻抗滤波器为例,本具体实施例中,粗糙模型选择阶跃阻抗滤波器的等效电路模型计算结果,精确模型选择电磁仿真软件计算结果。
如图1所示,基于多目标空间映射算法的微波器件设计方法,包括以下步骤:
1.使用多目标粒子群算法优化计算粗糙模型,控制Pareto最优解集的大小,得出一组Pareto最优解集。
如图2所示,是所述多目标算法的流程图。多目标算法保证了本方法可以完成多目标形式的空间映射快速计算。所述多目标算法包括以下步骤:
1)初始化粒子群:确定粒子群大小NP,粒子群算法迭代次数NG,最大保留的Pareto解集的数量NR,目标函数空间每维分割个数ND,并计算每个粒子的适应度;
2)更新粒子群:粒子群的运动方程如下,
v(t)=ω·v(t-1)+c1·(lbest-x(t))+c2·(REP-x(t))
x(t+1)=x(t)+v(t)
其中ω可以为常数或随迭代次数在[0.6,1]之间线性增大,c1,c2为常数,lbest为每个粒子搜索过的最优解,REP的选取是将所求的Pareto解集空间分割为NDD个超立方,统计每个立方中解的个数,除去不分布解的超立方,依照轮盘选择方法,选择解的个数较少的超立方,再随机在其中选择一个解;
3)计算粒子适应度,更新Pareto解集:对于此次迭代的每个粒子,遍历Pareto解集,若粒子对应的解支配Pareto解集中的解,则将Pareto解集中的解替换为此粒子对应的解,遍历完成后,除去Pareto解集中重复的解;若Pareto解集中的某个解支配粒子对应的解,则舍弃粒子对应的解;若遍历完成后,粒子对应解既不支配Pareto解集中的解也不被Pareto解集中的解支配,则将Pareto解集分割为NDD个超立方,统计每个立方中解的个数,除去不分布解的超立方,依照轮盘选择方法,选出解个数较多的超立方,将粒子对应的解随机替换选中的超立方中的一个解;
4)判断终止条件:若迭代次数达到最大迭代次数,则运算迭代停止,输出Pareto最优解集;若未达到最大迭代次数,则返回步骤2)继续迭代。
2.将粗糙模型Pareto最优解送入精细模型计算响应,由精细模型响应更新精细模型Pareto最优解集。
将优化计算粗糙模型所得的Pareto最优解集送入精细模型进行计算,即将粗糙模型所得的Pareto最优解送入电磁仿真软件HFSS计算,再由精确模型Pareto最优解集的更新规则,更新精确模型的Pareto最优解集。其中更新精细模型Pareto最优解的方法包括:
将本次精细模型所计算出的解与精细模型Pareto最优解集中的解逐个比较,若本次精细模型计算出的解支配精细模型Pareto最优解集中的某个解,则将精细模型Pareto最优解集中的这个解替换为本次精细模型计算出的解;若本次精细模型计算出的解被精细模型Pareto解集中的某个解支配,则抛弃本次精细模型计算出的解;若本次精细模型计算出的解既不支配也不被支配,则在精细模型Pareto解集中添加本次精细模型计算出的解。
3.采用差值神经网络模型训练神经网络,将粗糙模型适应度作为输入,精细模型与粗糙模型适应度之差作为输出。
如图3所示是差值神经网络模型,训练神经网络,采用差值模型的形式,可以使得神经网络收敛更快、更稳定,即会使映射关系的建立更迅速、更稳定。此时差值神经网络模型建立了粗糙模型与精确模型之间的映射关系。其中差值神经网络模型为将粗糙模型适应度作为输入,精细模型适应度与粗糙模型适应度差值作为输出,训练神经网络;对于整个差值神经网络模型,粗糙模型适应度为输入,差值神经网络输出与粗糙模型适应度之和为输出。
4.将粗糙模型结合差值神经网络模型作为新粗糙模型,使用多目标粒子群优化计算新粗糙模型,得出一组基于新粗糙模型的Pareto解集,且控制解集的大小;
5.判断Pareto最优解集个数是否满足设计要求,若满足设计要求,则输出精细模型的最优解集,否则返回步骤2。
本实施例进行一组阶跃阻抗滤波器的设计计算。采用的粗糙模型与精确模型如图4所示,其粗糙模型与精确模型的对应关系具体的可以用下式表示:
其中
选取适应度函数为:
采用本发明的多目标空间映射算法计算优化,计算出的结果如图5~7所示。可见本发明算法在迭代2~3次时就可以获得相对较满意的优化结果。
除上述实施例外,本发明还可以有其他实施方式,凡采用等同替换或等效变换形成的技术方案,均落在本发明要求的保护范围内。
Claims (4)
1.一种基于多目标空间映射算法的微波器件设计方法,包括以下步骤:
1)使用多目标粒子群算法优化计算粗糙模型,控制Pareto最优解集的大小,得出一组Pareto最优解集;
2)将粗糙模型Pareto最优解集送入精细模型计算响应,由精细模型响应更新精细模型Pareto最优解集;
3)采用差值神经网络模型训练神经网络,将粗糙模型适应度作为输入,精细模型与粗糙模型适应度之差作为输出;
4)将粗糙模型结合差值神经网络模型作为新粗糙模型,使用多目标粒子群优化计算新粗糙模型,得出一组基于粗糙模型和差值神经网络模型的Pareto解集,且控制解集的大小;
5)判断Pareto最优解集个数是否满足设计要求,若满足设计要求,则输出精细模型的最优解集,否则返回步骤2);
其特征在于,设计阶跃阻抗滤波器时,所述粗糙模型与精确模型的对应关系用下式表示:
其中
选取适应度函数为:
2.如权利要求1所述的基于多目标空间映射算法的微波器件设计方法,其特征在于,所述多目标粒子群算法包括以下步骤:
1)初始化粒子群:确定粒子群大小NP,粒子群算法迭代次数NG,最大保留的Pareto解集的数量NR,目标函数空间每维分割个数ND,并计算每个粒子的适应度;
2)更新粒子群:粒子群的运动方程如下,
v(t)=ω·v(t-1)+c1·(lbest-x(t))+c2·(REP-x(t))
x(t+1)=x(t)+v(t)
其中ω可以为常数或随迭代次数在[0.6,1]之间线性增大,c1,c2为常数,lbest为每个粒子搜索过的最优解,REP的选取是将所求的Pareto解集空间分割为NDD个超立方,统计每个立方中解的个数,除去不分布解的超立方,依照轮盘选择方法,选择解的个数较少的超立方,再随机在其中选择一个解;
3)计算粒子适应度,更新Pareto解集:对于此次迭代的每个粒子,遍历Pareto解集,若粒子对应的解支配Pareto解集中的解,则将Pareto解集中的解替换为此粒子对应的解,遍历完成后,除去Pareto解集中重复的解;若Pareto解集中的某个解支配粒子对应的解,则舍弃粒子对应的解;若遍历完成后,粒子对应解既不支配Pareto解集中的解也不被Pareto解集中的解支配,则将Pareto解集分割为NDD个超立方,统计每个立方中解的个数,除去不分布解的超立方,依照轮盘选择方法,选出解个数较多的超立方,将粒子对应的解随机替换选中的超立方中的一个解;
4)判断终止条件:若迭代次数达到最大迭代次数,则运算迭代停止,输出Pareto最优解集;若未达到最大迭代次数,则返回步骤2)继续迭代。
3.如权利要求1所述的基于多目标空间映射算法的微波器件设计方法,其特征在于,所述更新精细模型Pareto最优解的方法包括:
将本次精细模型所计算出的解与精细模型Pareto最优解集中的解逐个比较,若本次精细模型计算出的解支配精细模型Pareto最优解集中的某个解,则将精细模型Pareto最优解集中的这个解替换为本次精细模型计算出的解;若本次精细模型计算出的解被精细模型Pareto解集中的某个解支配,则抛弃本次精细模型计算出的解;若本次精细模型计算出的解既不支配也不被支配,则在精细模型Pareto解集中添加本次精细模型计算出的解。
4.如权利要求1所述的基于多目标空间映射算法的微波器件设计方法,其特征在于,所述差值神经网络模型为将粗糙模型适应度作为输入,精细模型适应度与粗糙模型适应度差值作为输出,训练神经网络;对于整个差值神经网络模型,粗糙模型适应度为输入,差值神经网络输出与粗糙模型适应度之和为输出。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310434810.3A CN103500246B (zh) | 2013-09-22 | 2013-09-22 | 基于多目标空间映射算法的微波器件设计方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310434810.3A CN103500246B (zh) | 2013-09-22 | 2013-09-22 | 基于多目标空间映射算法的微波器件设计方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103500246A CN103500246A (zh) | 2014-01-08 |
CN103500246B true CN103500246B (zh) | 2017-02-08 |
Family
ID=49865456
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310434810.3A Expired - Fee Related CN103500246B (zh) | 2013-09-22 | 2013-09-22 | 基于多目标空间映射算法的微波器件设计方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103500246B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101976294A (zh) * | 2010-11-18 | 2011-02-16 | 南开大学 | 基于空间映射算法的微波器件计算机自动辅助调谐的设计方法 |
CN102708248A (zh) * | 2012-05-10 | 2012-10-03 | 湖北省电力公司 | 一种基于多目标遗传算法的调度函数优化方法 |
CN102880760A (zh) * | 2012-10-11 | 2013-01-16 | 江苏科技大学 | 基于多目标粒子群及拓扑扩张的微波电路设计方法 |
CN103246781A (zh) * | 2013-05-17 | 2013-08-14 | 南京理工大学 | 基于空间映射的阵列天线雷达散射截面减缩方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5353764B2 (ja) * | 2010-03-02 | 2013-11-27 | 富士通株式会社 | 自動設計支援プログラム、方法及び装置 |
-
2013
- 2013-09-22 CN CN201310434810.3A patent/CN103500246B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101976294A (zh) * | 2010-11-18 | 2011-02-16 | 南开大学 | 基于空间映射算法的微波器件计算机自动辅助调谐的设计方法 |
CN102708248A (zh) * | 2012-05-10 | 2012-10-03 | 湖北省电力公司 | 一种基于多目标遗传算法的调度函数优化方法 |
CN102880760A (zh) * | 2012-10-11 | 2013-01-16 | 江苏科技大学 | 基于多目标粒子群及拓扑扩张的微波电路设计方法 |
CN103246781A (zh) * | 2013-05-17 | 2013-08-14 | 南京理工大学 | 基于空间映射的阵列天线雷达散射截面减缩方法 |
Non-Patent Citations (4)
Title |
---|
基于空间映射法的LTCC滤波器的研究;陈文莲;《中国优秀硕士学位论文全文数据库 信息科技辑》;20110415(第4期);第16-18页第2.3.3节,第19页图2-7 * |
大口径管道流量测量中的数据处理和通讯模块开发;汪志学;《中国优秀博硕士学位论文全文数据库(硕士) 工程科技Ⅱ辑》;20050615(第2期);第33页第4.2节,第34页第4.2.1节,第34-35页第4.2.2节,图4-7,图4-8,图4-9 * |
空间映射方法研究及其在LTCC电路设计中的应用;邓建华;《中国博士学位论文全文数据库 信息科技辑》;20070115(第1期);第45页第4.2.2节,第46页图4-8 * |
粒子群优化算法中惯性权重的研究进展;田雨波等;《计算机工程与应用》;20080811(第23期);第39页第1节,第40-41页第3节 * |
Also Published As
Publication number | Publication date |
---|---|
CN103500246A (zh) | 2014-01-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104155580B (zh) | 一种关联分析与电力计算相结合的电压暂降源定位方法 | |
CN102073014B (zh) | 一种同步发电机参数的辨识方法 | |
CN105512366B (zh) | 含天然裂缝的致密储层体积压裂树状随机缝网描述方法 | |
CN103996147A (zh) | 配电网综合评估方法 | |
CN103675565B (zh) | 超/特高压交流输电线路工频参数测量方法 | |
CN105653760B (zh) | 考虑导体空间布置的线路分布参数三维计算模型设计方法 | |
CN102880760B (zh) | 基于多目标粒子群及拓扑扩张的微波电路设计方法 | |
CN104113061A (zh) | 一种含分布式电源的配电网三相潮流计算方法 | |
CN105740204A (zh) | 不规则地形下低频段大地电导率快速反演方法 | |
CN103530700B (zh) | 城区配电网饱和负荷综合预测方法 | |
CN107341284A (zh) | 高精度预测低频电波传播特性的双向抛物方程方法 | |
CN105224812B (zh) | 一种负荷模型中的静态负荷频率因子聚合方法 | |
CN106951615B (zh) | 基于密母算法的电力运输网络拓扑结构设计方法 | |
CN102364490A (zh) | 基于层次分析模型的自动同调识别方法 | |
CN103500246B (zh) | 基于多目标空间映射算法的微波器件设计方法 | |
CN108197381B (zh) | 基于寻优空间形态分析的参数辨识方法 | |
CN104778286B (zh) | 掠海飞行器电磁散射特性快速仿真方法 | |
CN105335581A (zh) | 一种飞机线束质量分布数据优化方法 | |
CN103425868A (zh) | 基于分形特征的复杂网络社区发现方法 | |
CN105069517A (zh) | 基于混合算法的配电网多目标故障恢复方法 | |
CN108921280A (zh) | 一种基于改进混沌粒子群优化神经网络的高压断路器状态评估方法 | |
CN104615679A (zh) | 一种基于人工免疫网络的多智能体数据挖掘方法 | |
CN106777472A (zh) | 基于拉盖尔多项式的减少***误差的完全匹配层实现方法 | |
CN113312852B (zh) | 一种基于神经网络算法预测玻璃介电损耗的方法 | |
CN103326376A (zh) | 一种基于功率圆切点的放射式电网无功优化控制方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20170208 Termination date: 20190922 |
|
CF01 | Termination of patent right due to non-payment of annual fee |