发明名称 采用改进正则化方法抑制DGPS整周模糊度病态性的方法
摘要 本发明是一种采用改进正则化方法抑制DGPS整周模糊度病态性的方法,首先采集GPS载波相位的观测数据,建立DGPS载波相位双差观测方程;再根据观测方程,基于最小二乘方法,获得DGPS整周模糊度的浮点解和相应的方差-协方差矩阵;然后采用两步解法构造Tikhonov正则化算法中的正则化矩阵,根据DFP拟牛顿法求得相应的正则化参数,利用得到的Tikhonov正则化算法对方差-协方差矩阵进行处理,抑制DGPS整周模糊度的病态性,最后获得比较准确的整周模糊度。本发明方法采用改进的Tikhonov正则化算法来抑制DGPS整周模糊度中的病态性问题,有利于得到准确的整周模糊度,实现DGPS高精度定位和姿态测量。
申请公布号 CN103197335A 申请公布日期 2013.07.10
申请号 CN201310095060.1 申请日期 2013.03.22
申请人 哈尔滨工程大学 发明人 沈锋;刘明凯;祝丽业;徐定杰;范岳;李强;贺瑞;宋金阳;刘海峰
分类号 G01S19/44(2010.01)I;G01S19/55(2010.01)I 主分类号 G01S19/44(2010.01)I
代理机构 北京永创新实专利事务所 11121 代理人 周长琪
主权项 1.一种采用改进正则化方法抑制DGPS整周模糊度病态性的方法,其特征在于,包括以下几个步骤:步骤一:采集GPS载波相位的观测数据,建立DGPS载波相位双差观测方程;两个不同的GPS接收机在同一时刻i跟踪到(n+1)颗卫星,则建立的相应的GPS载波相位双差方程为:<maths num="0001"><![CDATA[<math><mrow><msub><mi>y</mi><mi>i</mi></msub><mo>=</mo><msub><mi>A</mi><mi>i</mi></msub><mi>x</mi><mo>+</mo><mi>&lambda;b</mi><mo>+</mo><msub><mi>e</mi><mi>i</mi></msub><mo>;</mo><msubsup><mi>&sigma;</mi><mn>0</mn><mn>2</mn></msubsup><msubsup><mi>W</mi><mn>0</mn><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,i表示星历历元,y<sub>i</sub>表示i时刻的双差载波相位观测值,为n维列向量;A<sub>i</sub>为星历历元i时刻的包含了接收机与卫星之间视线矢量的矩阵;x为位置参数,为3维列向量;λ为载波L<sub>1</sub>的波长;b表示整周模糊度,为n维列向量;e<sub>i</sub>为星历历元i时刻的观测噪声;<img file="FDA00002953268200012.GIF" wi="148" he="71" />表示观测值y<sub>i</sub>的观测方差矩阵;<img file="FDA00002953268200013.GIF" wi="64" he="78" />表示观测方差矩阵的单位权重;W<sub>0</sub>表示正定的权矩阵;若观测数据中有m个星历历元,则相应的DGPS载波相位双差观测方程为:<maths num="0002"><![CDATA[<math><mrow><mi>y</mi><mo>=</mo><mi>Ax</mi><mo>+</mo><mi>Bb</mi><mo>+</mo><mi>e</mi><mo>;</mo><msubsup><mi>&sigma;</mi><mn>0</mn><mn>2</mn></msubsup><msup><mi>W</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,W表示DGPS载波相位方程的权矩阵,<maths num="0003"><![CDATA[<math><mrow><msup><mi>W</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>=</mo><msub><mi>I</mi><mi>m</mi></msub><mo>&CircleTimes;</mo><msubsup><mi>W</mi><mn>0</mn><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><mo>,</mo></mrow></math>]]></maths>I<sub>m</sub>表示m维的单位矩阵,双差模式下的观测值向量y=[y<sub>1</sub> y<sub>2</sub> … y<sub>m-1</sub> y<sub>m</sub>]<sup>T</sup>,位置参数向量系数矩阵A=[A<sub>1</sub> A<sub>2</sub> … A<sub>m-1</sub> A<sub>m</sub>]<sup>T</sup>,整周模糊度系数矩阵B=[B<sub>1</sub> B<sub>2</sub> … B<sub>m-1</sub> B<sub>m</sub>]<sup>T</sup>;双差模式下的观测误差向量e=[e<sub>1</sub> e<sub>2</sub> … e<sub>m-1</sub> e<sub>m</sub>]<sup>T</sup>;步骤二:根据步骤一得出的DGPS载波相位双差观测方程,基于最小二乘方法,获得DGPS整周模糊度的浮点解<img file="FDA00002953268200016.GIF" wi="35" he="58" />和相应的方差-协方差矩阵Q;所述的整周模糊度的浮点解<img file="FDA00002953268200017.GIF" wi="34" he="56" />根据下式获得:<maths num="0004"><![CDATA[<math><mrow><mi>P</mi><mover><mi>b</mi><mo>^</mo></mover><mo>=</mo><msup><mi>B</mi><mi>T</mi></msup><mi>Qy</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow></math>]]></maths>方差-协方差矩阵Q=W-WA(A<sup>T</sup>WA)<sup>-1</sup>A<sup>T</sup>W,正规矩阵P=B<sup>T</sup>QB;利用整数最小二乘方法进行整周模糊度b的固定值的求解:<maths num="0005"><![CDATA[<math><mrow><mi>b</mi><mo>=</mo><mi>arg</mi><munder><mi>min</mi><mrow><mi>b</mi><mo>&Element;</mo><msup><mi>Z</mi><mi>n</mi></msup></mrow></munder><msup><mrow><mo>(</mo><mover><mi>b</mi><mo>^</mo></mover><mo>-</mo><mi>b</mi><mo>)</mo></mrow><mi>T</mi></msup><msub><mover><mi>P</mi><mo>~</mo></mover><mover><mi>b</mi><mo>^</mo></mover></msub><mrow><mo>(</mo><mover><mi>b</mi><mo>^</mo></mover><mo>-</mo><mi>b</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow></math>]]></maths>Z<sup>n</sup>表示n维的整数向量,整周模糊度均方误差矩阵<maths num="0006"><![CDATA[<math><mrow><msub><mi>P</mi><mover><mi>b</mi><mo>^</mo></mover></msub><mo>=</mo><msubsup><mi>&sigma;</mi><mn>0</mn><mn>2</mn></msubsup><mi>P</mi><mo>.</mo></mrow></math>]]></maths>步骤三:采用Tikhonov正则化方法对方差-协方差矩阵进行处理,采用两步解法构造Tikhonov正则化方法中的正则化矩阵;所述的Tikhonov正则化方法的函数表达式F<sup>α</sup>(b)为:<maths num="0007"><![CDATA[<math><mrow><mi>min</mi><mo>:</mo><msup><mi>F</mi><mi>&alpha;</mi></msup><mrow><mo>(</mo><mi>b</mi><mo>)</mo></mrow><mo>=</mo><msup><mrow><mo>|</mo><mo>|</mo><mover><mi>y</mi><mo>~</mo></mover><mo>-</mo><mover><mi>B</mi><mo>~</mo></mover><mover><mi>b</mi><mo>^</mo></mover><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><mo>+</mo><mi>&alpha;</mi><msup><mover><mi>b</mi><mo>^</mo></mover><mi>T</mi></msup><mi>R</mi><mover><mi>b</mi><mo>^</mo></mover><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,α表示非负的正则化参数,||·||表示正则矩阵的2-范数,R表示正定或半正定的正则化矩阵,矩阵<maths num="0008"><![CDATA[<math><mrow><mover><mi>y</mi><mo>~</mo></mover><mo>=</mo><msup><mi>M</mi><mi>T</mi></msup><mi>y</mi><mo>,</mo></mrow></math>]]></maths>矩阵<maths num="0009"><![CDATA[<math><mrow><mover><mi>B</mi><mo>~</mo></mover><mo>=</mo><msup><mi>M</mi><mi>T</mi></msup><mi>B</mi><mo>;</mo></mrow></math>]]></maths>设R<sub>1</sub>、R<sub>2</sub>分别表示第一步解法和第二步解法中所对应的正则化矩阵,α<sub>1</sub>、α<sub>2</sub>分别表示第一步解法和第二步解法中所对应的正则化参数;第一步解法中,式(5)中选择正则化矩阵R=R<sub>1</sub>=I,得到相应的正则化解<img file="FDA00002953268200021.GIF" wi="62" he="87" />和偏差<img file="FDA00002953268200022.GIF" wi="185" he="88" />分别为:<maths num="0010"><![CDATA[<math><mrow><msub><mover><mi>b</mi><mo>^</mo></mover><msub><mi>&alpha;</mi><mn>1</mn></msub></msub><mo>=</mo><msup><msub><mi>P</mi><msub><mi>&alpha;</mi><mn>1</mn></msub></msub><mrow><mo>-</mo><mn>1</mn></mrow></msup><msup><mover><mi>B</mi><mo>~</mo></mover><mi>T</mi></msup><mover><mi>y</mi><mo>~</mo></mover><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0011"><![CDATA[<math><mrow><mi>bias</mi><mrow><mo>(</mo><msub><mover><mi>b</mi><mo>^</mo></mover><msub><mi>&alpha;</mi><mn>1</mn></msub></msub><mo>)</mo></mrow><mo>=</mo><mi>E</mi><mrow><mo>(</mo><msub><mover><mi>b</mi><mo>^</mo></mover><msub><mi>&alpha;</mi><mn>1</mn></msub></msub><mo>-</mo><mover><mi>b</mi><mo>^</mo></mover><mo>)</mo></mrow><mo>=</mo><mo>-</mo><msub><mi>&alpha;</mi><mn>1</mn></msub><msup><msub><mi>P</mi><msub><mi>&alpha;</mi><mn>1</mn></msub></msub><mrow><mo>-</mo><mn>1</mn></mrow></msup><mover><mi>b</mi><mo>^</mo></mover><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow></math>]]></maths>正规矩阵<maths num="0012"><![CDATA[<math><mrow><msub><mi>P</mi><msub><mi>&alpha;</mi><mn>1</mn></msub></msub><mo>=</mo><msup><mover><mi>B</mi><mo>~</mo></mover><mi>T</mi></msup><mover><mi>B</mi><mo>~</mo></mover><mo>+</mo><msub><mi>&alpha;</mi><mn>1</mn></msub><mi>I</mi><mo>,</mo></mrow></math>]]></maths>b根据式(4)求解得到;进一步,根据式(6)求得正则化解<img file="FDA00002953268200026.GIF" wi="56" he="92" />的方差矩阵<maths num="0013"><![CDATA[<math><mrow><mi>D</mi><mrow><mo>(</mo><msub><mover><mi>b</mi><mo>^</mo></mover><msub><mi>&alpha;</mi><mn>1</mn></msub></msub><mo>)</mo></mrow></mrow></math>]]></maths>为:<maths num="0014"><![CDATA[<math><mrow><mi>D</mi><mrow><mo>(</mo><msub><mover><mi>b</mi><mo>^</mo></mover><msub><mi>&alpha;</mi><mn>1</mn></msub></msub><mo>)</mo></mrow><mo>=</mo><msubsup><mi>&sigma;</mi><mn>0</mn><mn>2</mn></msubsup><msup><msub><mi>P</mi><msub><mi>&alpha;</mi><mn>1</mn></msub></msub><mrow><mo>-</mo><mn>1</mn></mrow></msup><msup><mover><mi>B</mi><mo>~</mo></mover><mi>T</mi></msup><mover><mi>B</mi><mo>~</mo></mover><msup><msub><mi>P</mi><msub><mi>&alpha;</mi><mn>1</mn></msub></msub><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow></math>]]></maths>那么正则化解<img file="FDA00002953268200029.GIF" wi="60" he="90" />的均方误差<img file="FDA000029532682000210.GIF" wi="208" he="96" />为:<maths num="0015"><![CDATA[<math><mfenced open='' close=''><mtable><mtr><mtd><mi>MSE</mi><mrow><mo>(</mo><msub><mover><mi>b</mi><mo>^</mo></mover><msub><mi>&alpha;</mi><mn>1</mn></msub></msub><mo>)</mo></mrow><mo>=</mo><mi>D</mi><mrow><mo>(</mo><msub><mover><mi>b</mi><mo>^</mo></mover><msub><mi>&alpha;</mi><mn>1</mn></msub></msub><mo>)</mo></mrow><mo>+</mo><mi>bias</mi><mrow><mo>(</mo><msub><mover><mi>b</mi><mo>^</mo></mover><msub><mi>&alpha;</mi><mn>1</mn></msub></msub><mo>)</mo></mrow><msup><mrow><mo>[</mo><mi>bias</mi><mrow><mo>(</mo><msub><mover><mi>b</mi><mo>^</mo></mover><msub><mi>&alpha;</mi><mn>1</mn></msub></msub><mo>)</mo></mrow><mo>]</mo></mrow><mi>T</mi></msup></mtd></mtr></mtable></mfenced></math>]]></maths>       <maths num="0016"><![CDATA[<math><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></math>]]></maths><maths num="0017"><![CDATA[<math><mfenced open='' close=''><mtable><mtr><mtd><mo>=</mo><msubsup><mi>&sigma;</mi><mn>0</mn><mn>2</mn></msubsup><msup><msub><mi>P</mi><msub><mi>&alpha;</mi><mn>1</mn></msub></msub><mrow><mo>-</mo><mn>1</mn></mrow></msup><msup><mover><mi>B</mi><mo>~</mo></mover><mi>T</mi></msup><mover><mi>B</mi><mo>~</mo></mover><msup><msub><mi>P</mi><msub><mi>&alpha;</mi><mn>1</mn></msub></msub><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>+</mo><msubsup><mi>&alpha;</mi><mn>1</mn><mn>2</mn></msubsup><msup><msub><mi>P</mi><msub><mi>&alpha;</mi><mn>1</mn></msub></msub><mrow><mo>-</mo><mn>1</mn></mrow></msup><mover><mi>b</mi><mo>^</mo></mover><mo>&CenterDot;</mo><msup><mover><mi>b</mi><mo>^</mo></mover><mi>T</mi></msup><msup><msub><mi>P</mi><msub><mi>&alpha;</mi><mn>1</mn></msub></msub><mrow><mo>-</mo><mn>1</mn></mrow></msup></mtd></mtr></mtable></mfenced></math>]]></maths>正则化参数α<sub>1</sub>采用步骤四中方法进行确定,将确定的α<sub>1</sub>带入式(9)中求得此时的均方误差;第二步解法中,取式(5)中的正则化矩阵<maths num="0018"><![CDATA[<math><mrow><mi>R</mi><mo>=</mo><msub><mi>R</mi><mn>2</mn></msub><mo>=</mo><mi>diag</mi><msup><mrow><mo>(</mo><mi>MSE</mi><mrow><mo>(</mo><msub><mover><mi>b</mi><mo>^</mo></mover><msub><mi>&alpha;</mi><mn>1</mn></msub></msub><mo>)</mo></mrow><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>,</mo></mrow></math>]]></maths>则第二步解法中正则化解<img file="FDA000029532682000214.GIF" wi="62" he="91" />及对应的均方误差<img file="FDA000029532682000215.GIF" wi="214" he="93" />分别为:<maths num="0019"><![CDATA[<math><mrow><msub><mover><mi>b</mi><mo>^</mo></mover><msub><mi>&alpha;</mi><mn>2</mn></msub></msub><mo>=</mo><msup><msub><mi>P</mi><msub><mi>&alpha;</mi><mn>2</mn></msub></msub><mrow><mo>-</mo><mn>1</mn></mrow></msup><msup><mover><mi>B</mi><mo>~</mo></mover><mi>T</mi></msup><mover><mi>y</mi><mo>~</mo></mover><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0020"><![CDATA[<math><mrow><mi>MSE</mi><mrow><mo>(</mo><msub><mover><mi>b</mi><mo>^</mo></mover><msub><mi>&alpha;</mi><mn>2</mn></msub></msub><mo>)</mo></mrow><mo>=</mo><mi>D</mi><mrow><mo>(</mo><msub><mover><mi>b</mi><mo>^</mo></mover><msub><mi>&alpha;</mi><mn>2</mn></msub></msub><mo>)</mo></mrow><mo>+</mo><mi>bias</mi><mrow><mo>(</mo><msub><mover><mi>b</mi><mo>^</mo></mover><msub><mi>&alpha;</mi><mn>2</mn></msub></msub><mo>)</mo></mrow><msup><mrow><mo>[</mo><mi>bias</mi><mrow><mo>(</mo><msub><mover><mi>b</mi><mo>^</mo></mover><msub><mi>&alpha;</mi><mn>2</mn></msub></msub><mo>)</mo></mrow><mo>]</mo></mrow><mi>T</mi></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0021"><![CDATA[<math><mrow><mo>=</mo><msubsup><mi>&sigma;</mi><mn>0</mn><mn>2</mn></msubsup><msup><msub><mi>P</mi><msub><mi>&alpha;</mi><mn>2</mn></msub></msub><mrow><mo>-</mo><mn>1</mn></mrow></msup><msup><mover><mi>B</mi><mo>~</mo></mover><mi>T</mi></msup><mover><mi>B</mi><mo>~</mo></mover><msup><msub><mi>P</mi><msub><mi>&alpha;</mi><mn>2</mn></msub></msub><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>+</mo><msubsup><mi>&alpha;</mi><mn>2</mn><mn>2</mn></msubsup><msup><msub><mi>P</mi><msub><mi>&alpha;</mi><mn>2</mn></msub></msub><mrow><mo>-</mo><mn>1</mn></mrow></msup><mover><mi>b</mi><mo>^</mo></mover><mo>&CenterDot;</mo><msup><mover><mi>b</mi><mo>^</mo></mover><mi>T</mi></msup><msup><msub><mi>P</mi><msub><mi>&alpha;</mi><mn>2</mn></msub></msub><mrow><mo>-</mo><mn>1</mn></mrow></msup></mrow></math>]]></maths>第二步解法中的正规矩阵<maths num="0022"><![CDATA[<math><mrow><msub><mi>P</mi><msub><mi>&alpha;</mi><mn>2</mn></msub></msub><mo>=</mo><msup><mover><mi>B</mi><mo>~</mo></mover><mi>T</mi></msup><mover><mi>B</mi><mo>~</mo></mover><mo>+</mo><msub><mi>&alpha;</mi><mn>2</mn></msub><msub><mi>R</mi><mn>2</mn></msub><mo>,</mo></mrow></math>]]></maths>正则化参数α<sub>2</sub>采用步骤四中方法进行确定;步骤四:采用最小均方误差作为准则来确定正则化参数α<sub>1</sub>和α<sub>2</sub>,相应确定正则化矩阵R<sub>1</sub>和R<sub>2</sub>,最终根据式(5)得到Tikhonov正则化方法;步骤五:通过Tikhonov正则化方法对方差-协方差矩阵进行处理后,再利用整数最小二乘法来确定最终的整周模糊度,以应用于DGPS中;首先,通过Tikhonov正则化方法对方差-协方差矩阵进行处理,并结合式(3)得到正规矩阵<maths num="0023"><![CDATA[<math><mrow><mover><mi>P</mi><mo>~</mo></mover><mo>:</mo><mover><mi>P</mi><mo>~</mo></mover><mo>=</mo><msup><mover><mi>B</mi><mo>~</mo></mover><mi>T</mi></msup><mover><mi>B</mi><mo>~</mo></mover><mo>+</mo><msub><mi>&alpha;</mi><mn>2</mn></msub><msub><mi>R</mi><mn>2</mn></msub><mo>;</mo></mrow></math>]]></maths>进一步,得到式(4)中的整周模糊度均方误差矩阵<maths num="0024"><![CDATA[<math><mrow><msub><mover><mi>P</mi><mo>~</mo></mover><mover><mi>b</mi><mo>^</mo></mover></msub><mo>:</mo><msub><mover><mi>P</mi><mo>~</mo></mover><mover><mi>b</mi><mo>^</mo></mover></msub><mo>=</mo><msubsup><mi>&sigma;</mi><mn>0</mn><mn>2</mn></msubsup><msup><mover><mi>P</mi><mo>~</mo></mover><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>=</mo><msubsup><mi>&sigma;</mi><mn>0</mn><mn>2</mn></msubsup><msup><mrow><mo>(</mo><msup><mover><mi>B</mi><mo>~</mo></mover><mi>T</mi></msup><mover><mi>B</mi><mo>~</mo></mover><mo>+</mo><msub><mi>&alpha;</mi><mn>2</mn></msub><msub><mi>R</mi><mn>2</mn></msub><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>;</mo></mrow></math>]]></maths>此时,整周模糊度的浮点解<img file="FDA000029532682000222.GIF" wi="32" he="56" />为:<img file="FDA000029532682000223.GIF" wi="250" he="80" />最后,根据式子:<img file="FDA000029532682000224.GIF" wi="618" he="113" />确定最终的整周模糊度b。
地址 150001 黑龙江省哈尔滨市南岗区南通大街145号