发明名称 一种基于地形信息量的水下智能自适应地形匹配方法
摘要 本发明公开了一种基于地形信息量的水下智能自适应地形匹配方法,其主要目的在于解决水下航行区由于地形信息量不充分或不完整导致地形辅助导航系统的误差增大,以至不能满足航行器长时间精确导航定位需求的问题。本发明的主要步骤包括:航行区内不同地形特征参数值的计算、基于智能方法的地形信息量综合指标计算,基于地形信息量综合指标值的采样时间计算、自适应地形匹配算法。本发明可以有效改善航行区域地形信息量不足引起的匹配误差增大以至不能匹配的问题,以及使用单一地形特征指标会导致对地形信息量的评价不全面的问题,利用智能方法综合考虑各个指标的影响,基于地形信息量自适应调节采样时间增大匹配范围并提高匹配精度。
申请公布号 CN103743402B 申请公布日期 2016.06.08
申请号 CN201410002945.7 申请日期 2014.01.03
申请人 东南大学 发明人 李佩娟;徐晓苏;张涛;徐胜保;吴剑飞
分类号 G01C21/20(2006.01)I 主分类号 G01C21/20(2006.01)I
代理机构 南京苏高专利商标事务所(普通合伙) 32204 代理人 肖明芳
主权项 一种基于地形信息量的水下智能自适应地形匹配方法,其特征在于,包括如下步骤:步骤S1:适配区内地形特征参数值的计算:通过地形高程数据库给定地形高度样本,设定航行区经度、纬度跨度为m×n网格,其中m、n为大于1的整数,h(i,j)为经度方向网格点i(i=1,2,......m)及纬度方向网格点j(j=1,2,......n)的交叉点(i,j)处的高度值,则各地形统计特征参数值的具体计算方法如下:(1)地形粗糙度:r=(r<sub>λ</sub>+r<sub>φ</sub>)/2其中r<sub>λ</sub>和r<sub>φ</sub>分别为经度方向和纬度方向的粗糙度:<maths num="0001"><math><![CDATA[<mrow><msub><mi>r</mi><mi>&lambda;</mi></msub><mo>=</mo><mfrac><mn>1</mn><mrow><mrow><mo>(</mo><mi>m</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mi>n</mi></mrow></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>m</mi><mo>-</mo><mn>1</mn></mrow></munderover><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><mo>|</mo><mi>h</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>-</mo><mi>h</mi><mrow><mo>(</mo><mi>i</mi><mo>+</mo><mn>1</mn><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>|</mo><mo>,</mo><msub><mi>r</mi><mi>&phi;</mi></msub><mo>=</mo><mfrac><mn>1</mn><mrow><mi>m</mi><mrow><mo>(</mo><mi>n</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow></mfrac><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><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></munderover><mo>|</mo><mi>h</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>-</mo><mi>h</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>|</mo><mo>;</mo></mrow>]]></math><img file="FDA0000942596540000011.GIF" wi="1188" he="117" /></maths>(2)地形标准差:<maths num="0002"><math><![CDATA[<mrow><mi>&sigma;</mi><mo>=</mo><msqrt><mfrac><mn>1</mn><mrow><mi>m</mi><mrow><mo>(</mo><mi>n</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow></mfrac><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><msup><mrow><mo>(</mo><mi>h</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>-</mo><mover><mi>h</mi><mo>&OverBar;</mo></mover><mo>)</mo></mrow><mn>2</mn></msup></msqrt></mrow>]]></math><img file="FDA0000942596540000012.GIF" wi="532" he="118" /></maths><maths num="0003"><math><![CDATA[<mrow><mover><mi>h</mi><mo>&OverBar;</mo></mover><mo>=</mo><mfrac><mn>1</mn><mi>mn</mi></mfrac><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><mi>h</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000942596540000013.GIF" wi="323" he="102" /></maths>其中<img file="FDA0000942596540000014.GIF" wi="35" he="49" />为地形高度均值;(3)地形高度熵<maths num="0004"><math><![CDATA[<mrow><msub><mi>H</mi><mi>f</mi></msub><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>p</mi><mi>ij</mi></msub><mi>log</mi><msub><mi>p</mi><mi>ij</mi></msub></mrow>]]></math><img file="FDA0000942596540000015.GIF" wi="363" he="100" /></maths><maths num="0005"><math><![CDATA[<mrow><msub><mi>p</mi><mi>ij</mi></msub><mo>=</mo><mi>h</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><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><mi>h</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000942596540000016.GIF" wi="398" he="100" /></maths>其中p<sub>ij</sub>为地形点坐标(i,j)处的归一化高程值;(4)相关系数:R=(R<sub>λ</sub>+R<sub>φ</sub>)/2其中R<sub>λ</sub>和R<sub>φ</sub>分别表示经度方向和纬度方向的相关系数,<maths num="0006"><math><![CDATA[<mrow><msub><mi>R</mi><mi>&lambda;</mi></msub><mo>=</mo><mfrac><mn>1</mn><mrow><mrow><mo>(</mo><mi>m</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><msup><mi>n&sigma;</mi><mn>2</mn></msup></mrow></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>m</mi><mo>-</mo><mn>1</mn></mrow></munderover><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><mo>[</mo><mi>h</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>-</mo><mover><mi>h</mi><mo>&OverBar;</mo></mover><mo>]</mo><mo>[</mo><mi>h</mi><mrow><mo>(</mo><mi>i</mi><mo>+</mo><mn>1</mn><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>-</mo><mover><mi>h</mi><mo>&OverBar;</mo></mover><mo>]</mo></mrow>]]></math><img file="FDA0000942596540000017.GIF" wi="786" he="106" /></maths><maths num="0007"><math><![CDATA[<mrow><mrow><msub><mi>R</mi><mi>&phi;</mi></msub><mo>=</mo><mfrac><mn>1</mn><mrow><mi>m</mi><mrow><mo>(</mo><mi>n</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><msup><mi>&sigma;</mi><mn>2</mn></msup></mrow></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>m</mi><mo>-</mo><mn>1</mn></mrow></munderover><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><mo>[</mo><mi>h</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>-</mo><mover><mi>h</mi><mo>&OverBar;</mo></mover><mo>]</mo><mo>[</mo><mi>h</mi><mrow><mo>(</mo><mi>i</mi><mo>+</mo><mn>1</mn><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>-</mo><mover><mi>h</mi><mo>&OverBar;</mo></mover><mo>]</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000942596540000018.GIF" wi="810" he="117" /></maths>步骤S2:基于步骤S1中对航行区内导航信息量的各种特征值计算结果,建立一个特征向量X,包括上述所有地形特征参数,即X=[r σ H<sub>f</sub> R],应用模糊控制方法,将该边界不清、不易定量的特征参数定量化,具体地,包括如下步骤:(a)将航行器航行区域等范围划分成L块子航行区,其中L大于1的整数,则航行区m×n网格区变为L个m<sub>l</sub>×n<sub>l</sub>网格区,且l=1,2,...,L,对应特征向量X<sub>l</sub>=[r<sub>l</sub> σ<sub>l</sub> H<sub>fl</sub> R<sub>l</sub>],构建4个模糊控制器,分别计算第l个网格区内4个特征参数包含的信息量,并计算不同网格区地形信息量的权值系数;其中,对于计算第l个网格区内地形粗糙度r包含信息量的模糊控制器构造过程如下:模糊控制器的输入变量为r<sub>l</sub>,输出为其所包含信息量的权值系数<img file="FDA0000942596540000021.GIF" wi="79" he="50" />该模糊控制器输入变量r<sub>l</sub>的语言值为E<sub>rl</sub>,其模糊子集定义为E<sub>rl</sub>={equal0,less1,equal1},其中模糊语言变量equal0,less1,equal1分别表示等于0,小于1,等于1;该模糊控制器输出变量<img file="FDA0000942596540000022.GIF" wi="53" he="50" />的语言值为<img file="FDA0000942596540000023.GIF" wi="93" he="62" />其模糊子集定义为<img file="FDA0000942596540000024.GIF" wi="596" he="76" />其中模糊语言变量equal0,less1,equal1分别表示等于0,小于1,等于1;根据地形匹配精度随地形粗糙度的增大而增大这一规律,选择模糊控制规则R<sub>r</sub>如下:<maths num="0008"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><mi>IF</mi></mtd><mtd><msub><mi>E</mi><mi>rl</mi></msub><mo>&Element;</mo><mi>equal</mi><mn>0</mn><mo>,</mo></mtd><mtd><mi>then</mi></mtd><mtd><msub><mi>U</mi><msub><mi>w</mi><msub><mi>r</mi><mi>l</mi></msub></msub></msub><mo>&Element;</mo><mi>equal</mi><mn>0</mn></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000942596540000025.GIF" wi="640" he="63" /></maths><maths num="0009"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><mi>IF</mi></mtd><mtd><msub><mi>E</mi><mi>rl</mi></msub><mo>&Element;</mo><mi>less</mi><mn>1</mn><mo>,</mo></mtd><mtd><mi>then</mi></mtd><mtd><msub><mi>U</mi><msub><mi>w</mi><mrow><msub><mi>r</mi><mi>l</mi></msub><mi></mi></mrow></msub></msub><mo>&Element;</mo><mi>less</mi><mn>1</mn></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000942596540000026.GIF" wi="580" he="64" /></maths><maths num="0010"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><mi>IF</mi></mtd><mtd><msub><mi>E</mi><mi>rl</mi></msub><mo>&Element;</mo><mi>equal</mi><mn>1</mn><mo>,</mo></mtd><mtd><mi>then</mi></mtd><mtd><msub><mi>U</mi><msub><mi>w</mi><mrow><msub><mi>r</mi><mi>l</mi></msub><mi></mi></mrow></msub></msub><mo>&Element;</mo><mi>equal</mi><mn>1</mn></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000942596540000027.GIF" wi="638" he="64" /></maths>输入变量为r<sub>l</sub>的隶属度函数选取正态函数:<img file="FDA0000942596540000028.GIF" wi="586" he="104" />输出变量<img file="FDA0000942596540000029.GIF" wi="53" he="50" />的隶属度函数选取正态函数<img file="FDA00009425965400000210.GIF" wi="655" he="109" />利用模糊合成运算得到模糊控制器的输出模糊量为<img file="FDA00009425965400000211.GIF" wi="262" he="63" />该模糊量不能直接用于计算,需将模糊量转化为清晰的数字量,采用重心法将其清晰化:<maths num="0011"><math><![CDATA[<mrow><msub><mi>w</mi><msub><mi>r</mi><mi>l</mi></msub></msub><mo>=</mo><mfrac><mrow><munderover><mo>&Integral;</mo><mrow><mi>min</mi><mi>r</mi></mrow><mrow><mi>max</mi><mi>r</mi></mrow></munderover><msub><mi>u</mi><msub><mi>w</mi><msub><mi>r</mi><mi>l</mi></msub></msub></msub><mi>&mu;</mi><mrow><mo>(</mo><msub><mi>w</mi><msub><mi>r</mi><mi>l</mi></msub></msub><mo>)</mo></mrow><msub><mi>du</mi><msub><mi>w</mi><msub><mi>r</mi><mi>l</mi></msub></msub></msub></mrow><mrow><munderover><mo>&Integral;</mo><mrow><mi>min</mi><mi>r</mi></mrow><mrow><mi>max</mi><mi>r</mi></mrow></munderover><msub><mi>u</mi><msub><mi>w</mi><msub><mi>r</mi><mi>l</mi></msub></msub></msub><msub><mi>du</mi><msub><mi>w</mi><msub><mi>r</mi><mi>l</mi></msub></msub></msub></mrow></mfrac><mo>;</mo></mrow>]]></math><img file="FDA00009425965400000212.GIF" wi="484" he="288" /></maths>对于计算第l个网格区内地形标准差σ包含信息量的模糊控制器构造过程如下:模糊控制器的输入变量为σ<sub>l</sub>,输出为其所包含信息量的权值系数<img file="FDA00009425965400000213.GIF" wi="85" he="50" />该模糊控制器输入变量σ<sub>l</sub>的语言值为<img file="FDA00009425965400000214.GIF" wi="93" he="58" />其模糊子集定义为<img file="FDA00009425965400000215.GIF" wi="503" he="60" />其中模糊语言变量equal0,less1,equal1分别表示等于0,小于1,等于1;该模糊控制器输出变量<img file="FDA00009425965400000216.GIF" wi="60" he="50" />的语言值为<img file="FDA00009425965400000217.GIF" wi="100" he="62" />其模糊子集定义为<img file="FDA00009425965400000218.GIF" wi="531" he="68" />其中模糊语言变量equal0,less1,equal1分别表示等于0,小于1,等于1;根据地形匹配精度随地形标准差的增大而增大这一规律,选择模糊控制规则R<sub>σ</sub>如下:<maths num="0012"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><mi>IF</mi></mtd><mtd><msub><mi>E</mi><msub><mi>&sigma;</mi><mi>l</mi></msub></msub><mo>&Element;</mo><mi>equal</mi><mn>0</mn><mo>,</mo></mtd><mtd><mi>then</mi></mtd><mtd><msub><mi>U</mi><msub><mi>w</mi><msub><mi>&sigma;</mi><mi>l</mi></msub></msub></msub><mo>&Element;</mo><mi>equal</mi><mn>0</mn></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000942596540000031.GIF" wi="670" he="63" /></maths><maths num="0013"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><mi>IF</mi></mtd><mtd><msub><mi>E</mi><msub><mi>&sigma;</mi><mi>l</mi></msub></msub><mo>&Element;</mo><mi>less</mi><mn>1</mn><mo>,</mo></mtd><mtd><mi>then</mi></mtd><mtd><msub><mi>U</mi><msub><mi>w</mi><msub><mi>&sigma;</mi><mi>l</mi></msub></msub></msub><mo>&Element;</mo><mi>less</mi><mn>1</mn></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000942596540000032.GIF" wi="630" he="63" /></maths><maths num="0014"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><mi>IF</mi></mtd><mtd><msub><mi>E</mi><msub><mi>&sigma;</mi><mi>l</mi></msub></msub><mo>&Element;</mo><mi>equal</mi><mn>1</mn><mo>,</mo></mtd><mtd><mi>then</mi></mtd><mtd><msub><mi>U</mi><msub><mi>w</mi><msub><mi>&sigma;</mi><mi>l</mi></msub></msub></msub><mo>&Element;</mo><mi>equal</mi><mn>1</mn></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000942596540000033.GIF" wi="688" he="64" /></maths>输入变量为σ<sub>l</sub>的隶属度函数选取正态函数:<img file="FDA0000942596540000034.GIF" wi="626" he="105" />输出变量<img file="FDA0000942596540000035.GIF" wi="60" he="50" />的隶属度函数选取正态函数<img file="FDA0000942596540000036.GIF" wi="695" he="109" />利用模糊合成运算得到模糊控制器的输出模糊量为<img file="FDA0000942596540000037.GIF" wi="269" he="58" />该模糊量不能直接用于计算,需将模糊量转化为清晰的数字量,采用重心法将其清晰化:<maths num="0015"><math><![CDATA[<mrow><msub><mi>w</mi><msub><mi>&sigma;</mi><mi>l</mi></msub></msub><mo>=</mo><mfrac><mrow><munderover><mo>&Integral;</mo><mrow><mi>min</mi><mi>&sigma;</mi></mrow><mrow><mi>max</mi><mi>&sigma;</mi></mrow></munderover><msub><mi>u</mi><msub><mi>w</mi><msub><mi>&sigma;</mi><mi>l</mi></msub></msub></msub><mi>&mu;</mi><mrow><mo>(</mo><msub><mi>w</mi><msub><mi>&sigma;</mi><mi>l</mi></msub></msub><mo>)</mo></mrow><msub><mi>du</mi><msub><mi>w</mi><msub><mi>&sigma;</mi><mi>l</mi></msub></msub></msub></mrow><mrow><munderover><mo>&Integral;</mo><mrow><mi>min</mi><mi>&sigma;</mi></mrow><mrow><mi>max</mi><mi>&sigma;</mi></mrow></munderover><msub><mi>u</mi><msub><mi>w</mi><msub><mi>&sigma;</mi><mi>l</mi></msub></msub></msub><msub><mi>du</mi><msub><mi>w</mi><msub><mi>&sigma;</mi><mi>l</mi></msub></msub></msub></mrow></mfrac><mo>;</mo></mrow>]]></math><img file="FDA0000942596540000038.GIF" wi="533" he="289" /></maths>对于计算第l个网格区内地形高度熵H<sub>f</sub>包含信息量的模糊控制器构造过程如下:模糊控制器的输入变量为H<sub>fl</sub>,输出为其所包含信息量的权值系数<img file="FDA0000942596540000039.GIF" wi="107" he="56" />该模糊控制器输入变量H<sub>fl</sub>的语言值为<img file="FDA00009425965400000310.GIF" wi="101" he="64" />其模糊子集定义为<img file="FDA00009425965400000311.GIF" wi="640" he="61" />其中模糊语言变量equal0,more0,less1,equal1分别表示等于0,大于0,小于1,等于1;该模糊控制器输出变量<img file="FDA00009425965400000312.GIF" wi="79" he="54" />的语言值为<img file="FDA00009425965400000313.GIF" wi="118" he="65" />其模糊子集定义为<img file="FDA00009425965400000314.GIF" wi="683" he="67" />其中模糊语言变量equal0,more0,less1,equal1分别表示等于0,大于0,小于1,等于1;根据地形匹配精度随地形高度熵的增大而减小这一规律,选择模糊控制规则<img file="FDA00009425965400000315.GIF" wi="79" he="63" />如下:<maths num="0016"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><mi>IF</mi></mtd><mtd><msub><mi>E</mi><msub><mi>H</mi><mi>fl</mi></msub></msub><mo>&Element;</mo><mi>equal</mi><mn>0</mn><mo>,</mo></mtd><mtd><mi>then</mi></mtd><mtd><msub><mi>U</mi><msub><mi>w</mi><msub><mi>H</mi><mi>fl</mi></msub></msub></msub><mo>&Element;</mo><mi>equal</mi><mn>1</mn></mtd></mtr></mtable></mfenced>]]></math><img file="FDA00009425965400000316.GIF" wi="716" he="69" /></maths><maths num="0017"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><mi>IF</mi></mtd><mtd><msub><mi>E</mi><msub><mi>H</mi><mi>fl</mi></msub></msub><mo>&Element;</mo><mi>more</mi><mn>0</mn><mo>,</mo></mtd><mtd><mi>then</mi></mtd><mtd><msub><mi>U</mi><msub><mi>w</mi><msub><mi>H</mi><mi>fl</mi></msub></msub></msub><mo>&Element;</mo><mi>less</mi><mn>1</mn></mtd></mtr></mtable></mfenced>]]></math><img file="FDA00009425965400000317.GIF" wi="682" he="70" /></maths><maths num="0018"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><mi>IF</mi></mtd><mtd><msub><mi>E</mi><msub><mi>H</mi><mi>fl</mi></msub></msub><mo>&Element;</mo><mi>less</mi><mn>1</mn><mo>,</mo></mtd><mtd><mi>then</mi></mtd><mtd><msub><mi>U</mi><msub><mi>w</mi><msub><mi>H</mi><mi>fl</mi></msub></msub></msub><mo>&Element;</mo><mi>more</mi><mn>0</mn></mtd></mtr></mtable></mfenced>]]></math><img file="FDA00009425965400000318.GIF" wi="686" he="70" /></maths><maths num="0019"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><mi>IF</mi></mtd><mtd><msub><mi>E</mi><msub><mi>H</mi><mi>fl</mi></msub></msub><mo>&Element;</mo><mi>equal</mi><mn>1</mn><mo>,</mo></mtd><mtd><mi>then</mi></mtd><mtd><msub><mi>U</mi><msub><mi>w</mi><msub><mi>H</mi><mi>fl</mi></msub></msub></msub><mo>&Element;</mo><mi>equal</mi><mn>0</mn></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000942596540000041.GIF" wi="720" he="70" /></maths>输入变量为H<sub>fl</sub>的隶属度函数选取正态函数:<img file="FDA0000942596540000042.GIF" wi="689" he="119" />输出变量<img file="FDA0000942596540000043.GIF" wi="80" he="56" />的隶属度函数选取正态函数<img file="FDA0000942596540000044.GIF" wi="741" he="117" />利用模糊合成运算得到模糊控制器的输出模糊量为<img file="FDA0000942596540000045.GIF" wi="336" he="67" />该模糊量不能直接用于计算,需将模糊量转化为清晰的数字量,采用重心法将其清晰化:<maths num="0020"><math><![CDATA[<mrow><msub><mi>w</mi><msub><mi>H</mi><mi>fl</mi></msub></msub><mo>=</mo><mfrac><mrow><munderover><mo>&Integral;</mo><mrow><mi>min</mi><msub><mi>H</mi><mi>f</mi></msub><mi></mi></mrow><mrow><mi>max</mi><msub><mi>H</mi><mi>f</mi></msub><mi></mi></mrow></munderover><msub><mi>u</mi><msub><mi>H</mi><mi>fl</mi></msub></msub><mi>&mu;</mi><mrow><mo>(</mo><msub><mi>w</mi><msub><mi>H</mi><mi>fl</mi></msub></msub><mo>)</mo></mrow><msub><mi>du</mi><msub><mi>w</mi><msub><mi>H</mi><mi>fl</mi></msub></msub></msub></mrow><mrow><munderover><mo>&Integral;</mo><mrow><mi>min</mi><msub><mi>H</mi><mi>f</mi></msub><mi></mi></mrow><mrow><mi>max</mi><msub><mi>H</mi><mi>f</mi></msub><mi></mi></mrow></munderover><msub><mi>u</mi><msub><mi>w</mi><msub><mi>H</mi><mi>fl</mi></msub></msub></msub><msub><mi>du</mi><msub><mi>w</mi><msub><mi>H</mi><mi>fl</mi></msub></msub></msub></mrow></mfrac><mo>;</mo></mrow>]]></math><img file="FDA0000942596540000046.GIF" wi="595" he="338" /></maths>对于计算第l个网格区内地形相关系数R包含信息量的模糊控制器构造过程如下:模糊控制器的输入变量为R<sub>l</sub>,输出为其所包含信息量的权值系数<img file="FDA0000942596540000047.GIF" wi="84" he="49" />该模糊控制器输入变量R<sub>l</sub>的语言值为<img file="FDA0000942596540000048.GIF" wi="88" he="58" />其模糊子集定义为<img file="FDA0000942596540000049.GIF" wi="626" he="60" />其中模糊语言变量equal0,more0,less1,equal1分别表示等于0,大于0,小于1,等于1;该模糊控制器输出变量<img file="FDA00009425965400000410.GIF" wi="60" he="50" />的语言值为<img file="FDA00009425965400000411.GIF" wi="107" he="62" />其模糊子集定义为<img file="FDA00009425965400000412.GIF" wi="669" he="67" />其中模糊语言变量equal0,more0,less1,equal1分别表示等于0,大于0,小于1,等于1;根据地形匹配精度随地形相关系数值的增大而减小这一规律,选择模糊控制规则R<sub>R</sub>如下:<maths num="0021"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><mi>IF</mi></mtd><mtd><msub><mi>E</mi><msub><mi>R</mi><mi>l</mi></msub></msub><mo>&Element;</mo><mi>equal</mi><mn>0</mn><mo>,</mo></mtd><mtd><mi>then</mi></mtd><mtd><msub><mi>U</mi><msub><mi>w</mi><msub><mi>R</mi><mi>l</mi></msub></msub></msub><mo>&Element;</mo><mi>equal</mi><mn>1</mn></mtd></mtr></mtable></mfenced>]]></math><img file="FDA00009425965400000413.GIF" wi="667" he="65" /></maths><maths num="0022"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><mi>IF</mi></mtd><mtd><msub><mi>E</mi><msub><mi>R</mi><mi>l</mi></msub></msub><mo>&Element;</mo><mi>more</mi><mn>0</mn><mo>,</mo></mtd><mtd><mi>then</mi></mtd><mtd><msub><mi>U</mi><msub><mi>w</mi><msub><mi>R</mi><mi>l</mi></msub></msub></msub><mo>&Element;</mo><mi>less</mi><mn>1</mn></mtd></mtr></mtable></mfenced>]]></math><img file="FDA00009425965400000414.GIF" wi="633" he="63" /></maths><maths num="0023"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><mi>IF</mi></mtd><mtd><msub><mi>E</mi><msub><mi>R</mi><mi>l</mi></msub></msub><mo>&Element;</mo><mi>less</mi><mn>1</mn><mo>,</mo></mtd><mtd><mi>then</mi></mtd><mtd><msub><mi>U</mi><msub><mi>w</mi><msub><mi>R</mi><mi>l</mi></msub></msub></msub><mo>&Element;</mo></mtd></mtr></mtable><mi>more</mi><mn>0</mn></mfenced>]]></math><img file="FDA00009425965400000415.GIF" wi="637" he="64" /></maths><maths num="0024"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><mi>IF</mi></mtd><mtd><msub><mi>E</mi><msub><mi>R</mi><mi>l</mi></msub></msub><mo>&Element;</mo><mi>equal</mi><mn>1</mn><mo>,</mo></mtd><mtd><mi>then</mi></mtd><mtd><msub><mi>U</mi><msub><mi>w</mi><msub><mi>R</mi><mi>l</mi></msub></msub></msub><mo>&Element;</mo><mi>equal</mi><mn>0</mn></mtd></mtr></mtable></mfenced>]]></math><img file="FDA00009425965400000416.GIF" wi="671" he="64" /></maths>输入变量为R<sub>l</sub>的隶属度函数选取正态函数:<img file="FDA00009425965400000417.GIF" wi="586" he="105" />输出变量<img file="FDA00009425965400000418.GIF" wi="59" he="50" />的隶属度函数选取正态函数<img file="FDA00009425965400000419.GIF" wi="676" he="103" />利用模糊合成运算得到模糊控制器的输出模糊量为<img file="FDA00009425965400000420.GIF" wi="242" he="55" />该模糊量不能直接用于计算,需将模糊量转化为清晰的数字量,采用重心法将其清晰化:<maths num="0025"><math><![CDATA[<mrow><msub><mi>w</mi><msub><mi>R</mi><mi>l</mi></msub></msub><mo>=</mo><mfrac><mrow><munderover><mo>&Integral;</mo><mrow><mi>min</mi><mi>R</mi></mrow><mrow><mi>max</mi><mi>R</mi></mrow></munderover><msub><mi>u</mi><msub><mi>R</mi><mi>l</mi></msub></msub><mi>&mu;</mi><mrow><mo>(</mo><msub><mi>w</mi><msub><mi>R</mi><mi>l</mi></msub></msub><mo>)</mo></mrow><msub><mi>du</mi><msub><mi>w</mi><msub><mi>R</mi><mi>l</mi></msub></msub></msub></mrow><mrow><munderover><mo>&Integral;</mo><mrow><mi>min</mi><mi>R</mi></mrow><mrow><mi>max</mi><mi>R</mi></mrow></munderover><msub><mi>u</mi><msub><mi>w</mi><msub><mi>R</mi><mi>l</mi></msub></msub></msub><msub><mi>du</mi><msub><mi>w</mi><msub><mi>R</mi><mi>l</mi></msub></msub></msub></mrow></mfrac><mo>;</mo></mrow>]]></math><img file="FDA0000942596540000051.GIF" wi="481" he="282" /></maths>(b)根据最大熵原理计算每个特征参量的权值W<sub>r</sub>、W<sub>σ</sub>、<img file="FDA0000942596540000052.GIF" wi="56" he="45" />和W<sub>R</sub>,即各个特征参量在特征向量集中所占比重:令:<img file="FDA0000942596540000053.GIF" wi="1627" he="117" /><maths num="0026"><math><![CDATA[<mrow><msub><mi>&eta;</mi><msub><mi>H</mi><mi>f</mi></msub></msub><mo>=</mo><mi>exp</mi><mo>[</mo><mi>&alpha;</mi><munderover><mi>&Sigma;</mi><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mi>l</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>l</mi></munderover><mo>|</mo><mfrac><mrow><mi>min</mi><msub><mi>H</mi><mi>f</mi></msub></mrow><msub><mi>H</mi><mi>fs</mi></msub></mfrac><mo>-</mo><mfrac><mrow><mi>min</mi><msub><mi>H</mi><mi>f</mi></msub></mrow><msub><mi>H</mi><mi>fk</mi></msub></mfrac><mo>|</mo><mo>/</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>&alpha;</mi><mo>)</mo></mrow><mo>-</mo><mn>1</mn><mo>]</mo><mo>,</mo><msub><mi>&eta;</mi><mi>R</mi></msub><mo>=</mo><mi>exp</mi><mo>[</mo><mi>&alpha;</mi><munderover><mi>&Sigma;</mi><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mi>l</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>l</mi></munderover><mo>|</mo><mfrac><mrow><mi>min</mi><mi>R</mi></mrow><msub><mi>R</mi><mi>s</mi></msub></mfrac><mo>-</mo><mfrac><mrow><mi>min</mi><mi>R</mi></mrow><msub><mi>R</mi><mi>k</mi></msub></mfrac><mo>|</mo><mo>/</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>&alpha;</mi><mo>)</mo></mrow><mo>-</mo><mn>1</mn><mo>]</mo></mrow>]]></math><img file="FDA0000942596540000054.GIF" wi="1534" he="132" /></maths>则:<img file="FDA0000942596540000055.GIF" wi="1561" he="119" />(c)然后计算表示每个网格区地形信息含量的权系数W<sub>l</sub>:<maths num="0027"><math><![CDATA[<mrow><msub><mi>W</mi><mi>l</mi></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>W</mi><mi>r</mi></msub></mtd><mtd><msub><mi>W</mi><mi>&sigma;</mi></msub></mtd><mtd><msub><mi>W</mi><msub><mi>H</mi><mi>f</mi></msub></msub></mtd><mtd><msub><mi>W</mi><mi>R</mi></msub></mtd></mtr></mtable></mfenced><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>w</mi><msub><mi>r</mi><mi>l</mi></msub></msub></mtd></mtr><mtr><mtd><msub><mi>w</mi><msub><mi>&sigma;</mi><mi>l</mi></msub></msub></mtd></mtr><mtr><mtd><msub><mi>w</mi><msub><mi>H</mi><mi>fl</mi></msub></msub></mtd></mtr><mtr><mtd><msub><mi>w</mi><msub><mi>R</mi><mi>l</mi></msub></msub></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000942596540000056.GIF" wi="436" he="263" /></maths>步骤S3:计算l个网格区的匹配采样时间:根据划分的每个子网格区内地形信息含量的权系数W<sub>l</sub>计算采样时间t<sub>l</sub>,<img file="FDA0000942596540000057.GIF" wi="196" he="102" />其中T为常用典型采样时间间隔;步骤S4:水下航行器驶入地形数据库包含区域时,进行自适应地形匹配:在主惯性导航系统INS的导航下航行一段距离,与此同时每隔一个时间段t<sub>l</sub>,通过航行器的高程测量装置获得实测高程D<sub>sp</sub>,sp=1,2…10,并获得与此对应的惯导系统指示航迹序列<img file="FDA0000942596540000058.GIF" wi="250" he="117" />sp=1,2…10,sp为一次匹配需要的采样点个数;提取高程为实测高程D<sub>sp</sub>的等高线C<sub>sp</sub>;通过位置序列P<sub>sp</sub>向等高线C<sub>sp</sub>作垂线得到一个匹配垂足序列Y<sub>sp</sub>,通过随机旋转和平移位置序列P<sub>sp</sub>逐渐逼近匹配垂足序列Y<sub>sp</sub>,获得匹配位置序列P′<sub>sp</sub>。
地址 210096 江苏省南京市四牌楼2号