发明名称 一种相控阵声纳系统换能器稀疏面阵优化方法
摘要 本发明提供了一种相控阵声纳系统换能器稀疏面阵优化方法,包括如下步骤:(1)初始化步骤、(2)模拟退火优化步骤、(3)教与学优化步骤和(4)终止步骤。本发明以阵列的主瓣宽度和旁瓣峰值等空间响应性能为约束条件,求解使稀疏面阵满足空间响应性能所需激活的最小换能器数目。本发明利用改进教与学优化算法对模拟退火算法所得可行解进行二次优化,具有更好的收敛速度和收敛精度,可获得全局最优解,利用尽量少的换能器工作,获得换能器面阵所需的空间响应性能,能够很好的降低相控阵成像声纳系统所需的硬件成本。
申请公布号 CN103675799A 申请公布日期 2014.03.26
申请号 CN201310505409.4 申请日期 2013.10.24
申请人 华中科技大学;公安海警学院 发明人 陈学东;何学明;罗欣;罗再磊;朱连利;丁基恒;赵贺彩;赵树培
分类号 G01S7/527(2006.01)I;G01S15/89(2006.01)I 主分类号 G01S7/527(2006.01)I
代理机构 华中科技大学专利中心 42201 代理人 曹葆青
主权项 1.一种相控阵声纳系统换能器稀疏面阵优化方法,其特征在于,包括如下步骤:(1)初始化步骤:初始化换能器稀疏面阵中的换能器权重系数矩阵W、退火初始温度T、退火系数k<sub>t</sub>、灭活概率Pi、激活概率Pa、最大迭代次数maxGen;所述换能器权重系数矩阵W是三维矩阵,包含Pz个M×N的个体矩阵W<sub>i</sub>;其中Pz表示预先设定的班级种群规模,M和N表示换能器稀疏面阵两轴线方向的换能器数目,i代表班级种群个体序号i=1,2,……Pz;定义与第i个个体矩阵W<sub>i</sub>相对应的系统能量函数E(W<sub>i</sub>),<![CDATA[<math><mrow><mi>E</mi><mrow><mo>(</mo><msub><mi>W</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>=</mo><msup><msub><mi>N</mi><mi>ai</mi></msub><mn>2</mn></msup><mo>+</mo><msub><mi>k</mi><mn>1</mn></msub><mo>[</mo><munder><mrow><mo>&Integral;</mo><mo>&Integral;</mo></mrow><mrow><mrow><mo>(</mo><mi>u</mi><mo>,</mo><mi>v</mi><mo>)</mo></mrow><mo>&Element;</mo><mi>S</mi></mrow></munder><msup><mrow><mo>(</mo><mfrac><mrow><mi>P</mi><mrow><mo>(</mo><msub><mi>W</mi><mi>i</mi></msub><mo>,</mo><mi>u</mi><mo>,</mo><mi>v</mi><mo>)</mo></mrow></mrow><mrow><mi>max</mi><mrow><mo>(</mo><mi>P</mi><mrow><mo>(</mo><msub><mi>W</mi><mi>i</mi></msub><mo>,</mo><mi>u</mi><mo>,</mo><mi>v</mi><mo>)</mo></mrow><mo>)</mo></mrow></mrow></mfrac><mo>-</mo><msub><mi>P</mi><mi>d</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>]</mo><mo>+</mo><msub><mi>k</mi><mn>2</mn></msub><mfrac><mrow><mi>sign</mi><mrow><mo>(</mo><mi>M</mi><mo>-</mo><msub><mi>M</mi><mi>d</mi></msub><mo>)</mo></mrow><mo>+</mo><mn>1</mn></mrow><mn>2</mn></mfrac><mo>&CenterDot;</mo><msup><mrow><mo>(</mo><mi>M</mi><mo>-</mo><msub><mi>M</mi><mi>d</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>;</mo></mrow></math>]]></maths><![CDATA[<math><mrow><mi>P</mi><mrow><mo>(</mo><msub><mi>W</mi><mi>i</mi></msub><mo>,</mo><mi>u</mi><mo>,</mo><mi>v</mi><mo>)</mo></mrow><mo>=</mo><mo>|</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msub><mi>w</mi><mi>ij</mi></msub><mi>exp</mi><mrow><mo>(</mo><mi>j&pi;</mi><mrow><mo>(</mo><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mfrac><mrow><mi>M</mi><mo>+</mo><mn>1</mn></mrow><mn>2</mn></mfrac><mo>)</mo></mrow><mi>u</mi><mo>+</mo><mrow><mo>(</mo><mi>j</mi><mo>-</mo><mfrac><mrow><mi>N</mi><mo>+</mo><mn>1</mn></mrow><mn>2</mn></mfrac><mo>)</mo></mrow><mi>v</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>|</mo><mo>;</mo></mrow></math>]]></maths>其中,N<sub>ai</sub>表示W<sub>i</sub>中激活的换能器数目,P<sub>d</sub>表示最大旁瓣峰值阈值,M<sub>d</sub>表示最大主波束宽度阈值,k<sub>1</sub>表示最大旁瓣峰值的惩罚系数,k<sub>2</sub>表示最大主波束宽度的惩罚系数;P(W<sub>i</sub>,u,v)表示换能器稀疏阵列的远场空间响应,u,v分别表示波束方向单位矢量<img file="FDA0000401070740000013.GIF" wi="29" he="69" />在x轴和y轴的分量;S表示旁瓣声压值大于最大旁瓣峰值阈值P<sub>d</sub>的集合;令迭代次数gen的初始值为1;(2)模拟退火优化步骤:(2.1)从换能器权重系数矩阵W中随机选择一个个体矩阵W<sub>i</sub>;(2.2)从W<sub>i</sub>中随机选择任一个换能器权重系数w<sub>mn</sub>,判断w<sub>mn</sub>是否等于0,若是,则以激活概率Pa启动激活流程;否则,以灭活概率Pi启动灭活流程;(2.3)按照步骤(2.2)的方法,遍历W<sub>i</sub>中的所有换能器权重系数,完成第i个个体矩阵W<sub>i</sub>的模拟退火优化;(2.4)按照步骤(2.2)~(2.3)的方法,遍历换能器权重系数矩阵W中所有的个体矩阵W<sub>i</sub>,完成Pz个个体矩阵W<sub>i</sub>的模拟退火优化;(3)教与学优化步骤:(3.1)计算班级种群中所有个体矩阵W<sub>i</sub>的能量值E(W<sub>i</sub>),并选择其中能量值最低的个体矩阵作为教师矩阵W<sub>t</sub>,其余个体矩阵均作为学生矩阵W<sub>s</sub>;(3.2)进行教师自学,具体包括:(3.2.1)令W<sub>tn</sub>=W<sub>t</sub>+0.1*rand(M,N),其中rand(M,N)表示一个由M×N个0到1的随机数组成的二维矩阵;计算与W<sub>tn</sub>对应的矩阵能量值E<sub>tn</sub>,若E<sub>tn</sub>小于W<sub>t</sub>对应的能量值E<sub>t</sub>,则令W<sub>t</sub>=W<sub>tn</sub>;否则,不做处理;(3.2.2)重复步骤(3.2.1)Pz-1次;(3.3)进行教师教学,具体包括:(3.3.1)随机选择一个学生矩阵W<sub>s</sub>,令<![CDATA[<math><mrow><msub><mi>W</mi><mi>sn</mi></msub><mo>=</mo><msub><mi>W</mi><mi>s</mi></msub><mo>+</mo><mi>rand</mi><mo>*</mo><mrow><mo>(</mo><msub><mi>W</mi><mi>t</mi></msub><mo>-</mo><msub><mi>T</mi><mi>f</mi></msub><mo>*</mo><mover><msub><mi>W</mi><mi>s</mi></msub><mo>&OverBar;</mo></mover><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths>其中,<![CDATA[<math><mrow><mover><msub><mi>W</mi><mi>s</mi></msub><mo>&OverBar;</mo></mover><mo>=</mo><mfrac><mn>1</mn><mi>Pz</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>Pz</mi></munderover><msub><mi>W</mi><mi>i</mi></msub><mo>,</mo></mrow></math>]]></maths>W<sub>sn</sub>表示学习之后的个体矩阵,T<sub>f</sub>表示教学系数;计算与W<sub>sn</sub>对应的矩阵能量值E<sub>sn</sub>,若E<sub>sn</sub>小于W<sub>s</sub>对应的能量值E<sub>s</sub>,则令W<sub>s</sub>=W<sub>sn</sub>;否则,不做处理;(3.3.2)按照步骤(3.3.1)的方法遍历所有学生矩阵,完成所有学生矩阵向教师矩阵W<sub>t</sub>的学习;(3.4)进行学生互相学习,具体包括:(3.4.1)随机选择两个学生矩阵W<sub>si</sub>和W<sub>sj</sub>,计算W<sub>si</sub>和W<sub>sj</sub>所对应的能量值分别为E<sub>si</sub>和E<sub>sj</sub>;若E<sub>si</sub>&lt;E<sub>sj</sub>,则W<sub>sj</sub>向W<sub>si</sub>学习,即令W<sub>nsj</sub>=W<sub>sj</sub>+rand*(W<sub>si</sub>-W<sub>sj</sub>);否则,学生矩阵W<sub>si</sub>向W<sub>sj</sub>学习,即令W<sub>nsi</sub>=W<sub>si</sub>+rand*(W<sub>sj</sub>-W<sub>si</sub>);(3.4.2)若W<sub>nsi</sub>对应的矩阵能量值E<sub>nsi</sub>小于E<sub>si</sub>,则令W<sub>si</sub>=W<sub>nsi</sub>;否则,不做处理;若W<sub>nsj</sub>对应的矩阵能量值E<sub>nsj</sub>小于E<sub>sj</sub>,则令W<sub>sj</sub>=W<sub>nsj</sub>;否则,不做处理:(3.4.3)重复执行步骤(3.4.1)~(3.4.2)Pz次,使多个班级个体之间互相学习;(3.5)计算经过教与学优化之后的班级种群中所有个体的能量值E(W<sub>i</sub>),并得到班级种群中的最优个体能量值min(E(W<sub>i</sub>));(4)终止步骤:如果系统的最小能量值min(E(W<sub>i</sub>))小于预定值E<sub>objv</sub>,而且连续g次迭代中能量值最小的个体中激活换能器数目N<sub>ai</sub>不发生变化时,优化过程终止;或者当前迭代次数达到最大迭代次数时,优化过程终止;其中,g为预先设定的收敛次数;否则,令gen=gen+1,T=T*k<sub>t</sub>,返回步骤(2)进行模拟退火优化。
地址 430074 湖北省武汉市洪山区珞喻路1037号