- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于遗传算法计算机三维月球模型仿真
基于遗传算法计算机三维月球模型仿真
摘要:利用CE-1(嫦娥一号)星载激光高度计测得的800多万个有效激光测高数据点,首次采用自适应遗传算法拟合了一个月球三轴椭球体模型。同时基于测量的数据点得到实际月表地形图,对比了本文拟合的模型和正球体的误差。该模型得到的数据与历史之相当,由于嫦娥一号的测高数据高达800多万,得到的月球数字高程模型空间覆盖面更广。
关键词:CE-1 自适应遗传算法 三轴椭球体模型
0 引言
月球大地测量参数,如月球平均半径、月球形心与质心的偏移、月球扁率,是月球探测数据处理与科学研究中的重要数据。估计月球大地测量参数的模型有正球体、旋转椭球体、三轴椭球体曲面等。目前,研究月球半径及扁率等形状参数的方法主要有球谐函数法和椭球体拟合法。如文献[1]得到了360阶球谐函数展开月球全球地形。文献[2,5]的研究结果表明,利用球谐函数解算月球的半径和扁率等参数时,截至次数对极半径,赤道半径有不同程度的影响。所以本文选取椭球体拟合法,但是对于复杂曲面的最小二乘拟合研究较少,已有的拟合算法存在方程求解困难,有奇异值和算法不稳定等问题,如文献[6]采用最小二乘平差迭代拟合月球模型,但是迭代必须有精确的初值,否则会出现迭代不收敛。因此,需要探索采用一种新的参数辨识方法。
遗传算法是一种简单通用,鲁棒性强,适合并行处理且能克服迭代算法对初值敏感缺点的全局优化搜索算法。鉴于基本遗传算法(Standard Genetic Algorithms,SGA)在复杂的多变量优化问题时效率不高,且存在早熟的问题,本文采用了自适应遗传算法拟合月球模型。
1 CE-1激光高度计数据预处理
本文要处理的数据是CE-1(嫦娥一号)星载激光高度计测得的8.524820e+006数据点,所有数据保存在2B格式的文件中,首先需要提取测量点的经纬度和高程值信息,再结合月球的实际地形,对每个轨道的数据点进行伪高程的修正,修正突变的高程值,由于数据的连续性好,利用相邻点平均化替换伪高程数据,这样就更好的保持了数据的连续性和完整性。
2 月球三轴椭球体
所用公式:
构建三轴几何椭球体,仅???求其与月表自然地形最逼近,即满足公式(1)条件。式中,(x,y,z)为月表观测点在形心参考框架中的三维坐标,a,b,c分别为待求椭球体的三条半轴长。由于本文中使用的嫦娥一号卫星测量数据是以月球质心坐标系为参考坐标系的,而已有研究成果表明,月球的质心和形心不重合,二者存在约1.9km的偏移,因此,在公式(1)中需引入形心坐标系相对于质心坐标系的偏移量(x0,y0,z0)。对800万个测量点经过以上的数据处理部分,最后进行到球坐标到直角坐标系的变换,公式(2)中,?渍是纬度,θ是经度,ρ是高程值加上月球正球体参考模型的半径1738km,(x,y,z)为直角坐标。下一步就是对处理好的数据进行拟合,本文采用的是自适应遗传算法。
3 自适应遗传算法的过程
3.1 编码策略
由于遗传算法二进制编码用于多维、高精度数值问题优化时,不能很好地克服连续函数离散化时的映射误差;不能直接反映问题的固有结构,精度不高,而且个体长度大时、占用内存多。本文采用实数编码,精度高,搜索范围大,易于计算,符合月球拟合的高精度,高维参数估计的要求。
3.2 适应度函数
3.4 交叉变异策略
进化过程中交叉算子重要作用是产生新的个体,实现算法的全局搜索能力,Srinvas等提出的线性自适应遗传算法AGA,当个体适应度接近或等于最大适应度时,交叉变异概率接近或等于零,但是在进化初期,适应度好的个体未必是全局最优的,若其交叉变异概率为零,将加速这些个体的急速增长,引起早熟。文献[11]提出的LAGA,确保了优良个体的交叉变异率不为零,打破初期最好个体的复制,有效地降低早熟可能性。本文采用LAGA的自适应交叉变异概率模型。
L1,L2分别为基因的上界与基因值的差,基因值与基因下界的差,α,β∈ran(0,1)。
3.5 算法流程:
①设定种群规模,迭代次数,每个基因的搜索区域,以及交叉变异的初始值,在搜索区域内随机产生初始种群。
②计算所有个体的适应度值,最大适应度个体与种群目前为止的最好个体进行比较,如果比之前的最好个体适应度大,则作为目前最好的个体;如果比之前的要小,则利用目前最好的个体替换当前适应度最差个体,计算新种群的平均适应度。
③轮盘赌选择,根据选择概率选择相同种群规模的新个体。
④根据公式(1)计算交叉对的交叉概率,对交叉对的每个基因进行同概率的分别交叉,产生新的个体。
⑤根据公式(2)计算变异个体的变异概率,对每个基因进行同概率的分别变异。
⑥迭代是否结束,
文档评论(0)