[发明专利]采用遗传-模拟退火组合对天线宽带匹配网络中电子元件参数的优化方法有效
申请号: | 201210177820.9 | 申请日: | 2012-05-31 |
公开(公告)号: | CN102722613A | 公开(公告)日: | 2012-10-10 |
发明(设计)人: | 陈爱新;姜维维;房见;姜铁华;杨绰;安康 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F17/50 | 分类号: | G06F17/50;G06N3/12 |
代理公司: | 北京永创新实专利事务所 11121 | 代理人: | 李有浩 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种采用遗传-模拟退火组合对天线宽带匹配网络中电子元件参数的优化方法,该方法在遗传算法的基础上,通过模拟退火算法进行二次寻优,克服了遗传算法微调能力差的缺点,同时将遗传算法优化得到的最优个体作为模拟退火算法待优化变量的初值,避免了模拟退火算法对初值的依赖。此外,针对天线匹配网络的优化问题,该组合方法采用了多目标并列选择法,用于兼顾天线驻波比和转换效率两个重要的技术指标的要求,引入交叉和变异算子的自适应调节,有利于提高算法的计算速度和效率。同时引入最优解保留策略,避免最优个体的流失。 | ||
搜索关键词: | 采用 遗传 模拟 退火 组合 天线 宽带 匹配 网络 电子元件 参数 优化 方法 | ||
【主权项】:
1.一种采用遗传-模拟退火组合对天线宽带匹配网络中电子元件参数的优化方法,其特征在于包括有下列步骤:步骤一:基于遗传算法的种群初始化,获得待优化变量X={XCa,XLb,XRd,XTe};在步骤一中,将宽带匹配网络等效电路中电容、电感和电阻采用基于遗传算法的的种群处理,得到待优化变量X={XCa,XLb,XRd,XTe};所述待优化变量X={XCa,XLb,XRd,XTe}中XCa表示电容种群,a表示等效电路中电容的标识,如第一电容C1的第一电容种群记为XCC1;同理可得,第二电容种群记为XCC2,第三电容种群记为XCC3,第四电容种群记为XCC4,第五电容种群记为XCCC5;等效电路中所有电容种群采用集合形式表示为XCa={XCC1,XCC2,XCC3,XCC4,XCC5};XLb表示电感种群,b表示等效电路中电感的标识,如第一电感L1的第一电感种群记为XLL1;同理可得,第二电感种群记为XLL2,第三电感种群记为XLL3,第四电感种群记为XLL4,第五电感种群记为XLL5;等效电路中所有电感种群采用集合形式表示为XLb={XLL1,XLL2,XLL3,XLL4,XLL5};XRd表示电阻种群,d表示等效电路中电阻的标识,如第一电阻R1的第一电阻种群记为XRR1;同理可得,第二电阻种群记为XRR2,第三电阻种群记为XRR3;等效电路中所有电阻种群采用集合形式表示为XRd={XRR1,XRR2,XRR3};XTe表示变压器种群,e表示等效电路中变压器的输入/输出电压比;步骤二:基于遗传算法的染色体处理,获得总种群
在步骤二中,基于遗传算法中的染色体,对电容种群XCa在变量取值DC中随机生成m个变量值DXC a m = { XC a 1 , XC a 2 , · · · , XC a m } , ]]> 0<DC≤800pF;
表示标识a电容种群在第1个染色体中的变量值,
表示标识a电容种群在第2个染色体中的变量值,……,
表示标识a电容种群在第m个染色体中的变量值,也称标识a电容种群在任意一个染色体中的变量值;基于遗传算法中的染色体,对电感种群XLb在变量取值DL中随机生成w个变量值
0<DL≤0.1μH;
表示标识b电感种群在第1个染色体中的变量值,
表示标识b电感种群在第2个染色体中的变量值,……,
表示标识b电感种群在第w个染色体中的变量值,也称标识b电感种群在任意一个染色体中的变量值;基于遗传算法中的染色体,对电阻种群XRd在变量取值DR中随机生成v个变量值
0<DR≤5kΩ;
表示标识d电阻种群在第1个染色体中的变量值,
表示标识d电阻种群在第2个染色体中的变量值,……,
表示标识d电阻种群在第v个染色体中的变量值,也称标识d电阻种群在任意一个染色体中的变量值;基于遗传算法中的染色体,对变压器种群XTe在变量取值DT中随机生成n个变量值
0.1≤DT≤10;
表示标识e变压器种群在第1个染色体中的变量值,
表示标识e变压器种群在第2个染色体中的变量值,……,
表示标识e变压器种群在第n个染色体中的变量值,也称标识e变压器种群在任意一个染色体中的变量值;对于待优化变量X={XCa,XLb,XRd,XTe}经遗传算法中的染色体处理得到总种群
步骤三:以多目标优化函数,按照并列选择法为目标函数中各个函数分配种群;在步骤三中,将总种群
中的染色体按目标函数M目标={f目标,l目标}的个数均等地划分为第一子群体Q1和第二子群体Q2,对每个子群体分配目标函数M目标={f目标,l目标}中的一个进行优化;步骤四:以交叉变异获取子种群的优化量;在步骤四中,对第一子群体Q1进行交叉变异,保留每一代优化量,即第一优化量DQ1;对第二子群体Q2进行交叉变异,保留每一代优化量,即第二优化量DQ2;交叉变异获取每一代优化量的具体步骤为:步骤401:获取第一子群体Q1中的任意2个染色体
作为当前染色体
也称为当前第一染色体
获取第二子群体Q2中的任意2个染色体
作为当前染色体
也称为当前第二染色体
步骤402:对当前第一染色体
中的两个个体进行交叉处理,生成新第一染色体![]()
表示交叉后第一个染色体,
表示交叉后第二个染色体;所述交叉处理依据第一适应性策略模型P c 1 = ( f min - f avg ) / ( f min - f ) , f ≤ f avg 1.0 , f > f avg ]]> 进行的;Pc1表示第一子群体Q1的交叉概率(也称为第一交叉概率),fmin表示第一子群体Q1中最佳个体适应度值,f表示为要交叉的两个个体中较适应的适应值,且f=min{f1,f2},f1表示染色体
对应的驻波比优化目标f目标的值,f2表示染色体
对应的驻波比优化目标f目标的值,favg表示第一子群体Q1的平均适应度值;对当前第二染色体
中的两个个体进行交叉处理,生成新第二染色体![]()
表示交叉后第三个染色体,
表示交叉后第四个染色体;所述交叉处理依据第二适应性策略模型P c 2 = ( l max - l ) / ( l max - l avg ) , l ≥ l avg 1.0 , l < l avg ]]> 进行的;Pc2表示第二子群体Q2的交叉概率,也称为第二交叉概率,lmax表示第二子群体Q2中最佳个体适应度值,l表示为要交叉的两个个体中较适应的适应值,且l=max{l1,l2},l1表示染色体
对应的功率优化目标l目标的值,l2表示染色体
对应的功率优化目标l目标的值,lavg表示第二子群体Q2的平均适应度值;步骤403:比较f1与f3和f2与f4,若f1≥f3且f2≥f4时,用AQ交叉代替AQ当前;若f1<f3或f2<f4时,则AQ当前不变;f3表示交叉后第一个染色体
对应的驻波比优化目标f目标的值,f4表示交叉后第二个染色体
对应的驻波比优化目标f目标的值;比较l1与l3和l2与l4,若l1≤l3且l2≤l4时,用BQ交叉代替BQ当前;若l1>l3或l2>l4时,则BQ当前不变;l3表示交叉后第三个染色体
对应的功率优化目标l目标的值,l4表示交叉后第四染色体
对应的功率优化目标l目标的值;步骤404:对当前第一染色体
中的两个个体分别进行变异处理,生成变异第一染色体![]()
表示
变异后的染色体,
表示
变异后的染色体;所述的变异处理依据第三适应性策略模型
进行的;Pm1表示第一子群体Q1的变异概率(也称为第一变异概率),fmin表示第一子群体Q1中最佳个体适应度值,favg表示第一子群体Q1的平均适应度值,f′为需要变异个体的适应度值,且
f1表示染色体
对应的驻波比优化目标f目标的值,f2表示染色体
对应的驻波比优化目标f目标的值;对当前第二染色体
中的两个个体分别进行变异处理,生成变异第二染色体![]()
表示
变异后的染色体,
表示
变异后的染色体;所述变异处理依据第四适应性策略模型P m 2 = 0.5 ( l max - l ′ ) / ( l max - l avg ) , l ′ ≥ l avg 0.5 , l ′ < l avg ]]> 进行的;Pm2表示第二子群体Q2的变异概率,也称为第二变异概率,lmax表示第二子群体Q2中最佳个体适应度值,lavg表示第二子群体Q2的平均适应度值,l′为要变异个体的适应度值且
l1表示染色体
对应的功率优化目标l目标的值,l2表示染色体
对应的功率优化目标l目标的值;步骤405:比较f1与f5,若f1>f5时,用
代替
若f1≤f5时,则
不变;f5表示
变异后的染色体
对应的驻波比优化目标f目标的值;比较f2与f6,若f2>f6时,用
代替
若f2≤f6时,则
不变;f6表示
变异后的染色体
对应的驻波比优化目标f目标的值;比较l1与l5,若l1<l5时,用
代替
若l1≥l5时,则
不变;l5表示
变异后的染色体
对应的功率优化目标l目标的值;比较l2与l6,若l2<l6时,用
代替
若l2≥l6时,则
不变;l6表示
变异后的染色体
对应的功率优化目标l目标的值;重复步骤401至步骤405,直到第一子群体Q1和第二子群体Q2中染色体全部交叉变异完成,得到当前世代第一子群体Q1的最优优化量,即第一优化量DQ1,第二子群体Q2的最优优化量,即第二优化量DQ2;步骤五:依据目标函数M目标={f目标,l目标}遍历优化总种群Q总′中所有的染色体得到遗传算法中的当前代最优个体;在步骤五中,合并第一优化量DQ1和第二优化量DQ2组成新的种群,即优化总种群Q总′,依据目标函数M目标={f目标,l目标}遍历优化总种群Q总′中所有的染色体得到遗传算法中的当前代最优个体
并把
赋给Ihbest,以便下一代最优个体与当前代的最优个体进行比较,在两者中选择出较优个体,并且赋给Ihbest;判断是否达到遗传算法的终止条件,若不满足遗传终止条件,则返回步骤四,若满足遗传终止条件,则得出遗传算法中的最优个体Ihbest,并且保留下来,进入步骤六;所述遗传算法的终止条件是指迭代步数K是否为O,若迭代步数K不为0,则返回步骤三,若迭代步数K为O,则得出遗传算法中的最优个体Ihbest,并且保留下来,进入步骤六;为了与待优化变量X={XCa,XLb,XRd,XTe}的表达形式相对应,所述的电子元件参数最优解Ihbest集合表达形式为I hbest = C C 1 hbest , C C 2 hbest , C C 3 hbest , C C 4 hbest , C C 5 hbest L L 1 hbest , L L 2 hbest , L L 3 hbest , L L 4 hbest , L L 5 hbest R R 1 hbest , R R 2 hbest , R R 3 hbest T e hbest ; ]]> 其中,
表示第一电容种群XCC1经遗传算法后的最优电容值;
表示第二电容种群XCC2经遗传算法后的最优电容值;
表示第三电容种群XCC3经遗传算法后的最优电容值;
表示第四电容种群XCC4经遗传算法后的最优电容值;
表示第五电容种群XCC5经遗传算法后的最优电容值;
表示第一电感种群XLL1经遗传算法后的最优电感值;
表示第二电感种群XLL2经遗传算法后的最优电感值;
表示第三电感种群XLL3经遗传算法后的最优电感值;
表示第四电感种群XLL4经遗传算法后的最优电感值;
表示第五电感种群XLL5经遗传算法后的最优电感值;
表示第一电阻种群XRR1经遗传算法后的最优电组值;
表示第二电阻种群XRR2经遗传算法后的最优电组值;
表示第三电阻种群XRR3经遗传算法后的最优电组值;
表示变压器种群XT。经遗传算法后的最优变压器的输入/输出电压比值;步骤六:对当前代最优个体Ihbest进行初始退火赋值,得到初始个体I初始;对I hbest = C C 1 hbest , C C 2 hbest , C C 3 hbest , C C 4 hbest , C C 5 hbest L L 1 hbest , L L 2 hbest , L L 3 hbest , L L 4 hbest , L L 5 hbest R R 1 hbest , R R 2 hbest , R R 3 hbest T e hbest ]]> 进行初始退火赋值,则有模拟退火算法的初始个体为
其中,
表示第一电容种群XCC1在模拟退火算法中设置的初始值,且![]()
表示第二电容种群XCC2在模拟退火算法中设置的初始值,且![]()
表示第三电容种群XCC3在模拟退火算法中设置的初始值,且![]()
表示第四电容种群XCC4在模拟退火算法中设置的初始值,且![]()
表示第五电容种群XCC5在模拟退火算法中设置的初始值,且![]()
表示第一电感种群XLL1在模拟退火算法中设置的初始值,且![]()
表示第二电感种群XLL2在模拟退火算法中设置的初始值,且![]()
表示第三电感种群XLL3在模拟退火算法中设置的初始值,且![]()
表示第四电感种群XLL4在模拟退火算法中设置的初始值,且![]()
表示第五电感种群XLL5在模拟退火算法中设置的初始值,且![]()
表示第一电阻种群XRR1在模拟退火算法中设置的初始值,且![]()
表示第二电阻种群XRR2在模拟退火算法中设置的初始值,且![]()
表示第三电阻种群XRR3在模拟退火算法中设置的初始值,且![]()
表示变压器种群XTe在模拟退火算法中设置的初始值,且
步骤七:对当前代最优个体Ihbest进行试探赋值,得到试探个体I试探;对模拟退火算法的初始个体
进行试探赋值,则有新试探值个体
其中,
是第一电容种群XCC1在变量取值范围为ΔxC1内随机生成的,![]()
是第二电容种群XCC2在变量取值范围为ΔxC2内随机生成的,![]()
是第三电容种群XCC3在变量取值范围为ΔxC3内随机生成的,![]()
是第四电容种群XCC4在变量取值范围为ΔxC4内随机生成的,![]()
是第五电容种群XCC5在变量取值范围为ΔxC5内随机生成的,![]()
是第一电感种群XLL1在变量取值范围为ΔxL1内随机生成的,![]()
是第二电感种群XLL2在变量取值范围为ΔxL2内随机生成的,![]()
是第三电感种群XLL3在变量取值范围为ΔxL3内随机生成的,![]()
是第四电感种群XLL4在变量取值范围为ΔxL4内随机生成的,![]()
是第五电感种群XLL5在变量取值范围为ΔxL5内随机生成的,![]()
是第一电阻种群XRR1在变量取值范围为ΔxR1内随机生成的,![]()
是第二电阻种群XRR2在变量取值范围为ΔxR2内随机生成的,![]()
是第三电阻种群XRR3在变量取值范围为ΔxR3内随机生成的,![]()
是变压器种群XTe在变量取值范围为ΔxTe内随机生成的,
步骤八:依据目标函数M目标={f目标,l目标}、初始个体I初始和试探个体I试探进行模拟退火优化,得到电子元件参数的优化解;步骤801:计算试探个体
对应的目标函数M目标={f目标,l目标}的值分别为ff1和ll1,ff1表示试探个体I试探对应的驻波比优化目标f目标的值,ll1表示试探个体I试探对应的功率优化目标l目标的值;步骤802:计算初始个体
对应的目标函数值M目标={f目标,l目标}的值分别为ff2和ll2,ff2表示初始个体I初始对应的驻波比优化目标f目标的值,ll2表示初始个体I初始对应的功率优化目标l目标的值;步骤803:判断试探个体I试探的目标函数值M目标={f目标,l目标}的值ff1和ll2是否优于初始个体I初始对应的目标函数值M目标={f目标,l目标}的值ff2和ll2,若ff1≤ff2且ll1≥ll2,则进入步骤804,否则返回步骤801;步骤804:计算试探个体I试探是否满足接收函数关系P VSWR = exp ( ff 1 - ff 2 T now ) > r ∈ [ 0,1 ] P G = exp ( ll 2 - ll 1 T now ) > r ∈ [ 0,1 ] , ]]> 若满足则将试探个体I试探替代初始个体I初始,进入步骤805;若不满足则返回步骤801;PVSWR表示驻波比对应的接收概率,PG表示转换增益对应的接收概率,Tnow表示当前温度,r是在[0,1]范围内以均匀分布函数的概率随机生成的随机数,即r=RAN(0,1)步骤805:在退火算法中以降温速度a进行温度降低,并判断当前温度Tnow是否小于截止温度Tend,若Tnow大于Tend,则返回步骤801;若Tnow小于等于Tend,则将优化后的初始个体I初始作为遗传-模拟退火处理后的电子元件参数优化解Ibest,I best = C C 1 best , C C 2 best , C C 3 best , C C 4 best , C C 5 best L L 1 best , L L 2 best , L L 3 best , L L 4 best , L L 5 best R R 1 best , R R 2 best , R R 3 best T e best . ]]>
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210177820.9/,转载请声明来源钻瓜专利网。