[发明专利]一种基于不精确牛顿解的预条件共轭梯度区域网平差方法有效
申请号: | 201610119376.3 | 申请日: | 2016-03-02 |
公开(公告)号: | CN105760687B | 公开(公告)日: | 2017-05-17 |
发明(设计)人: | 郑茂腾;熊小东;朱俊锋 | 申请(专利权)人: | 中国地质大学(武汉) |
主分类号: | G06F19/00 | 分类号: | G06F19/00 |
代理公司: | 北京轻创知识产权代理有限公司11212 | 代理人: | 陈卫 |
地址: | 430074 湖北省武汉市洪山区鲁磨路38*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 不精确 牛顿 条件 共轭 梯度 区域 网平差 方法 | ||
1.一种基于不精确牛顿解的预条件共轭梯度区域网平差方法,其特征在于,包括:
S1、导入区域网平差计算需要的原始数据,且将导入的原始数据进行时空基准统一,得到初始数据,所述原始数据至少包括初始内外方位元素数据以及点位数据;
S2、进入区域网平差迭代流程:分别读取每一个像点对应的初始数据,计算每一个像点对应的法方程常数项向量c的一个分量,并将各个法方程常数项向量c的分量累加,得到完整的法方程常数项向量c作为步骤S4中残差向量s的初值;
S3、分别读取每一个像点对应的初始数据,计算每一个像点对应的预条件矩阵M的分量,并将该分量求逆并乘以方程常数项向量c得到矩阵-向量积M-1c的一个分量,由将各个矩阵-向量积M-1c的分量累加,得到完整的矩阵-向量积M-1c作为步骤S4中方向向量d的初值;
S4、进入预条件共轭梯度法迭代流程:对未知数改正数向量u、残差向量s以及方向向量d进行初始化;
S5、分别读取每一个像点对应的初始数据,计算每一个像点对应的法方程系数矩阵B的与方向向量d的矩阵-向量积Bd分量,将各矩阵-向量积Bd分量累加,得到完整的矩阵向量积Bd;
S6、根据预条件共轭梯度法,以及本次迭代中的未知数改正数向量u,残差向量s,方向向量d,预条件矩阵M以及法方程系数矩阵B,计算新的未知数改正数向量u、新的残差向量s以及新的方向向量d;
S7、根据不精确牛顿解法,计算本次迭代的强制序列系数η;
S8、判断此次预条件共轭梯度迭代是否符合预定收敛条件,若符合,则结束预条件共轭梯度迭代,输出新的未知数改正数向量u,执行步骤S9;否则,返回步骤S5;
S9、判断此次区域网平差迭代是否符合预定收敛条件,若符合,则结束区域网平差迭代,执行步骤S10,否则,返回步骤S2;
S10、根据步骤S8中输出的新的未知数改正数向量u,更新所有的未知数数值,并输出所有的未知数数值。
2.如权利要求1所述的基于不精确牛顿解的预条件共轭梯度区域网平差方法,其特征在于,所述步骤S3中的预条件矩阵M为Jacobi预条件矩阵。
3.如权利要求1所述的基于不精确牛顿解的预条件共轭梯度区域网平差方法,其特征在于,所述步骤S8具体包括:
根据步骤S7中计算得到的强制序列系数η,若强制序列系数η小于第一给定阈值或者迭代次数大于第二给定阈值,则结束预条件共轭梯度迭代,输出新的未知数改正数向量u,执行步骤S9,否则,返回步骤S5。
4.如权利要求1所述的基于不精确牛顿解的预条件共轭梯度区域网平差方法,其特征在于,所述步骤S9具体包括:
统计步骤S8中计算得到的新的未知数改正数向量u中所有元素的绝对值最大值,若该绝对值最大值小于第三给定阈值或者迭代次数大于第四给定阈值,则结束区域网平差迭代,执行步骤S10,否则,返回步骤S2。
5.如权利要求1所述的基于不精确牛顿解的预条件共轭梯度区域网平差方法,其特征在于,所述步骤S7具体为:
根据不精确牛顿解法,将步骤S2计算出的法方程常数项向量c的绝对值和步骤S6计算出的新的残差向量s的绝对值进行相除,得到本次迭代的强制序列系数η。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国地质大学(武汉),未经中国地质大学(武汉)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610119376.3/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06F 电数字数据处理
G06F19-00 专门适用于特定应用的数字计算或数据处理的设备或方法
G06F19-10 .生物信息学,即计算分子生物学中的遗传或蛋白质相关的数据处理方法或系统
G06F19-12 ..用于系统生物学的建模或仿真,例如:概率模型或动态模型,遗传基因管理网络,蛋白质交互作用网络或新陈代谢作用网络
G06F19-14 ..用于发展或进化的,例如:进化的保存区域决定或进化树结构
G06F19-16 ..用于分子结构的,例如:结构排序,结构或功能关系,蛋白质折叠,结构域拓扑,用结构数据的药靶,涉及二维或三维结构的
G06F19-18 ..用于功能性基因组学或蛋白质组学的,例如:基因型–表型关联,不均衡连接,种群遗传学,结合位置鉴定,变异发生,基因型或染色体组的注释,蛋白质相互作用或蛋白质核酸的相互作用