[发明专利]一种基于地形信息量的水下智能自适应地形匹配方法有效
申请号: | 201410002945.7 | 申请日: | 2014-01-03 |
公开(公告)号: | CN103743402A | 公开(公告)日: | 2014-04-23 |
发明(设计)人: | 李佩娟;徐晓苏;张涛;徐胜保;吴剑飞 | 申请(专利权)人: | 东南大学 |
主分类号: | G01C21/20 | 分类号: | G01C21/20 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 肖明芳 |
地址: | 210096*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于地形信息量的水下智能自适应地形匹配方法,其主要目的在于解决水下航行区由于地形信息量不充分或不完整导致地形辅助导航系统的误差增大,以至不能满足航行器长时间精确导航定位需求的问题。本发明的主要步骤包括:航行区内不同地形特征参数值的计算、基于智能方法的地形信息量综合指标计算,基于地形信息量综合指标值的采样时间计算、自适应地形匹配算法。本发明可以有效改善航行区域地形信息量不足引起的匹配误差增大以至不能匹配的问题,以及使用单一地形特征指标会导致对地形信息量的评价不全面的问题,利用智能方法综合考虑各个指标的影响,基于地形信息量自适应调节采样时间增大匹配范围并提高匹配精度。 | ||
搜索关键词: | 一种 基于 地形 信息量 水下 智能 自适应 匹配 方法 | ||
【主权项】:
1.一种基于地形信息量的水下智能自适应地形匹配方法,其特征在于,包括如下步骤:步骤S1:适配区内地形特征参数值的计算:通过地形高程数据库给定地形高度样本,设定航行区经度、纬度跨度为m×n网格,其中m、n为大于1的整数,h(i,j)为经度方向网格点i(i=1,2,......m)及纬度方向网格点j(i=1,2,......n)的交叉点(i,j)处的高度值,则各地形统计特征参数值的具体计算方法如下:(1)地形粗糙度:r=(rλ+rφ)/2其中rλ和rφ分别为经度方向和纬度方向的粗糙度:r λ = 1 ( m - 1 ) n Σ i = 1 m - 1 Σ j = 1 n | h ( i , j ) - h ( i + 1 , j ) | , r φ = 1 m ( n - 1 ) Σ i = 1 m Σ j = 1 n - 1 | h ( i , j ) - h ( i , j + 1 ) | ; ]]> (2)地形标准差:σ = 1 m ( n - 1 ) Σ i = 1 m Σ j = 1 n ( h ( i , j ) - h ‾ ) 2 ]]>h ‾ = 1 mn Σ i = 1 m Σ j = 1 n h ( i , j ) ]]> 其中
为地形高度均值;(3)地形高度熵H f = - Σ i = 1 m Σ j = 1 n p ij log p ij ]]>p ij = h ( i , j ) / Σ i = 1 m Σ j = 1 n h ( i , j ) ]]> 其中pij为地形点坐标(i,j)处的归一化高程值;(4)相关系数:R=(Rλ+Rφ)/2其中Rλ和Rφ分别表示经度方向和纬度方向的相关系数,R λ = 1 ( m - 1 ) n σ 2 Σ i = 1 m - 1 Σ j = 1 m [ h ( i , j ) - h ‾ ] [ h ( i + 1 , j ) - h ‾ ] ]]>R φ = 1 m ( n - 1 ) σ 2 Σ i = 1 m - 1 Σ j = 1 n [ h ( i , j ) - h ‾ ] [ h ( i , j + 1 ) - h ‾ ] ; ]]> 步骤S2:基于步骤S1中对航行区内导航信息量的各种特征值计算结果,建立一个特征向量X,包括上述所有地形特征参数,即X=[r σ Hf R],应用模糊控制方法,将该边界不清、不易定量的特征参数定量化,具体地,包括如下步骤:(a)将航行器航行区域等范围划分成L块子航行区,其中L大于1的整数,则航行区m×n网格区变为L个ml×nl网格区,且l=1,2,...,L,对应特征向量Xl=[rl σl Hfl Rl],构建4个模糊控制器,分别计算第l个网格区内4个特征参数包含的信息量,并计算不同网格区地形信息量的权值系数;其中,对于计算第l个网格区内地形粗糙度r包含信息量的模糊控制器构造过程如下:模糊控制器的输入变量为rl,输出为其所包含信息量的权值系数
该模糊控制器输入变量rl的语言值为Erl,其模糊子集定义为Erl={equal0,less1,equal1},其中模糊语言变量equal0,less1,equal1分别表示基本等于0,基本小于1,基本等于1;该模糊控制器输出变量
的语言值为
其模糊子集定义为
其中模糊语言变量equal0,less1,equal1分别表示基本等于0,基本小于1,基本等于1;根据地形匹配精度随地形粗糙度的增大而增大这一规律,选择模糊控制规则Rr如下:IF E rl ∈ equal 0 , then U w r l ∈ equal 0 ]]>IF E rl ∈ less 1 , the nU w r l ∈ less 1 ]]>IF E rl ∈ equal 1 , then U w r l equal 1 ]]> 输入变量为rl的隶属度函数选取正态函数:
输出变量
的隶属度函数选取正态函数μ ( w r l ) = exp [ - w r l - a r l o r l ] , o r l = 0.625 ; ]]> 利用模糊合成运算得到模糊控制器的输出模糊量为
该模糊量不能直接用于计算,需将模糊量转化为清晰的数字量,采用重心法将其清晰化:w r l = ∫ min r max r u w r l μ ( w r l ) d u w r l ∫ min r max r u w r l d u w r l ; ]]> 对于计算第l个网格区内地形标准差σ包含信息量的模糊控制器构造过程如下:模糊控制器的输入变量为σl,输出为其所包含信息量的权值系数
该模糊控制器输入变量σl的语言值为
其模糊子集定义为
其中模糊语言变量equal0,less1,equal1分别表示基本等于0,基本小于1,基本等于1;该模糊控制器输出变量
的语言值为
其模糊子集定义为
其中模糊语言变量equal0,less1,equal1分别表示基本等于0,基本小于1,基本等于1;根据地形匹配精度随地形标准差的增大而增大这一规律,选择模糊控制规则Rσ如下:IF E σ l ∈ equal 0 , then U w σl ∈ equal 0 ]]>IF E σ l ∈ less 1 , then U w σl ∈ less 1 ]]>IF E σ l ∈ equal 1 , then U w σl ∈ equal 1 ]]> 输入变量为σl的隶属度函数选取正态函数:
输出变量
的隶属度函数选取正态函数μ ( w σ l ) = exp [ - w σ l - a σ l o σ l ] , o σ l = 0.625 , ]]> 利用模糊合成运算得到模糊控制器的输出模糊量为
该模糊量不能直接用于计算,需将模糊量转化为清晰的数字量,采用重心法将其清晰化:w σ l = ∫ min σ max σ u w σl μ ( w σ l ) d u w σl ∫ min σ naxσ u w σl d u w σl ; ]]> 对于计算第l个网格区内地形高度熵Hf包含信息量的模糊控制器构造过程如下:模糊控制器的输入变量为Hfl,输出为其所包含信息量的权值系数
该模糊控制器输入变量Hfl的语言值为
其模糊子集定义为
其中模糊语言变量equal0,more0,less1,equal1分别表示基本等于0,基本大于0,基本小于1,基本等于1;该模糊控制器输出变量
的语言值为
其模糊子集定义为U w H fl = { equal 0 , more 0 , less 1 , equal 1 } , ]]> 其中模糊语言变量equal0,more0,less1,equal1分别表示基本等于0,基本大于0,基本小于1,基本等于1;根据地形匹配精度随地形高度熵的增大而减小这一规律,选择模糊控制规则
如下:IF E H fl ∈ equal 0 , then U w H fl ∈ equal 1 ]]>IF E H fl ∈ more 0 , then U w H fl ∈ less 1 ]]>IF E H fl ∈ less 1 , then U w H fl ∈ more 0 ]]>IF E H fl ∈ equal 1 , then U w H fl ∈ equal 0 ]]> 输入变量为Hfl的隶属度函数选取正态函数:
输出变量
的隶属度函数选取正态函数μ ( w H fl ) = exp [ - w H fl - a H fl o H fl ] , o H fl = 0.625 , ]]> 利用模糊合成运算得到模糊控制器的输出模糊量为
该模糊量不能直接用于计算,需将模糊量转化为清晰的数字量,采用重心法将其清晰化:w H fl = ∫ min H f max H f u H fl μ ( w H fl ) d u w H fl ∫ min H f max H f u w H fl d u w H fl ; ]]> 对于计算第l个网格区内地形相关系数R包含信息量的模糊控制器构造过程如下:模糊控制器的输入变量为Rl,输出为其所包含信息量的权值系数
该模糊控制器输入变量Rl的语言值为
其模糊子集定义为
其中模糊语言变量equal0,more0,less1,equal1分别表示基本等于0,基本大于0,基本小于1,基本等于1;该模糊控制器输出变量
的语言值为
其模糊子集定义为U w R l = { equal 0 , more 0 , less 1 , equal 1 } , ]]> 其中模糊语言变量equal0,more0,less1,equal1分别表示基本等于0,基本大于0,基本小于1,基本等于1;根据地形匹配精度随地形相关系数值的增大而减小这一规律,选择模糊控制规则RR如下:IF E R l ∈ equal 0 , then U w R l ∈ equal 1 ]]>IF E R l ∈ more 0 , then U w R l ∈ less 1 ]]>IF E R l ∈ less 1 , then U w R l ∈ more 0 ]]>IF E R l ∈ equal 1 , then U w R l ∈ equal 0 ]]> 输入变量为Rl的隶属度函数选取正态函数:
输出变量
的隶属度函数选取正态函数μ ( w R l ) = exp [ - w R l - a R l o R l ] , o R l = 0.625 , ]]> 利用模糊合成运算得到模糊控制器的输出模糊量为
该模糊量不能直接用于计算,需将模糊量转化为清晰的数字量,采用重心法将其清晰化:w R l = ∫ min R max R u R l μ ( w R l ) d u w R l ∫ min R max R u w R l d u w R l ; ]]> (b)根据最大熵原理计算每个特征参量的权值Wr、Wσ、
和WR,即各个特征参量在特征向量集中所占比重:令:η r = exp [ α Σ s = 1 l Σ k = 1 l | r s max r - r k max r | / ( 1 - α ) - 1 ] , η σ = exp [ α Σ s = 1 l Σ k = 1 l | σ s max σ - σ k max σ | / ( 1 - α ) - 1 ] , ]]>η H f = exp [ α Σ s = 1 l Σ k = 1 l | min H f H fs - min H f H fk | / ( 1 - α ) - 1 ] , η R = exp [ α Σ s = 1 l Σ k = 1 l | min R R s - min R R k | / ( 1 - α ) - 1 ] ]]> 则:W r = η r η r + η σ + η H f + η R , W σ = η η r + η σ σ + η H f + η R , W H f = η H f η r + η σ + η H f + η R · W R = η R η r + η σ + η H f + η R ; ]]> (c)然后计算表示每个网格区地形信息含量的权系数Wl:W l = W r W σ W H f W R w r l w σ l w H fl w R l ]]> 步骤S3:计算l个网格区的匹配采样时间:根据划分的每个子网格区内地形信息含量的权系数Wl计算采样时间tl,
其中T为常用典型采样时间间隔;步骤S4:水下航行器驶入地形数据库包含区域时,进行自适应地形匹配:在主惯性导航系统INS的导航下航行一段距离,与此同时每隔一个时间段tl,通过航行器的高程测量装置获得实测高程Dsp,sp=1,2…10,并获得与此对应的惯导系统指示航迹序列
sp=1,2…10sp为一次匹配需要的采样点个数;提取高程为实测高程Dsp的等高线Csp;通过位置序列Psp向等高线Csp作垂线得到一个匹配垂足序列Ysp,通过随机旋转和平移位置序列Psp逐渐逼近匹配垂足序列Ysp,获得匹配位置序列P′sp。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410002945.7/,转载请声明来源钻瓜专利网。