发明名称 基于改进遗传算法的三维成像声纳接收平面阵阵元稀疏优化方法
摘要 本发明公开了一种基于改进遗传算法的三维成像声纳接收平面阵阵元稀疏优化方法包括下述步骤:1)将所述的问题转化为染色体串,将三维成像声纳的平面阵阵元位置的开启情况进行编码;2)初始种群确定;3)三维成像声纳阵元稀疏的适应度函数确定;4)选择确定;5)交叉确定;6)变异确定。本发明提出的阵元稀疏优化方法实现了在满足波束方向图的最大旁瓣值和阵元稀疏率的情况下需要开启的最少阵元数目。
申请公布号 CN105572658A 申请公布日期 2016.05.11
申请号 CN201610033074.4 申请日期 2016.01.19
申请人 苏州桑泰海洋仪器研发有限责任公司 发明人 陈飞虎;黄勇;王朋;黄海宁;赵兴奋;陈苏广
分类号 G01S7/527(2006.01)I;G01S15/89(2006.01)I;G06F17/50(2006.01)I 主分类号 G01S7/527(2006.01)I
代理机构 苏州市新苏专利事务所有限公司 32221 代理人 徐鸣
主权项 一种基于改进遗传算法的三维成像声纳接收平面阵阵元稀疏优化方法,其特征在于:所述方法包括下述步骤:1)将所述的问题转化为染色体串,即将三维成像声纳的平面阵阵元位置的开启情况进行编码,若开启阵元,则对该阵元对应的位置进行置1,否则置0,此时通过<img file="661292dest_path_image001.GIF" wi="172" he="26" />进行生成阵元个体开启情况;2)初始种群确定:对阵元数为<img file="654656dest_path_image002.GIF" wi="46" he="18" />维的矩形面阵进行阵元稀疏布阵,获得阵元位置个数为<img file="346668dest_path_image002.GIF" wi="46" he="18" />,其中每个个体表示为<img file="83680dest_path_image003.GIF" wi="67" he="21" />行向量,该向量中的每个元素值非0即1,表示该平面阵中的阵元位置处是否有无阵元,此时随机生成初始父代,并确定初始父代种群的数目,假设种群数目为<img file="607065dest_path_image004.GIF" wi="57" he="22" />,初始父代的种群可以通过MATLAB的rand和round函数实现,<img file="223860dest_path_image005.GIF" wi="229" he="25" />,其中,rand为0到1的随机数,round是取整函数;3)三维成像声纳阵元稀疏的适应度函数确定:所述三维成像声纳阵元稀疏的适应度函数表达式为:<img file="465486dest_path_image006.GIF" wi="499" he="85" />(1)其中<img file="678292dest_path_image007.GIF" wi="99" he="36" />表示最大旁瓣峰值的期望值,<img file="321763dest_path_image008.GIF" wi="72" he="36" />为波束输出能量值,<img file="336556dest_path_image009.GIF" wi="24" he="29" />和<img file="65478dest_path_image010.GIF" wi="26" he="26" />分别为波束方向矢量值,对一个固定大小的平面阵来说,<img file="81975dest_path_image007.GIF" wi="99" he="36" />为一个常数,<img file="579953dest_path_image011.GIF" wi="23" he="19" />满足以下两个条件的<img file="351600dest_path_image012.GIF" wi="61" he="36" />集合:<img file="489189dest_path_image013.GIF" wi="292" he="75" />(2)其中,<img file="371694dest_path_image014.GIF" wi="17" he="19" />表示接收平面阵的阵列边长,且主瓣波束方向图的能量不在该集合范围内,<img file="661861dest_path_image015.GIF" wi="18" he="18" />为阵元稀疏率,<img file="604409dest_path_image016.GIF" wi="21" he="30" />为加权因子,表示稀疏率与波束方向图的最大旁瓣峰值相比在优化目标函数中的重要程度;4)选择确定:假设群体的目标平均适应度值为<img file="730759dest_path_image017.GIF" wi="24" he="32" />,个体<img file="151376dest_path_image018.GIF" wi="14" he="18" />的适应度值为<img file="561629dest_path_image019.GIF" wi="71" he="27" />,若<img file="675079dest_path_image020.GIF" wi="106" he="33" />则需保留当前个体;否则,需用rand产生一个0到1之间的随机数,记为<img file="600309dest_path_image021.GIF" wi="14" he="17" />,若<img file="11568dest_path_image022.GIF" wi="182" he="60" />则将当前的个体保留下来,否则剔除该个体;比较该个体<img file="73065dest_path_image023.GIF" wi="13" he="16" />对应的适应度值与当前找到的所有最好个体对应的适应值,两者中适应度值较大的对应的个体作为新的最好的个体;5)交叉确定:当上述步骤1)中所述的适应度函数中的稀疏率为一随机值时,可以采用均匀交叉法,即随机生成一个<img file="295099dest_path_image003.GIF" wi="67" he="21" />的行向量,且该向量由0和1组成,1所在的位置表示两个父代样本需要基因交换的位置,而0的位置是保持两个父代样本不变的位置;当上述步骤1)中所述的适应度函数中的稀疏率为一固定值时,首先在父代中选择两个个体进行交叉,交叉运算如下:<img file="707626dest_path_image024.GIF" wi="157" he="56" />(3)其中,<img file="421110dest_path_image025.GIF" wi="31" he="31" />和<img file="602693dest_path_image026.GIF" wi="31" he="26" />表示两个交叉体的个体,<img file="730049dest_path_image027.GIF" wi="15" he="16" />为两个交叉个体的交叉参数,通过对上述计算得到的新的个体中<img file="629872dest_path_image028.GIF" wi="22" he="25" />含有1的个数为<img file="382933dest_path_image029.GIF" wi="31" he="27" />,则在新的个体<img file="684601dest_path_image030.GIF" wi="26" he="23" />中随机选取<img file="982859dest_path_image031.GIF" wi="107" he="33" />个数值等于<img file="369978dest_path_image027.GIF" wi="15" he="16" />的向上取整的数值,同样的选择<img file="428195dest_path_image032.GIF" wi="137" he="34" />个数值等于<img file="318790dest_path_image033.GIF" wi="43" he="24" />的向上取整的数值,余下的则为<img file="53528dest_path_image027.GIF" wi="15" he="16" />或者<img file="662364dest_path_image033.GIF" wi="43" he="24" />个向下取整的整数,这样就保证了新得到的个体<img file="22807dest_path_image028.GIF" wi="22" he="25" />中1的个数为<img file="33488dest_path_image034.GIF" wi="30" he="28" />,同理,对<img file="939128dest_path_image030.GIF" wi="26" he="23" />进行处理,其中,<img file="35260dest_path_image034.GIF" wi="30" he="28" />表示稀疏平面阵中阵元的个数;接着对个体<img file="438209dest_path_image028.GIF" wi="22" he="25" />、<img file="303397dest_path_image030.GIF" wi="26" he="23" />、<img file="442254dest_path_image025.GIF" wi="31" he="31" />、<img file="963365dest_path_image026.GIF" wi="31" he="26" />分别按照适应度函数进行求解,选取其中适应度函数值较大的两个个体,将其作为交叉后的新个体进行输出,即为本次交叉获得子代个体;6)变异确定:变异过程即为个体中出现基因突变的元素,所述的突变过程即由0变1或由1变0 的过程,也即是开启还是关闭阵元;为了避免遗传算法出现早熟现象,加快收敛速度,本发明采用自适应小波变换对上述步骤5)中得到的个体进行变异操作得到新的个体,采用自适应小波变换的变异运算如下:<img file="213081dest_path_image035.GIF" wi="220" he="71" />(4)其中,<img file="385305dest_path_image036.GIF" wi="32" he="29" />为新的子代个体,<img file="695064dest_path_image037.GIF" wi="32" he="30" />为旧的子代个体,<img file="703471dest_path_image038.GIF" wi="22" he="25" />为第<img file="756878dest_path_image039.GIF" wi="14" he="19" />次迭代之后适应度值,<img file="285073dest_path_image040.GIF" wi="28" he="23" />为适应度值中最坏值,<img file="765733dest_path_image039.GIF" wi="14" he="19" />的表达式遵循Morlet变换表达式:<img file="995857dest_path_image041.GIF" wi="246" he="76" />(5)其中,较大的<img file="852955dest_path_image042.GIF" wi="22" he="29" />产生的变异较大,较小的<img file="734192dest_path_image042.GIF" wi="22" he="29" />产生较小的变化,另外,当<img file="385753dest_path_image039.GIF" wi="14" he="19" />为正时,此时会产生较好的适应度值,负的<img file="368753dest_path_image039.GIF" wi="14" he="19" />会使适应度值向坏的方向发展,这样就会使得收敛速度加快:<img file="763962dest_path_image043.GIF" wi="287" he="46" />(6)<img file="312755dest_path_image044.GIF" wi="143" he="24" />(7)<img file="86283dest_path_image045.GIF" wi="174" he="57" />(8)其中,<img file="353316dest_path_image046.GIF" wi="13" he="19" />为当前迭代次数,<img file="489899dest_path_image047.GIF" wi="36" he="31" />为预设的最大迭代次数,<img file="80149dest_path_image048.GIF" wi="36" he="24" />和<img file="339092dest_path_image049.GIF" wi="38" he="24" />是预设的最小值和最大值,<img file="719520dest_path_image050.GIF" wi="15" he="15" />的选取影响收敛的结果,<img file="456532dest_path_image051.GIF" wi="21" he="17" />是一个随迭代次数不断增大,刚开始,<img file="917601dest_path_image051.GIF" wi="21" he="17" />的值很小使得<img file="347445dest_path_image050.GIF" wi="15" he="15" />的值足够大以产生较大的搜索空间,当<img file="323491dest_path_image051.GIF" wi="21" he="17" />的值很大时,这样会得到很小的<img file="51145dest_path_image050.GIF" wi="15" he="15" />,从而使得搜索空间变小,提高了算法的性能。
地址 215125 江苏省苏州市工业园区星湖街218号C4楼101