专利名称:一种基于自适应遗传算法的单频gnss整周模糊度获取方法
技术领域:
本发明涉及一种基于自适应遗传算法的单频GNSS整周模糊度获取方法,属于利用最优化算法求解单频GNSS整周模糊度的技术领域。
背景技术:
在利用GNSS载波相位进行高精度的姿态测量和相对定位时,其中最为关键的就是快速准确地解算出载波相位的初始整周模糊度。单频GNSS整周模糊度求解方法可以分 为两大类瞬时法和基于运动方法,瞬时算法,是指在一个历元内搜索所有可能的模糊度组合,同时提出残差变得太大的候选解,以寻找使误差残差最小的解,这类方法的吸引力在于,它能提供一个“瞬时”解,而且对短基线模糊度求解较为有效,但是在存在观测噪声的情况下,方差最小并不能保证解的正确性,完全有可能将一个错误解作为正确解,而且在地面应用时对天线阵有较为严格的限制。基于运动的方法是指在经过一段时间观测积累数据,对这些数据进行批处理求解整周模糊度,这种方法在搜集数据时需要发生一定的运动,或者是载体运动,或者是GNSS卫星运动,与瞬时法相比,它的缺点是需要较长的观测时间,另一个缺点是,由于对观测数据进行批处理,需要较大的存储空间,因此不适合实时求解整周模糊度。目前为了提高整周模糊度解算的速度,一些改进的算法也不断提出,其中应用最为广泛的就是Teunissen提出的利用整数高斯变换对模糊度方差阵进行变换的LAMBDA(Least-squares AMBiguity Decorrelation Adjustment)方法,对方差阵进行变换,缩小模糊度搜索空间,降低各模糊度分量之间的相关性,同时利用条件最小二乘平差逐步递推,最终搜索得到整周模糊度。遗传算法是在生物进化的基础上发展起来的一种求解最优解的算法,其本质是一种并行、高效、稳定的全局搜索算法。它能够从很多个体开始最优解的搜索,对种群进行选择、交叉、变异等遗传操作,进而搜索到最优解。自适应遗传算法(Adaptive GeneticAlgorithm,简称AGA)是在基本遗传算法(Simple Genetic Algorithm)的基础上提出的一种改进遗传算法。在基本遗传算法进行搜索全局最优解时,由于遗传算法运行参数交叉概率和变异概率都是恒定不变的,在搜索过程中不能随着种群中个体的特性而改变,这样容易使得初始设置的交叉概率和变异概率无法满足运算初期和后期的搜索,进而也会导致种群中的优良模式被破坏,种群容易陷入早熟,影响到搜索的速度和效率。与基本的遗传算法相比,自适应遗传算法中的运行参数交叉概率和变异概率能够随适应度自动改变,这在保证了群体多样性的同时,也能够保证遗传算法的收敛性。
发明内容
本发明的目的是为了快速求解GNSS整周模糊度,提出一种基于自适应遗传算法的单频GNSS整周模糊度获取方法,本发明快速求解单频GNSS整周模糊度,在确定了整周模糊度的浮点解之后,将自适应遗传算法引入到整周模糊度的搜索中,从而得到正确的整周模糊度。一种基于自适应遗传算法的单频GNSS整周模糊度获取方法,包括以下几个步骤步骤一采集GNSS载波相位的观测数据,建立GNSS载波相位双差观测方程;步骤二 根据步骤一得出的双差观测方程,利用最小二乘方法获取GNSS整周模糊度的浮点解和相应的协方差阵;步骤三利用已知的基线长度作为约束条件,确定整周模糊度的搜索空间;步骤四利用白化滤波的方法对步骤二得出的整周模糊度浮点解和协方差阵进行降相关处理;步骤五根据目标函数确定适应度函数,确定自适应遗传算法中的各个运行参数, 最后再将自适应遗传算法引入对整周模糊度的快速解算,搜索整周模糊度的最优解;本发明的优点在于(I)本发明采用白化滤波对整周模糊度的协方差阵进行降相关处理,降低了各整周模糊度分量之间的相关性;(2)本发明将自适应遗传算法引入到整周模糊度的搜索中,避免了利用LAMBDA等算法求解过程中的复杂计算量,极大地提高了搜索速度,与简单遗传算法相比又能较大地提高搜索的准确率。
图I是自适应遗传算法中交叉概率P。的变化图;图2是自适应遗传算法中变异概率Pni的变化图;图3是本发明的方法流程图。
具体实施例方式下面将结合附图和实施例对本发明作进一步的详细说明。如图I、图2所示,在自适应遗传算法中,交叉概率P。和变异概率Pm是随种群中个体的适应度自动改变的。由图I、图2可知,当种群中个体的适应度低于平均适应度值时,说明该个体是性能不好的个体,就应采用较大的交叉概率P。和变异概率Pm ;当种群中个体的适应度值高于平均适应度值时,说明该个体性能优良,就应根据其适应度选择相应的交叉概率P。和变异概率Pm。图I、图2中,f_为每代群体中最大的适应度;favg为每代群体的平均适应度值为要交叉的两个个体中较大的适应度值为要变异个体的适应度。本发明是一种基于自适应遗传算法的单频GNSS整周模糊度获取方法,流程如图3所示,包括以下几个步骤步骤一采集GNSS载波相位的观测数据,建立GNSS载波相位双差观测方程;GNSS载波相位观测值的双差能消除卫星轨道误差、卫星钟差、接收机钟差、大气折射误差等大部分系统误差,因此在利用GNSS进行高精度姿态测量和相对定位时,一般采用站星的双差模型来处理。采集GNSS载波相位的观测数据,建立GNSS载波相位双差观测方程为(t) = zl-Xf (,) + (0 + ^f (0(I)式中,u,r分别为基准站与移动站,i,j分别表示两颗不同的卫星成 )为t时刻U,r与卫星i,j之间载波相位双差观测量;入为GNSS载波LI的波长为t时刻u,r与卫星i,j之间的几何距离之差'Nlp(t、为t时刻u,r与卫星i,j之间的双差整周模糊度;为观测噪声。设U,I■分别为基准站与移动站,共跟踪(n+1)颗卫星,观测历元数为m,则上述方程中,未知数的个数为(n+3)个,而观测量总数为mXn个。在短基线的GNSS姿态测量和相对定位中,其双差模式下的观测方程可用下面的线性方程来表示y = AX+BN+ e(2)式中y表示双差模式下的观测值向量;A和B分别表示位置参数向量系数矩阵和双差整周模糊度系数矩阵;X表示位置参数向量;N表示双差整周模糊度向量;e表示双差模式下的观测误差(噪声)向量。步骤二 根据步骤一得出的双差观测方程,利用最小二乘方法获取GNSS整周模糊度的浮点解和相应的协方差阵;通过方程(2)得到误差方程的法方程,用加权最小二乘法获取位置向量和整周模糊度向量的浮点解I和々:
权利要求
1.ー种基于自适应遗传算法的单频GNSS整周模糊度获取方法,其特征在于,包括以下几个步骤 步骤ー采集GNSS载波相位的观测数据,建立GNSS载波相位双差观测方程; 采集GNSS载波相位的观测数据,建立GNSS载波相位双差观测方程为
2.根据权利要求I所述的ー种基于自适应遗传算法的单频GNSS整周模糊度获取方法,其特征在于,步骤三中,入为单频GNSS载波L1的波长19cm。
3.根据权利要求I所述的ー种基于自适应遗传算法的单频GNSS整周模糊度获取方法,其特征在于,步骤五中,a为惩罚系数,取0.2、. 4。
4.根据权利要求I所述的ー种基于自适应遗传算法的单频GNSS整周模糊度获取方法,其特征在于,步骤五中,种群大小M取为2(Tl00。
5.根据权利要求I所述的ー种基于自适应遗传算法的单频GNSS整周模糊度获取方法,其特征在于,步骤五中,终止进化代数T取为100 500。
全文摘要
本发明公开了一种基于自适应遗传算法的单频GNSS整周模糊度获取方法,包括以下几个步骤步骤一采集GNSS载波相位的观测数据,建立GNSS载波相位双差观测方程;步骤二根据步骤一得出的双差观测方程,利用最小二乘方法获取GNSS整周模糊度的浮点解和相应的协方差阵;步骤三利用已知的基线长度作为约束条件,确定整周模糊度的搜索空间;步骤四利用白化滤波的方法对步骤二得出的整周模糊度浮点解和协方差阵进行降相关处理;步骤五根据目标函数确定适应度函数,确定自适应遗传算法中的各个运行参数,最后再将自适应遗传算法引入对整周模糊度的快速解算,搜索整周模糊度的最优解。
文档编号G01S19/55GK102736094SQ20121020240
公开日2012年10月17日 申请日期2012年6月19日 优先权日2012年6月19日
发明者刘明凯, 孟兵, 宁秀丽, 李强, 沈锋, 王刚, 祝丽业, 范岳, 贺瑞 申请人:哈尔滨工程大学