发明名称 双频带无线能量数据传输系统线圈的优化方法和优化系统
摘要 一种双频带无线能量数据传输系统线圈的优化系统和优化方法,包括步骤:获取用户输入的初始参数,并进行内部初始化设置;定义目标函数;对需要优化参数进行二进制编码;初始化种群;计算每个个体的适应度;父代个体的选择;进行交叉互换;随机变异。本发明提高系统的能量传输效率和数据信号增益,并降低能量-数据串扰比,同时,缩短线圈设计流程,通过遗传算法得到较多的优化结果,适用多种传输环境,具有良好的适用性。
申请公布号 CN104158551A 申请公布日期 2014.11.19
申请号 CN201410409524.6 申请日期 2014.08.20
申请人 上海交通大学 发明人 王国兴;徐巍;李希衍;袁航;李武曦
分类号 H04B1/00(2006.01)I;H04B1/40(2006.01)I 主分类号 H04B1/00(2006.01)I
代理机构 上海新天专利代理有限公司 31213 代理人 张宁展
主权项 一种双频带无线能量数据传输系统线圈的优化方法,其特征在于,包括如下步骤:步骤1,获取用户输入的初始参数,并进行内部初始化设置;步骤2,定义目标函数,即个体的适应度f<sub>i</sub>,i=1,2…G:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>f</mi><mi>i</mi></msub><mo>=</mo><msup><mi>&eta;</mi><mi>&alpha;</mi></msup><mo>&CenterDot;</mo><msup><msub><mi>G</mi><mi>d</mi></msub><mi>&beta;</mi></msup><mo>&CenterDot;</mo><msup><mi>SITR</mi><mi>&gamma;</mi></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000556562240000011.GIF" wi="1043" he="94" /></maths>式中,η表示能量传输效率,G<sub>d</sub>表示数据传输增益,SITR表示能量数据串扰比,公式如下:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>&eta;</mi><mo>=</mo><mfrac><mrow><msubsup><mi>k</mi><mn>12</mn><mn>2</mn></msubsup><msub><mi>Q</mi><mn>1</mn></msub><msub><mi>Q</mi><mrow><mn>2</mn><mo>,</mo><mi>eff</mi></mrow></msub></mrow><mrow><mn>1</mn><mo>+</mo><msubsup><mi>k</mi><mn>12</mn><mn>2</mn></msubsup><msub><mi>Q</mi><mn>1</mn></msub><msub><mi>Q</mi><mrow><mn>2</mn><mo>,</mo><mi>eff</mi></mrow></msub></mrow></mfrac><mo>&CenterDot;</mo><mfrac><msub><mi>Q</mi><mn>2</mn></msub><mrow><msub><mi>Q</mi><mn>2</mn></msub><mo>+</mo><msub><mi>Q</mi><mi>L</mi></msub></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000556562240000012.GIF" wi="609" he="139" /></maths><maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>G</mi><mi>d</mi></msub><mo>=</mo><mo>|</mo><mfrac><mrow><msub><mi>V</mi><mn>4</mn></msub><mrow><mo>(</mo><msub><mi>jw</mi><mi>d</mi></msub><mo>)</mo></mrow></mrow><mrow><msub><mi>V</mi><mn>3</mn></msub><mrow><mo>(</mo><msub><mi>jw</mi><mi>d</mi></msub><mo>)</mo></mrow></mrow></mfrac><mo>|</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000556562240000013.GIF" wi="477" he="164" /></maths><maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mi>SITR</mi><mo>=</mo><mo>|</mo><mfrac><mrow><msub><mi>V</mi><mn>4</mn></msub><mrow><mo>(</mo><msub><mi>jw</mi><mi>d</mi></msub><mo>)</mo></mrow></mrow><mrow><msub><mi>V</mi><mn>3</mn></msub><mrow><mo>(</mo><msub><mi>jw</mi><mi>d</mi></msub><mo>)</mo></mrow></mrow></mfrac><mo>|</mo><mo>/</mo><mo>|</mo><mfrac><mrow><msub><mi>V</mi><mn>4</mn></msub><mrow><mo>(</mo><msub><mi>jw</mi><mi>p</mi></msub><mo>)</mo></mrow></mrow><mrow><msub><mi>V</mi><mn>1</mn></msub><mrow><mo>(</mo><msub><mi>jw</mi><mi>p</mi></msub><mo>)</mo></mrow></mrow></mfrac><mo>|</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000556562240000014.GIF" wi="712" he="169" /></maths>式中,Q<sub>i</sub>(i=1,2)为线圈i的品质因素,Q<sub>L</sub>为能量链路次级端负载品质因素,Q<sub>2,eff</sub>为次级端等效品质因素,k<sub>12</sub>为线圈1和线圈2互感系数;V<sub>4</sub>(jw<sub>d</sub>)为数据链路次级端由数据链路耦合而产生的输出电压,V<sub>4</sub>(jw<sub>p</sub>)为数据链路受能量链路干扰产生的输出电压;V<sub>3</sub>(jw<sub>d</sub>)为数据链路输入端电压,V<sub>1</sub>(jw<sub>p</sub>)为能量链路输入端电压;步骤3,获取用户输入的需要优化参数,并对其进行二进制编码,编码长度为length,由用户自定义;步骤4,初始化种群,随机的产生G个个体;步骤5,将种群每个个体进行编码的线圈的物理参数转换为线圈的电气参数后,根据公式(1)计算每个个体的适应度f<sub>i</sub>;步骤6,根据基于概率选择的轮盘赌方法从种群中选择G个父代个体,并将循环次数loopnum加1;步骤7,进行交叉互换,具体如下:①计算所有父代个体的交叉概率P<sub>ci</sub>i=1,2.......G,公式如下:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mi>P</mi><mi>ci</mi></msub><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>P</mi><mrow><mi>c</mi><mo>,</mo><mi>max</mi></mrow></msub><mo>-</mo><mfrac><mrow><mrow><mo>(</mo><msub><mi>P</mi><mrow><mi>c</mi><mo>,</mo><mi>max</mi></mrow></msub><mo>-</mo><msub><mi>P</mi><mrow><mi>c</mi><mo>,</mo><mi>max</mi></mrow></msub><mo>)</mo></mrow><mo>&CenterDot;</mo><mrow><mo>(</mo><msub><mi>f</mi><mi>max</mi></msub><mo>-</mo><msub><mi>f</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow><mrow><msub><mi>f</mi><mi>max</mi></msub><mo>-</mo><mover><mi>f</mi><mo>&OverBar;</mo></mover></mrow></mfrac><mo>,</mo></mtd><mtd><msub><mi>f</mi><mi>i</mi></msub><mo>&GreaterEqual;</mo><mover><mi>f</mi><mo>&OverBar;</mo></mover></mtd></mtr><mtr><mtd><msub><mi>P</mi><mrow><mi>c</mi><mo>,</mo><mi>max</mi></mrow></msub><mo>,</mo></mtd><mtd><msub><mi>f</mi><mi>i</mi></msub><mo>&lt;</mo><mover><mi>f</mi><mo>&OverBar;</mo></mover></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000556562240000021.GIF" wi="1510" he="264" /></maths>式中,f<sub>max</sub>为G个父代个体中适应度的最大值,<img file="FDA0000556562240000022.GIF" wi="59" he="80" />为平均适应度;②按顺序每次选择一个未执行交叉的个体i,记录该个体的序号H,随机产生一个[0,1]内的随机数与该个体的交叉概率P<sub>ci</sub>进行比较:如果随机数小于P<sub>ci</sub>,则该个体选中,记为个体A,执行步骤③;如果随机数大于P<sub>ci</sub>,则该个体不进行交叉,重复步骤②;③计算所有剩余个体与选中个体的交叉执行概率Pe,公式如下:<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msub><mi>P</mi><mi>e</mi></msub><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mfrac><mn>1</mn><mi>N</mi></mfrac><mo>[</mo><mn>1</mn><mo>+</mo><mi>&lambda;</mi><mo>&CenterDot;</mo><mfrac><mrow><mi>r</mi><mo>-</mo><mover><mi>r</mi><mo>&OverBar;</mo></mover></mrow><mrow><msub><mi>r</mi><mi>max</mi></msub><mo>-</mo><msub><mi>r</mi><mi>min</mi></msub></mrow></mfrac><mo>]</mo><mo>,</mo></mtd><mtd><msub><mi>r</mi><mi>max</mi></msub><mo>&NotEqual;</mo><msub><mi>r</mi><mi>min</mi></msub></mtd></mtr><mtr><mtd><mfrac><mn>1</mn><mi>N</mi></mfrac><mo>,</mo></mtd><mtd><msub><mi>r</mi><mi>max</mi></msub><mo>=</mo><msub><mi>r</mi><mi>min</mi></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000556562240000023.GIF" wi="1621" he="299" /></maths>式中,N表示剩余的未交叉的父代个体数,r表示两个父代个体的相关度,用汉明距即二进制编码的不同比特位数来表示,λ为[0,1]的系数,采用基于概率选择的轮盘赌的方法决定剩余个体中哪个个体与个体A进行交叉,该个体记为B,同时未交叉个体总数N减2;④产生两个[1,length]的随机数m,n,将步骤②得到个体A编码的第m位与步骤③得到个体B编码的第n位进行数据交换,产生两个新个体,即个体C和个体D,分别计算个体C和个体D的适应度;⑤将个体C、个体D与父代个体A、个体B进行比较,选择其中两个适应性高的作为子代个体;⑥判断H是否等于G,如果是则表示所有G个个体都执行完成,结束交叉过程,如果不是则返回步骤②;步骤8,计算整个种群中需要突变的比特数num,公式如下:num=P<sub>m</sub>*G*length式中,P<sub>m</sub>为突变概率,G为种群中个体个数,length为二进制编码的长度;然后,用随机的方式决定哪些比特位数据进行突变,具体如下:首先随机产生一个[1,G]之间的数,即为被选中的个体序号,再随机产生一个[1,length]之间的数,即为被选中的个体中需进行比特数据突变的位数,一直重复上述两步直至产生num个突变;步骤9,更新突变个体的适应度;步骤10,判断当前循环次数loopnum是否等于循环总次数M,如果等于,则停止循环执行,并输出得到的G个优化后的参数;如果不等于,则返回步骤6。
地址 200240 上海市闵行区东川路800号