发明名称 采用遗传-模拟退火组合对天线宽带匹配网络中电子元件参数的优化方法
摘要 本发明公开了一种采用遗传-模拟退火组合对天线宽带匹配网络中电子元件参数的优化方法,该方法在遗传算法的基础上,通过模拟退火算法进行二次寻优,克服了遗传算法微调能力差的缺点,同时将遗传算法优化得到的最优个体作为模拟退火算法待优化变量的初值,避免了模拟退火算法对初值的依赖。此外,针对天线匹配网络的优化问题,该组合方法采用了多目标并列选择法,用于兼顾天线驻波比和转换效率两个重要的技术指标的要求,引入交叉和变异算子的自适应调节,有利于提高算法的计算速度和效率。同时引入最优解保留策略,避免最优个体的流失。
申请公布号 CN102722613B 申请公布日期 2014.06.25
申请号 CN201210177820.9 申请日期 2012.05.31
申请人 北京航空航天大学 发明人 陈爱新;姜维维;房见;姜铁华;杨绰;安康
分类号 G06F17/50(2006.01)I;G06N3/12(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 北京永创新实专利事务所 11121 代理人 李有浩
主权项 1.一种采用遗传-模拟退火组合对天线宽带匹配网络中电子元件参数的优化方法,其特征在于包括有下列步骤:步骤一:基于遗传算法的种群初始化,获得待优化变量X={XC<sub>a</sub>,XL<sub>b</sub>,XR<sub>d</sub>,XT<sub>e</sub>};在步骤一中,将宽带匹配网络等效电路中电容、电感和电阻采用基于遗传算法的的种群处理,得到待优化变量X={XC<sub>a</sub>,XL<sub>b</sub>,XR<sub>d</sub>,XT<sub>e</sub>};所述待优化变量X={XC<sub>a</sub>,XL<sub>b</sub>,XR<sub>d</sub>,XT<sub>e</sub>}中XC<sub>a</sub>表示电容种群,a表示等效电路中电容的标识,第一电容C1的第一电容种群记为XC<sub>C1</sub>;同理可得,第二电容种群记为XC<sub>C2</sub>,第三电容种群记为XC<sub>C3</sub>,第四电容种群记为XC<sub>C4</sub>,第五电容种群记为XC<sub>C5</sub>;等效电路中所有电容种群采用集合形式表示为XC<sub>a</sub>={XC<sub>C1</sub>,XC<sub>C2</sub>,XC<sub>C3</sub>,XC<sub>C4</sub>,XC<sub>C5</sub>};XL<sub>b</sub>表示电感种群,b表示等效电路中电感的标识,第一电感L1的第一电感种群记为XL<sub>L1</sub>;同理可得,第二电感种群记为XL<sub>L2</sub>,第三电感种群记为XL<sub>L3</sub>,第四电感种群记为XL<sub>L4</sub>,第五电感种群记为XL<sub>L5</sub>;等效电路中所有电感种群采用集合形式表示为XL<sub>b</sub>={XL<sub>L1</sub>,XL<sub>L2</sub>,XL<sub>L3</sub>,XL<sub>L4</sub>,XL<sub>L5</sub>};XR<sub>d</sub>表示电阻种群,d表示等效电路中电阻的标识,第一电阻R1的第一电阻种群记为XR<sub>R1</sub>;同理可得,第二电阻种群记为XR<sub>R2</sub>,第三电阻种群记为XR<sub>R3</sub>;等效电路中所有电阻种群采用集合形式表示为XR<sub>d</sub>={XR<sub>R1</sub>,XR<sub>R2</sub>,XR<sub>R3</sub>};XT<sub>e</sub>表示变压器种群,e表示等效电路中变压器的输入/输出电压比;步骤二:基于遗传算法的染色体处理,获得总种群<img file="FDA0000453136040000011.GIF" wi="750" he="91" />在步骤二中,基于遗传算法中的染色体,对电容种群XC<sub>a</sub>在变量取值DC中随机生成m个变量值<img file="FDA0000453136040000012.GIF" wi="643" he="90" />0<DC≤800pF;<img file="FDA0000453136040000017.GIF" wi="87" he="88" />表示标识a电容种群在第1个染色体中的变量值,<img file="FDA0000453136040000018.GIF" wi="90" he="61" />表示标识a电容种群在第2个染色体中的变量值,……,<img file="FDA0000453136040000019.GIF" wi="95" he="58" />表示标识a电容种群在第m个染色体中的变量值,也称标识a电容种群在任意一个染色体中的变量值;基于遗传算法中的染色体,对电感种群XL<sub>b</sub>在变量取值DL中随机生成w个变量值<maths num="0001"><![CDATA[<math><mrow><msubsup><mi>DXL</mi><mi>b</mi><mi>w</mi></msubsup><mo>=</mo><mo>{</mo><msubsup><mi>XL</mi><mi>b</mi><mn>1</mn></msubsup><mo>,</mo><msubsup><mi>XL</mi><mi>b</mi><mn>2</mn></msubsup><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><msubsup><mi>XL</mi><mi>b</mi><mi>w</mi></msubsup><mo>}</mo><mo>,</mo><mn>0</mn><mo>&lt;</mo><mi>DL</mi><mo>&le;</mo><mn>0.1</mn><mi>&mu;H</mi><mo>;</mo></mrow></math>]]></maths><img file="FDA0000453136040000014.GIF" wi="94" he="74" />表示标识b电感种群在第1个染色体中的变量值,<img file="FDA0000453136040000015.GIF" wi="82" he="70" />表示标识b电感种群在第2个染色体中的变量值,……,<img file="FDA0000453136040000016.GIF" wi="97" he="72" />表示标识b电感种群在第w个染色体中的变量值,也称标识b电感种群在任意一个染色体中的变量值;基于遗传算法中的染色体,对电阻种群XR<sub>d</sub>在变量取值DR中随机生成v个变量值<maths num="0002"><![CDATA[<math><mrow><msubsup><mi>DXL</mi><mi>b</mi><mi>v</mi></msubsup><mo>=</mo><mo>{</mo><msubsup><mi>XL</mi><mi>b</mi><mn>1</mn></msubsup><mo>,</mo><msubsup><mi>XL</mi><mi>b</mi><mn>2</mn></msubsup><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><msubsup><mi>XL</mi><mi>b</mi><mi>v</mi></msubsup><mo>}</mo><mo>,</mo><mn>0</mn><mo>&lt;</mo><mi>DL</mi><mo>&le;</mo><mn>5</mn><mi>k&Omega;</mi><mo>;</mo></mrow></math>]]></maths><img file="FDA00004531360400000218.GIF" wi="84" he="90" />表示标识d电阻种群在第1个染色体中的变量值,<img file="FDA0000453136040000022.GIF" wi="103" he="75" />表示标识d电阻种群在第2个染色体中的变量值,……,<img file="FDA0000453136040000023.GIF" wi="98" he="72" />表示标识d电阻种群在第v个染色体中的变量值,也称标识d电阻种群在任意一个染色体中的变量值;基于遗传算法中的染色体,对变压器种群XT<sub>e</sub>在变量取值DT中随机生成n个变量值<maths num="0003"><![CDATA[<math><mrow><msubsup><mi>DXL</mi><mi>e</mi><mi>n</mi></msubsup><mo>=</mo><mo>{</mo><msubsup><mi>XL</mi><mi>e</mi><mn>1</mn></msubsup><mo>,</mo><msubsup><mi>XL</mi><mi>e</mi><mn>2</mn></msubsup><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><msubsup><mi>XL</mi><mi>e</mi><mi>n</mi></msubsup><mo>}</mo><mo>,</mo><mn>0.1</mn><mo>&lt;</mo><mi>DL</mi><mo>&le;</mo><mn>10</mn><mo>;</mo></mrow></math>]]></maths><img file="FDA00004531360400000219.GIF" wi="82" he="93" />表示标识e变压器种群在第1个染色体中的变量值,<img file="FDA00004531360400000220.GIF" wi="87" he="68" />表示标识e变压器种群在第2个染色体中的变量值,……,<img file="FDA00004531360400000221.GIF" wi="88" he="60" />表示标识e变压器种群在第n个染色体中的变量值,也称标识e变压器种群在任意一个染色体中的变量值;对于待优化变量X={XC<sub>a</sub>,XL<sub>b</sub>,XR<sub>d</sub>,XT<sub>e</sub>}经遗传算法中的染色体处理得到总种群<img file="FDA0000453136040000025.GIF" wi="739" he="90" />步骤三:以多目标优化函数,按照并列选择法为目标函数中各个函数分配种群;在步骤三中,将总种群<img file="FDA0000453136040000026.GIF" wi="711" he="91" />中的染色体按目标函数M<sub>目标</sub>={f<sub>目标</sub>,l<sub>目标</sub>}的个数均等地划分为第一子群体Q1和第二子群体Q2,对每个子群体分配目标函数M<sub>目标</sub>={f<sub>目标</sub>,l<sub>目标</sub>}中的一个进行优化;步骤四:以交叉变异获取子种群的优化量;在步骤四中,对第一子群体Q<sub>1</sub>进行交叉变异,保留每一代优化量,即第一优化量DQ<sub>1</sub>;对第二子群体Q<sub>2</sub>进行交叉变异,保留每一代优化量,即第二优化量DQ<sub>2</sub>;交叉变异获取每一代优化量的具体步骤为:步骤401:获取第一子群体Q<sub>1</sub>中的任意2个染色体<img file="FDA0000453136040000027.GIF" wi="308" he="84" />作为当前染色体<img file="FDA0000453136040000028.GIF" wi="500" he="90" />也称为当前第一染色体<img file="FDA0000453136040000029.GIF" wi="504" he="96" />获取第二子群体Q<sub>2</sub>中的任意2个染色体<img file="FDA00004531360400000210.GIF" wi="314" he="85" />作为当前染色体<img file="FDA00004531360400000211.GIF" wi="528" he="86" />也称为当前第二染色体<img file="FDA00004531360400000212.GIF" wi="518" he="86" />步骤402:对当前第一染色体<img file="FDA00004531360400000213.GIF" wi="472" he="89" />中的两个个体进行交叉处理,生成新第一染色体<img file="FDA00004531360400000214.GIF" wi="577" he="95" /><img file="FDA00004531360400000215.GIF" wi="161" he="83" />表示交叉后第一个染色体,<img file="FDA00004531360400000216.GIF" wi="163" he="75" />表示交叉后第二个染色体;所述交叉处理依据第一适应性策略模型<maths num="0004"><![CDATA[<math><mrow><msub><mi>P</mi><mrow><mi>c</mi><mn>1</mn></mrow></msub><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mrow><mo>(</mo><msub><mi>f</mi><mi>min</mi></msub><mo>-</mo><msub><mi>f</mi><mi>avg</mi></msub><mo>)</mo></mrow><mo>/</mo><mrow><mo>(</mo><msub><mi>f</mi><mi>min</mi></msub><mo>-</mo><mi>f</mi><mo>)</mo></mrow><mo>,</mo></mtd><mtd><mi>f</mi><mo>&le;</mo><msub><mi>f</mi><mi>avg</mi></msub></mtd></mtr><mtr><mtd><mn>1.0</mn><mo>,</mo></mtd><mtd><mi>f</mi><mo>></mo><msub><mi>f</mi><mi>avg</mi></msub></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>进行的;P<sub>c1</sub>表示第一子群体Q<sub>1</sub>的交叉概率,即第一交叉概率,f<sub>min</sub>表示第一子群体Q<sub>1</sub>中最佳个体适应度值,f表示为要交叉的两个个体中较适应的适应值,且f=min{f<sub>1</sub>,f<sub>2</sub>},f<sub>1</sub>表示染色体<img file="FDA00004531360400000222.GIF" wi="115" he="71" />对应的驻波比优化目标f<sub>目标</sub>的值,f<sub>2</sub>表示染色体<img file="FDA00004531360400000223.GIF" wi="115" he="68" />对应的驻波比优化目标f<sub>目标</sub>的值,f<sub>avg</sub>表示第一子群体Q<sub>1</sub>的平均适应度值;对当前第二染色体<img file="FDA0000453136040000031.GIF" wi="491" he="95" />中的两个个体进行交叉处理,生成新第二染色体<img file="FDA0000453136040000032.GIF" wi="764" he="95" />表示交叉后第三个染色体,<img file="FDA0000453136040000033.GIF" wi="170" he="77" />表示交叉后第四个染色体;所述交叉处理依据第二适应性策略模型<maths num="0005"><![CDATA[<math><mrow><msub><mi>P</mi><mrow><mi>c</mi><mn>2</mn></mrow></msub><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mrow><mo>(</mo><msub><mi>l</mi><mi>max</mi></msub><mo>-</mo><mi>l</mi><mo>)</mo></mrow><mo>/</mo><mrow><mo>(</mo><msub><mi>l</mi><mi>max</mi></msub><mo>-</mo><msub><mi>l</mi><mi>avg</mi></msub><mo>)</mo></mrow><mo>,</mo></mtd><mtd><mi>l</mi><mo>&le;</mo><msub><mi>l</mi><mi>avg</mi></msub></mtd></mtr><mtr><mtd><mn>1.0</mn><mo>,</mo></mtd><mtd><mi>l</mi><mo>></mo><msub><mi>l</mi><mi>avg</mi></msub></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>进行的;P<sub>c2</sub>表示第二子群体Q<sub>2</sub>的交叉概率,也称为第二交叉概率,l<sub>max</sub>表示第二子群体Q<sub>2</sub>中最佳个体适应度值,l表示为要交叉的两个个体中较适应的适应值,且l=max{l<sub>1</sub>,l<sub>2</sub>},l<sub>1</sub>表示染色体<img file="FDA00004531360400000312.GIF" wi="120" he="71" />对应的功率优化目标l<sub>目标</sub>的值,l<sub>2</sub>表示染色体<img file="FDA00004531360400000313.GIF" wi="119" he="67" />对应的功率优化目标l<sub>目标</sub>的值,l<sub>avg</sub>表示第二子群体Q<sub>2</sub>的平均适应度值;步骤403:比较f<sub>1</sub>与f<sub>3</sub>和f<sub>2</sub>与f<sub>4</sub>,若f<sub>1</sub>≥f<sub>3</sub>且f<sub>2</sub>≥f<sub>4</sub>时,用AQ<sub>交叉</sub>代替AQ<sub>当前</sub>;若f<sub>1</sub><f<sub>3</sub>或f<sub>2</sub><f<sub>4</sub>时,则AQ<sub>当前</sub>不变;f<sub>3</sub>表示交叉后第一个染色体<img file="FDA00004531360400000314.GIF" wi="148" he="68" />对应的驻波比优化目标f<sub>目标</sub>的值,f<sub>4</sub>表示交叉后第二个染色体<img file="FDA00004531360400000315.GIF" wi="147" he="76" />对应的驻波比优化目标f<sub>目标</sub>的值;比较l<sub>1</sub>与l<sub>3</sub>和l<sub>2</sub>与l<sub>4</sub>,若l<sub>1</sub>≤l<sub>3</sub>且l<sub>2</sub>≤l<sub>4</sub>时,用BQ<sub>交叉</sub>代替BQ<sub>当前</sub>;若l<sub>1</sub>>l<sub>3</sub>或l<sub>2</sub>>l<sub>4</sub>时,则BQ<sub>当前</sub>不变;l<sub>3</sub>表示交叉后第三个染色体<img file="FDA00004531360400000316.GIF" wi="154" he="69" />对应的功率优化目标l<sub>目标</sub>的值,l<sub>4</sub>表示交叉后第四染色体<img file="FDA00004531360400000317.GIF" wi="153" he="75" />对应的功率优化目标l<sub>目标</sub>的值;步骤404:对当前第一染色体<img file="FDA0000453136040000035.GIF" wi="478" he="86" />中的两个个体分别进行变异处理,生成变异第一染色体<img file="FDA0000453136040000036.GIF" wi="754" he="86" />表示<img file="FDA0000453136040000037.GIF" wi="128" he="84" />变异后的染色体,<img file="FDA0000453136040000038.GIF" wi="156" he="82" />表示<img file="FDA0000453136040000039.GIF" wi="114" he="80" />变异后的染色体;所述的变异处理依据第三适应性策略模型<maths num="0006"><![CDATA[<math><mrow><msub><mi>P</mi><mrow><mi>m</mi><mn>1</mn></mrow></msub><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mn>0.5</mn><mrow><mo>(</mo><msub><mi>f</mi><mi>min</mi></msub><mo>-</mo><msub><mi>f</mi><mi>avg</mi></msub><mo>)</mo></mrow><mo>/</mo><mrow><mo>(</mo><msub><mi>f</mi><mi>min</mi></msub><mo>-</mo><msup><mi>f</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mo>,</mo></mtd><mtd><msup><mi>f</mi><mo>&prime;</mo></msup><mo>&le;</mo><msub><mi>f</mi><mi>avg</mi></msub></mtd></mtr><mtr><mtd><mn>1</mn><mo>.</mo><mn>5</mn><mo>,</mo></mtd><mtd><msup><mi>f</mi><mo>&prime;</mo></msup><mo>></mo><msub><mi>f</mi><mi>avg</mi></msub></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>进行的;P<sub>m1</sub>表示第一子群体Q<sub>1</sub>的变异概率,即第一变异概率,f<sub>min</sub>表示第一子群体Q<sub>1</sub>中最佳个体适应度值,f<sub>avg</sub>表示第一子群体Q1的平均适应度值,f′为需要变异个体的适应度值,且<img file="FDA00004531360400000318.GIF" wi="307" he="76" />f<sub>1</sub>表示染色体<img file="FDA00004531360400000319.GIF" wi="115" he="72" />对应的驻波比优化目标f<sub>目标</sub>的值,f<sub>2</sub>表示染色体<img file="FDA00004531360400000320.GIF" wi="115" he="70" />对应的驻波比优化目标f<sub>目标</sub>的值;对当前第二染色体<img file="FDA00004531360400000321.GIF" wi="484" he="84" />中的两个个体分别进行变异处理,生成变异第二染色体<img file="FDA00004531360400000322.GIF" wi="592" he="86" /><img file="FDA00004531360400000323.GIF" wi="155" he="84" />表示<img file="FDA00004531360400000324.GIF" wi="121" he="84" />变异后的染色体,<img file="FDA00004531360400000325.GIF" wi="155" he="69" />表示<img file="FDA00004531360400000326.GIF" wi="120" he="67" />变异后的染色体;所述变异处理依据第四适应性策略模型<maths num="0007"><![CDATA[<math><mrow><msub><mi>P</mi><mrow><mi>m</mi><mn>2</mn></mrow></msub><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mn>0.5</mn><mrow><mo>(</mo><msub><mi>l</mi><mi>max</mi></msub><mo>-</mo><msup><mi>l</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mo>/</mo><mrow><mo>(</mo><msub><mi>l</mi><mi>max</mi></msub><mo>-</mo><msub><mi>l</mi><mi>avg</mi></msub><mo>)</mo></mrow><mo>,</mo></mtd><mtd><msup><mi>l</mi><mo>&prime;</mo></msup><mo>&le;</mo><msub><mi>l</mi><mi>avg</mi></msub></mtd></mtr><mtr><mtd><mn>0</mn><mo>.</mo><mn>5</mn><mo>,</mo></mtd><mtd><msup><mi>l</mi><mo>&prime;</mo></msup><mo>></mo><msub><mi>l</mi><mi>avg</mi></msub></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>进行的;P<sub>m2</sub>表示第二子群体Q<sub>2</sub>的变异概率,也称为第二变异概率,l<sub>max</sub>表示第二子群体Q<sub>2</sub>中最佳个体适应度值,l<sub>avg</sub>表示第二子群体Q<sub>2</sub>的平均适应度值,l′为要变异个体的适应度值且<img file="FDA0000453136040000042.GIF" wi="264" he="75" />l<sub>1</sub>表示染色体<img file="FDA0000453136040000043.GIF" wi="119" he="71" />对应的功率优化目标l<sub>目标</sub>的值,l<sub>2</sub>表示染色体<img file="FDA0000453136040000044.GIF" wi="120" he="69" />对应的功率优化目标l<sub>目标</sub>的值;步骤405:比较f<sub>1</sub>与f<sub>5</sub>,若f<sub>1</sub>>f<sub>5</sub>时,用<img file="FDA0000453136040000045.GIF" wi="150" he="72" />代替<img file="FDA0000453136040000046.GIF" wi="146" he="70" />若f<sub>1</sub>≤f<sub>5</sub>时,则<img file="FDA0000453136040000047.GIF" wi="134" he="70" />不变;f<sub>5</sub>表示<img file="FDA0000453136040000048.GIF" wi="115" he="67" />变异后的染色体<img file="FDA0000453136040000049.GIF" wi="150" he="66" />对应的驻波比优化目标f<sub>目标</sub>的值;比较f<sub>2</sub>与f<sub>6</sub>,若f<sub>2</sub>>f<sub>6</sub>时,用<img file="FDA00004531360400000410.GIF" wi="149" he="69" />代替<img file="FDA00004531360400000411.GIF" wi="148" he="67" />若f<sub>2</sub>≤f<sub>6</sub>时,则<img file="FDA00004531360400000412.GIF" wi="134" he="67" />不变;f<sub>6</sub>表示<img file="FDA00004531360400000413.GIF" wi="115" he="71" />变异后的染色体<img file="FDA00004531360400000414.GIF" wi="150" he="69" />对应的驻波比优化目标f<sub>目标</sub>的值;比较l<sub>1</sub>与l<sub>5</sub>,若l<sub>1</sub><l<sub>5</sub>时,用<img file="FDA00004531360400000415.GIF" wi="155" he="74" />代替<img file="FDA00004531360400000416.GIF" wi="156" he="72" />若l<sub>1</sub>≥l<sub>5</sub>时,则<img file="FDA00004531360400000417.GIF" wi="120" he="72" />不变;l<sub>5</sub>表示<img file="FDA00004531360400000418.GIF" wi="120" he="70" />变异后的染色体<img file="FDA00004531360400000419.GIF" wi="154" he="68" />对应的功率优化目标l<sub>目标</sub>的值;比较l<sub>2</sub>与l<sub>6</sub>,若l<sub>2</sub><l<sub>6</sub>时,用<img file="FDA00004531360400000420.GIF" wi="155" he="68" />代替<img file="FDA00004531360400000421.GIF" wi="155" he="67" />若l<sub>2</sub>≥l<sub>6</sub>时,则<img file="FDA00004531360400000422.GIF" wi="120" he="67" />不变;l<sub>6</sub>表示<img file="FDA00004531360400000423.GIF" wi="120" he="62" />变异后的染色体<img file="FDA00004531360400000424.GIF" wi="154" he="62" />对应的功率优化目标l<sub>目标</sub>的值;重复步骤401至步骤405,直到第一子群体Q<sub>1</sub>和第二子群体Q<sub>2</sub>中染色体全部交叉变异完成,得到当前世代第一子群体Q<sub>1</sub>的最优优化量,即第一优化量DQ<sub>1</sub>,第二子群体Q<sub>2</sub>的最优优化量,即第二优化量DQ<sub>2</sub>;步骤五:依据目标函数M<sub>目标</sub>={f<sub>目标</sub>,l<sub>目标</sub>}遍历优化总种群Q<sub>总</sub>′中所有的染色体得到遗传算法中的当前代最优个体;在步骤五中,合并第一优化量DQ<sub>1</sub>和第二优化量DQ<sub>2</sub>组成新的种群,即优化总种群Q<sub>总</sub>′,依据目标函数M<sub>目标</sub>={f<sub>目标</sub>,l<sub>目标</sub>}遍历优化总种群Q<sub>总</sub>′中所有的染色体得到遗传算法中的当前代最优个体<img file="FDA00004531360400000425.GIF" wi="148" he="69" />并把<img file="FDA00004531360400000426.GIF" wi="115" he="68" />赋给I<sub>hbest</sub>,以便下一代最优个体与当前代的最优个体进行比较,在两者中选择出较优个体,并且赋给I<sub>hbest</sub>;判断是否达到遗传算法的终止条件,若不满足遗传终止条件,则返回步骤四,若满足遗传终止条件,则得出遗传算法中的最优个体I<sub>hbest</sub>,并且保留下来,进入步骤六;所述遗传算法的终止条件是指迭代步数K是否为0,若迭代步数K不为0,则返回步骤三,若迭代步数K为0,则得出遗传算法中的最优个体I<sub>hbest</sub>,并且保留下来,进入步骤六;为了与待优化变量X={XC<sub>a</sub>,XL<sub>b</sub>,XR<sub>d</sub>,XT<sub>e</sub>}的表达形式相对应,所述的电子元件参数最优解I<sub>hbest</sub>集合表达形式为<maths num="0008"><![CDATA[<math><mrow><msub><mi>I</mi><mi>hbest</mi></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>C</mi><mrow><mi>C</mi><mn>1</mn></mrow><mi>hbest</mi></msubsup><mo>,</mo><msubsup><mi>C</mi><mrow><mi>C</mi><mn>2</mn></mrow><mi>hbest</mi></msubsup><mo>,</mo><msubsup><mi>C</mi><mrow><mi>C</mi><mn>3</mn></mrow><mi>hbest</mi></msubsup><mo>,</mo><msubsup><mi>C</mi><mn>4</mn><mi>hbest</mi></msubsup><mo>,</mo><msubsup><mi>C</mi><mrow><mi>C</mi><mn>5</mn></mrow><mi>hbest</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>L</mi><mrow><mi>L</mi><mn>1</mn></mrow><mi>hbest</mi></msubsup><mo>,</mo><msubsup><mi>L</mi><mrow><mi>L</mi><mn>2</mn></mrow><mi>hbest</mi></msubsup><mo>,</mo><msubsup><mi>L</mi><mrow><mi>L</mi><mn>3</mn></mrow><mi>hbest</mi></msubsup><mo>,</mo><msubsup><mi>L</mi><mrow><mi>L</mi><mn>4</mn></mrow><mi>hbest</mi></msubsup><mo>,</mo><msubsup><mi>L</mi><mrow><mi>L</mi><mn>5</mn></mrow><mi>hbest</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>R</mi><mrow><mi>R</mi><mn>1</mn></mrow><mi>hbest</mi></msubsup><mo>,</mo><msubsup><mi>R</mi><mrow><mi>R</mi><mn>2</mn></mrow><mi>hbest</mi></msubsup><mo>,</mo><msubsup><mi>R</mi><mrow><mi>R</mi><mn>3</mn></mrow><mi>hbest</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>T</mi><mi>e</mi><mi>hbest</mi></msubsup></mtd></mtr></mtable></mfenced><mo>;</mo></mrow></math>]]></maths>其中,<img file="FDA00004531360400000427.GIF" wi="104" he="388" />表示第一电容种群XC<sub>C1</sub>经遗传算法后的最优电容值;<img file="FDA00004531360400000428.GIF" wi="104" he="67" />表示第二电容种群XC<sub>C2</sub>经遗传算法后的最优电容值;<img file="FDA00004531360400000429.GIF" wi="104" he="70" />表示第三电容种群XC<sub>C3</sub>经遗传算法后的最优电容值;<img file="FDA00004531360400000430.GIF" wi="104" he="68" />表示第四电容种群XC<sub>C4</sub>经遗传算法后的最优电容值;<img file="FDA0000453136040000053.GIF" wi="104" he="68" />表示第五电容种群XC<sub>C5</sub>经遗传算法后的最优电容值;<img file="FDA0000453136040000054.GIF" wi="93" he="68" />表示第一电感种群XL<sub>L1</sub>经遗传算法后的最优电感值;<img file="FDA0000453136040000055.GIF" wi="94" he="66" />表示第二电感种群XL<sub>L2</sub>经遗传算法后的最优电感值;<img file="FDA00004531360400000527.GIF" wi="94" he="72" />表示第三电感种群XL<sub>L3</sub>经遗传算法后的最优电感值;<img file="FDA0000453136040000056.GIF" wi="93" he="63" />表示第四电感种群XL<sub>L4</sub>经遗传算法后的最优电感值;<img file="FDA0000453136040000057.GIF" wi="94" he="62" />表示第五电感种群XL<sub>L5</sub>经遗传算法后的最优电感值;<img file="FDA0000453136040000058.GIF" wi="102" he="64" />表示第一电阻种群XR<sub>R1</sub>经遗传算法后的最优电组值;<img file="FDA0000453136040000059.GIF" wi="102" he="63" />表示第二电阻种群XR<sub>R2</sub>经遗传算法后的最优电组值;<img file="FDA00004531360400000510.GIF" wi="101" he="70" />表示第三电阻种群XR<sub>R3</sub>经遗传算法后的最优电组值;<img file="FDA00004531360400000511.GIF" wi="100" he="68" />表示变压器种群XT<sub>e</sub>经遗传算法后的最优变压器的输入/输出电压比值;步骤六:对当前代最优个体I<sub>hbest</sub>进行初始退火赋值,得到初始个体I<sub>初始</sub>;对<maths num="0009"><![CDATA[<math><mrow><msub><mi>I</mi><mi>hbest</mi></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>C</mi><mrow><mi>C</mi><mn>1</mn></mrow><mi>hbest</mi></msubsup><mo>,</mo><msubsup><mi>C</mi><mrow><mi>C</mi><mn>2</mn></mrow><mi>hbest</mi></msubsup><mo>,</mo><msubsup><mi>C</mi><mrow><mi>C</mi><mn>3</mn></mrow><mi>hbest</mi></msubsup><mo>,</mo><msubsup><mi>C</mi><mn>4</mn><mi>hbest</mi></msubsup><mo>,</mo><msubsup><mi>C</mi><mrow><mi>C</mi><mn>5</mn></mrow><mi>hbest</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>L</mi><mrow><mi>L</mi><mn>1</mn></mrow><mi>hbest</mi></msubsup><mo>,</mo><msubsup><mi>L</mi><mrow><mi>L</mi><mn>2</mn></mrow><mi>hbest</mi></msubsup><mo>,</mo><msubsup><mi>L</mi><mrow><mi>L</mi><mn>3</mn></mrow><mi>hbest</mi></msubsup><mo>,</mo><msubsup><mi>L</mi><mrow><mi>L</mi><mn>4</mn></mrow><mi>hbest</mi></msubsup><mo>,</mo><msubsup><mi>L</mi><mrow><mi>L</mi><mn>5</mn></mrow><mi>hbest</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>R</mi><mrow><mi>R</mi><mn>1</mn></mrow><mi>hbest</mi></msubsup><mo>,</mo><msubsup><mi>R</mi><mrow><mi>R</mi><mn>2</mn></mrow><mi>hbest</mi></msubsup><mo>,</mo><msubsup><mi>R</mi><mrow><mi>R</mi><mn>3</mn></mrow><mi>hbest</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>T</mi><mi>e</mi><mi>hbest</mi></msubsup></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>进行初始退火赋值,则有模拟退火算法的初始个体为<img file="FDA0000453136040000052.GIF" wi="1006" he="397" />其中,<img file="FDA00004531360400000512.GIF" wi="96" he="395" />表示第一电容种群XC<sub>C1</sub>在模拟退火算法中设置的初始值,且<img file="FDA00004531360400000513.GIF" wi="393" he="72" />表示第二电容种群XC<sub>C2</sub>在模拟退火算法中设置的初始值,且<img file="FDA00004531360400000514.GIF" wi="393" he="71" />表示第三电容种群XC<sub>C3</sub>在模拟退火算法中设置的初始值,且<img file="FDA00004531360400000515.GIF" wi="393" he="69" />表示第四电容种群XC<sub>C4</sub>在模拟退火算法中设置的初始值,且<img file="FDA00004531360400000516.GIF" wi="397" he="72" />表示第五电容种群XC<sub>C5</sub>在模拟退火算法中设置的初始值,且<img file="FDA00004531360400000517.GIF" wi="362" he="68" />表示第一电感种群XL<sub>L1</sub>在模拟退火算法中设置的初始值,且<img file="FDA00004531360400000518.GIF" wi="358" he="70" />表示第二电感种群XL<sub>L2</sub>在模拟退火算法中设置的初始值,且<img file="FDA00004531360400000519.GIF" wi="360" he="69" />表示第三电感种群XL<sub>L3</sub>在模拟退火算法中设置的初始值,且<img file="FDA00004531360400000520.GIF" wi="358" he="67" />表示第四电感种群XL<sub>L4</sub>在模拟退火算法中设置的初始值,且<img file="FDA00004531360400000521.GIF" wi="360" he="67" />表示第五电感种群XL<sub>L5</sub>在模拟退火算法中设置的初始值,且<img file="FDA00004531360400000522.GIF" wi="366" he="70" />表示第一电阻种群XR<sub>R1</sub>在模拟退火算法中设置的初始值,且<img file="FDA00004531360400000523.GIF" wi="395" he="71" />表示第二电阻种群XR<sub>R2</sub>在模拟退火算法中设置的初始值,且<img file="FDA00004531360400000524.GIF" wi="396" he="71" />表示第三电阻种群XR<sub>R3</sub>在模拟退火算法中设置的初始值,且<img file="FDA00004531360400000525.GIF" wi="396" he="70" />表示变压器种群XT<sub>e</sub>在模拟退火算法中设置的初始值,且<img file="FDA00004531360400000526.GIF" wi="272" he="74" />步骤七:对当前代最优个体I<sub>hbest</sub>进行试探赋值,得到试探个体I<sub>试探</sub>;对模拟退火算法的初始个体<img file="FDA0000453136040000061.GIF" wi="978" he="394" />进行试探赋值,则有新试探值个体<img file="FDA0000453136040000062.GIF" wi="994" he="406" />其中,<img file="FDA0000453136040000063.GIF" wi="118" he="88" />是第一电容种群XC<sub>C1</sub>在变量取值范围为Δx<sub>C1</sub>内随机生成的,<img file="FDA0000453136040000064.GIF" wi="381" he="86" /><img file="FDA0000453136040000065.GIF" wi="114" he="83" />是第二电容种群XC<sub>C2</sub>在变量取值范围为Δx<sub>C2</sub>内随机生成的,<img file="FDA0000453136040000066.GIF" wi="390" he="84" /><img file="FDA0000453136040000067.GIF" wi="107" he="83" />是第三电容种群XC<sub>C3</sub>在变量取值范围为Δx<sub>C3</sub>内随机生成的,<img file="FDA0000453136040000068.GIF" wi="376" he="82" /><img file="FDA0000453136040000069.GIF" wi="117" he="83" />是第四电容种群XC<sub>C4</sub>在变量取值范围为Δx<sub>C4</sub>内随机生成的,<img file="FDA00004531360400000610.GIF" wi="390" he="82" /><img file="FDA00004531360400000611.GIF" wi="114" he="81" />是第五电容种群XC<sub>C5</sub>在变量取值范围为Δx<sub>C5</sub>内随机生成的,<img file="FDA00004531360400000612.GIF" wi="384" he="75" /><img file="FDA00004531360400000613.GIF" wi="98" he="76" />是第一电感种群XL<sub>L1</sub>在变量取值范围为Δx<sub>L1</sub>内随机生成的,<img file="FDA00004531360400000614.GIF" wi="363" he="86" /><img file="FDA00004531360400000615.GIF" wi="102" he="84" />是第二电感种群XL<sub>L2</sub>在变量取值范围为Δx<sub>L2</sub>内随机生成的,<img file="FDA00004531360400000616.GIF" wi="371" he="83" /><img file="FDA00004531360400000617.GIF" wi="98" he="80" />是第三电感种群XL<sub>L3</sub>在变量取值范围为Δx<sub>L3</sub>内随机生成的,<img file="FDA00004531360400000618.GIF" wi="373" he="81" /><img file="FDA00004531360400000619.GIF" wi="102" he="85" />是第四电感种群XL<sub>L4</sub>在变量取值范围为Δx<sub>L4</sub>内随机生成的,<img file="FDA00004531360400000620.GIF" wi="365" he="78" /><img file="FDA00004531360400000621.GIF" wi="102" he="86" />是第五电感种群XL<sub>L5</sub>在变量取值范围为Δx<sub>L5</sub>内随机生成的,<img file="FDA00004531360400000622.GIF" wi="373" he="88" /><img file="FDA00004531360400000623.GIF" wi="108" he="83" />是第一电阻种群XR<sub>R1</sub>在变量取值范围为Δx<sub>R1</sub>内随机生成的,<img file="FDA00004531360400000624.GIF" wi="383" he="98" /><img file="FDA00004531360400000625.GIF" wi="104" he="92" />是第二电阻种群XR<sub>R2</sub>在变量取值范围为Δx<sub>R2</sub>内随机生成的,<img file="FDA00004531360400000626.GIF" wi="382" he="80" /><img file="FDA00004531360400000627.GIF" wi="106" he="85" />是第三电阻种群XR<sub>R3</sub>在变量取值范围为Δx<sub>R3</sub>内随机生成的,<img file="FDA00004531360400000628.GIF" wi="382" he="85" /><img file="FDA00004531360400000629.GIF" wi="105" he="84" />是变压器种群XT<sub>e</sub>在变量取值范围为Δx<sub>Te</sub>内随机生成的,<img file="FDA00004531360400000630.GIF" wi="375" he="87" />步骤八:依据目标函数M<sub>目标</sub>={f<sub>目标</sub>,l<sub>目标</sub>}、初始个体I<sub>初始</sub>和试探个体I<sub>试探</sub>进行模拟退火优化,得到电子元件参数的优化解;步骤801:计算试探个体<img file="FDA00004531360400000631.GIF" wi="994" he="408" />对应的目标函数M<sub>目标</sub>={f<sub>目标</sub>,l<sub>目标</sub>}的值分别为ff<sub>1</sub>和ll<sub>1</sub>,ff<sub>1</sub>表示试探个体I<sub>试探</sub>对应的驻波比优化目标f<sub>目标</sub>的值,ll<sub>1</sub>表示试探个体I<sub>试探</sub>对应的功率优化目标l<sub>目标</sub>的值;步骤802:计算初始个体<img file="FDA0000453136040000071.GIF" wi="988" he="399" />对应的目标函数值M<sub>目标</sub>={f<sub>目标</sub>,l<sub>目标</sub>}的值分别为ff<sub>2</sub>和ll<sub>2</sub>,ff<sub>2</sub>表示初始个体I<sub>初始</sub>对应的驻波比优化目标f<sub>目标</sub>的值,ll<sub>2</sub>表示初始个体I<sub>初始</sub>对应的功率优化目标l<sub>目标</sub>的值;步骤803:判断试探个体I<sub>试探</sub>的目标函数值M<sub>目标</sub>={f<sub>目标</sub>,l<sub>目标</sub>}的值ff<sub>1</sub>和ll<sub>1</sub>是否优于初始个体I<sub>初始</sub>对应的目标函数值M<sub>目标</sub>={f<sub>目标</sub>,l<sub>目标</sub>}的值ff<sub>2</sub>和ll<sub>2</sub>,若ff<sub>1</sub>≤ff<sub>2</sub>且ll<sub>1</sub>≥ll<sub>2</sub>,则进入步骤804,否则返回步骤801;步骤804:计算试探个体I<sub>试探</sub>是否满足接收函数关系<maths num="0010"><![CDATA[<math><mrow><mfenced open='[' close=''><mtable><mtr><mtd><msub><mi>P</mi><mi>VSWR</mi></msub><mo>=</mo><mi>exp</mi><mrow><mo>(</mo><mfrac><mrow><msub><mi>ff</mi><mn>1</mn></msub><mo>-</mo><msub><mi>ff</mi><mn>2</mn></msub></mrow><msub><mi>T</mi><mi>now</mi></msub></mfrac><mo>)</mo></mrow><mo>></mo><mi>r</mi><mo>&Element;</mo><mo>[</mo><mn>0,1</mn><mo>]</mo></mtd></mtr><mtr><mtd><msub><mi>P</mi><mi>G</mi></msub><mo>=</mo><mi>exp</mi><mrow><mo>(</mo><mfrac><mrow><msub><mi>ll</mi><mn>2</mn></msub><mo>-</mo><msub><mi>ll</mi><mn>1</mn></msub></mrow><msub><mi>T</mi><mi>now</mi></msub></mfrac><mo>)</mo></mrow><mo>></mo><mi>r</mi><mo>[</mo><mn>0,1</mn><mo>]</mo></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths>若满足则将试探个体I<sub>试探</sub>替代初始个体I<sub>初始</sub>,进入步骤805;若不满足则返回步骤801;P<sub>VSWR</sub>表示驻波比对应的接收概率,P<sub>G</sub>表示转换增益对应的接收概率,T<sub>now</sub>表示当前温度,r是在[0,1]范围内以均匀分布函数的概率随机生成的随机数,即r=RAN(0,1);步骤805:在退火算法中以降温速度a进行温度降低,并判断当前温度T<sub>now</sub>是否小于截止温度T<sub>end</sub>,若T<sub>now</sub>大于T<sub>end</sub>,则返回步骤801;若T<sub>now</sub>小于等于T<sub>end</sub>,则将优化后的初始个体I<sub>初始</sub>作为遗传-模拟退火处理后的电子元件参数优化解I<sub>best</sub>,<maths num="0011"><![CDATA[<math><mrow><msub><mi>I</mi><mi>best</mi></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>C</mi><mrow><mi>C</mi><mn>1</mn></mrow><mi>best</mi></msubsup><mo>,</mo><msubsup><mi>C</mi><mrow><mi>C</mi><mn>2</mn></mrow><mi>best</mi></msubsup><mo>,</mo><msubsup><mi>C</mi><mrow><mi>C</mi><mn>3</mn></mrow><mi>best</mi></msubsup><mo>,</mo><msubsup><mi>C</mi><mn>4</mn><mi>best</mi></msubsup><mo>,</mo><msubsup><mi>C</mi><mrow><mi>C</mi><mn>5</mn></mrow><mi>best</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>L</mi><mrow><mi>L</mi><mn>1</mn></mrow><mi>best</mi></msubsup><mo>,</mo><msubsup><mi>L</mi><mrow><mi>L</mi><mn>2</mn></mrow><mi>best</mi></msubsup><mo>,</mo><msubsup><mi>L</mi><mrow><mi>L</mi><mn>3</mn></mrow><mi>best</mi></msubsup><mo>,</mo><msubsup><mi>L</mi><mrow><mi>L</mi><mn>4</mn></mrow><mi>best</mi></msubsup><mo>,</mo><msubsup><mi>L</mi><mrow><mi>L</mi><mn>5</mn></mrow><mi>best</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>R</mi><mrow><mi>R</mi><mn>1</mn></mrow><mi>best</mi></msubsup><mo>,</mo><msubsup><mi>R</mi><mrow><mi>R</mi><mn>2</mn></mrow><mi>best</mi></msubsup><mo>,</mo><msubsup><mi>R</mi><mrow><mi>R</mi><mn>3</mn></mrow><mi>best</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>T</mi><mi>e</mi><mi>best</mi></msubsup></mtd></mtr></mtable></mfenced><mo>;</mo></mrow></math>]]></maths><img file="FDA0000453136040000074.GIF" wi="109" he="79" />表示第一电容种群XC<sub>C1</sub>经遗传-模拟退火处理后的最优电容值;<img file="FDA0000453136040000075.GIF" wi="114" he="64" />表示第二电容种群XC<sub>C2</sub>经遗传-模拟退火处理后的最优电容值;<img file="FDA0000453136040000076.GIF" wi="116" he="79" />表示第三电容种群XC<sub>C3</sub>经遗传-模拟退火处理后的最优电容值;<img file="FDA0000453136040000077.GIF" wi="117" he="74" />表示第四电容种群XC<sub>C4</sub>经遗传-模拟退火处理后的最优电容值;<img file="FDA0000453136040000078.GIF" wi="119" he="78" />表示第五电容种群XC<sub>C5</sub>经遗传-模拟退火处理后的最优电容值;<img file="FDA0000453136040000079.GIF" wi="108" he="78" />表示第一电感种群XL<sub>L1</sub>经遗传-模拟退火处理后的最优电感值;<img file="FDA00004531360400000710.GIF" wi="104" he="82" />表示第二电感种群XL<sub>L2</sub>经遗传-模拟退火处理后的最优电感值;<img file="FDA00004531360400000711.GIF" wi="100" he="70" />表示第三电感种群XL<sub>L3</sub>经遗传-模拟退火处理后的最优电感值;<img file="FDA00004531360400000712.GIF" wi="102" he="74" />表示第四电感种群XL<sub>L4</sub>经遗传-模拟退火处理后的最优电感值;<img file="FDA00004531360400000713.GIF" wi="103" he="85" />表示第五电感种群XL<sub>L5</sub>经遗传-模拟退火处理后的最优电感值;<img file="FDA0000453136040000081.GIF" wi="114" he="81" />表示第一电阻种群XR<sub>R1</sub>经遗传-模拟退火处理后的最优电组值;<img file="FDA0000453136040000082.GIF" wi="118" he="72" />表示第二电阻种群XR<sub>R2</sub>经遗传-模拟退火处理后的最优电组值;<img file="FDA0000453136040000083.GIF" wi="114" he="78" />表示第三电阻种群XR<sub>R3</sub>经遗传-模拟退火处理后的最优电组值;<img file="FDA0000453136040000084.GIF" wi="112" he="70" />表示变压器种群XT<sub>e</sub>经遗遗传-模拟退火处理后的最优变压器的输入/输出电压比值。
地址 100191 北京市海淀区学院路37号