发明名称 采用改进正则化方法抑制DGPS整周模糊度病态性的方法
摘要 本发明是一种采用改进正则化方法抑制DGPS整周模糊度病态性的方法,首先采集GPS载波相位的观测数据,建立DGPS载波相位双差观测方程;再根据观测方程,基于最小二乘方法,获得DGPS整周模糊度的浮点解和相应的方差-协方差矩阵;然后采用两步解法构造Tikhonov正则化算法中的正则化矩阵,根据DFP拟牛顿法求得相应的正则化参数,利用得到的Tikhonov正则化算法对方差-协方差矩阵进行处理,抑制DGPS整周模糊度的病态性,最后获得比较准确的整周模糊度。本发明方法采用改进的Tikhonov正则化算法来抑制DGPS整周模糊度中的病态性问题,有利于得到准确的整周模糊度,实现DGPS高精度定位和姿态测量。
申请公布号 CN103197335B 申请公布日期 2015.06.17
申请号 CN201310095060.1 申请日期 2013.03.22
申请人 哈尔滨工程大学 发明人 沈锋;刘明凯;祝丽业;徐定杰;范岳;李强;贺瑞;宋金阳;刘海峰
分类号 G01S19/44(2010.01)I;G01S19/55(2010.01)I 主分类号 G01S19/44(2010.01)I
代理机构 北京永创新实专利事务所 11121 代理人 周长琪
主权项 一种采用改进正则化方法抑制DGPS整周模糊度病态性的方法,其特征在于,包括以下几个步骤:步骤一:采集GPS载波相位的观测数据,建立DGPS载波相位双差观测方程;两个不同的GPS接收机在同一时刻i跟踪到(n+1)颗卫星,则建立的相应的GPS载波相位双差方程为:<maths num="0001" id="cmaths0001"><math><![CDATA[<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><img file="FDA0000633796820000011.GIF" wi="1265" he="86" /></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="FDA0000633796820000012.GIF" wi="152" he="82" />表示观测值y<sub>i</sub>的观测方差矩阵;<img file="FDA0000633796820000013.GIF" wi="72" he="77" />表示观测方差矩阵的单位权重;W<sub>0</sub>表示正定的权矩阵;若观测数据中有m个星历历元,则相应的DGPS载波相位双差观测方程为:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>y</mi><mo>=</mo><mi>A</mi><mi>x</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><img file="FDA0000633796820000014.GIF" wi="1212" he="71" /></maths>其中,W表示DGPS载波相位双差观测方程的权矩阵,<img file="FDA0000633796820000015.GIF" wi="363" he="83" />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="FDA0000633796820000016.GIF" wi="36" he="65" />和相应的方差‑协方差矩阵Q;所述的整周模糊度的浮点解<img file="FDA0000633796820000017.GIF" wi="34" he="67" />根据下式获得:<maths num="0003" id="cmaths0003"><math><![CDATA[<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><img file="FDA0000633796820000018.GIF" wi="1110" he="85" /></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="0004" id="cmaths0004"><math><![CDATA[<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><mi>P</mi><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><img file="FDA0000633796820000019.GIF" wi="1226" he="119" /></maths>Z<sup>n</sup>表示n维的整数向量,整周模糊度均方误差矩阵<img file="FDA00006337968200000110.GIF" wi="229" he="81" />步骤三:采用Tikhonov正则化方法对方差‑协方差矩阵进行处理,采用两步解法构造Tikhonov正则化方法中的正则化矩阵;所述的Tikhonov正则化方法的函数表达式F<sup>α</sup>(b)为:<maths num="0005" id="cmaths0005"><math><![CDATA[<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><img file="FDA00006337968200000111.GIF" wi="1290" he="108" /></maths>其中,α表示非负的正则化参数,<img file="FDA00006337968200000112.GIF" wi="196" he="110" />表示矩阵<img file="FDA00006337968200000116.GIF" wi="151" he="108" />的2‑范数,R表示正定或半正定的正则化矩阵,矩阵<img file="FDA00006337968200000114.GIF" wi="230" he="77" />矩阵<img file="FDA00006337968200000115.GIF" wi="251" he="76" />M获取方法:将方差‑协方差矩阵Q进行单位化得到Q=MM<sup>T</sup>;设R<sub>1</sub>、R<sub>2</sub>分别表示第一步解法和第二步解法中所对应的正则化矩阵,α<sub>1</sub>、α<sub>2</sub>分别表示第一步解法和第二步解法中所对应的正则化参数;第一步解法中,式(5)中选择正则化矩阵R=R<sub>1</sub>=I,得到相应的正则化解<img file="FDA0000633796820000021.GIF" wi="62" he="91" />和偏差<img file="FDA0000633796820000022.GIF" wi="198" he="100" />分别为:<maths num="0006" id="cmaths0006"><math><![CDATA[<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><img file="FDA0000633796820000023.GIF" wi="1150" he="86" /></maths><maths num="0007" id="cmaths0007"><math><![CDATA[<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><img file="FDA0000633796820000024.GIF" wi="1339" he="100" /></maths>正规矩阵<img file="FDA0000633796820000025.GIF" wi="362" he="81" />b根据式(4)求解得到;进一步,根据式(6)求得正则化解<img file="FDA0000633796820000026.GIF" wi="67" he="91" />的方差矩阵<img file="FDA0000633796820000027.GIF" wi="160" he="98" />为:<maths num="0008" id="cmaths0008"><math><![CDATA[<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><img file="FDA0000633796820000028.GIF" wi="1263" he="92" /></maths>那么正则化解<img file="FDA0000633796820000029.GIF" wi="67" he="93" />的均方误差<img file="FDA00006337968200000210.GIF" wi="210" he="91" />为:<maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><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><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><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00006337968200000211.GIF" wi="1487" he="206" /></maths>正则化参数α<sub>1</sub>采用步骤四中方法进行确定,将确定的α<sub>1</sub>带入式(9)中求得此时的均方误差;第二步解法中,取式(5)中的正则化矩阵<img file="FDA00006337968200000212.GIF" wi="596" he="118" />则第二步解法中正则化解<img file="FDA00006337968200000213.GIF" wi="72" he="94" />及对应的均方误差<img file="FDA00006337968200000214.GIF" wi="220" he="102" />分别为:<maths num="0010" id="cmaths0010"><math><![CDATA[<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><img file="FDA00006337968200000215.GIF" wi="1156" he="86" /></maths><maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><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>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></mtd></mtr><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>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></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00006337968200000216.GIF" wi="1490" he="202" /></maths>第二步解法中的正规矩阵<img file="FDA00006337968200000217.GIF" wi="394" he="86" />正则化参数α<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="0012" id="cmaths0012"><math><![CDATA[<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><img file="FDA00006337968200000225.GIF" wi="469" he="86" /></maths>进一步,得到式(4)中的整周模糊度均方误差矩阵<img file="FDA00006337968200000226.GIF" wi="792" he="108" />此时,整周模糊度的浮点解<img file="FDA00006337968200000222.GIF" wi="32" he="63" />为:<img file="FDA00006337968200000223.GIF" wi="261" he="82" />最后,根据式子:<img file="FDA00006337968200000224.GIF" wi="623" he="112" />确定最终的整周模糊度b。
地址 150001 黑龙江省哈尔滨市南岗区南通大街145号