摘要
针对高斯牛顿(Gauss-Newton,GN)方法求解光束法平差模型时对初值准确度要求高、应用场景受限的问题,提出基于拟牛顿法BFGS(Broyden-Fletcher-Goldfarb-Shanno)修正的高斯牛顿算法——BFGS-GN法。当高斯牛顿法的信息矩阵失去正定性后,使用BFGS算法对法方程进行补充修正,可从根本上消除高斯牛顿方法对初值敏感的数学缺陷。在数据集上的实验结果表明,BFGS-GN算法对不同类型的初值具有鲁棒性,在初值较好的情况下,所提方法与高斯牛顿法具有相同的精度和迭代效率;在初值较差的情况下,高斯牛顿方法因发散而失效,BFGS-GN算法仍可以收敛到较高的精度。
Aiming at the problem that the Gauss-Newton(GN)method is sensitive to the initial information matrix in the Bundle Adjustment(BA)model,which leads to limited application scenarios,the paper proposes a novel method BFGS-GN using BFGS(Broyden-Fletcher-Goldfarb-Shanno)algorithm to improve the traditional Gauss-Newton method.When the information matrix of the Gauss-Newton method loses positive definiteness,BFGS algorithm can be used to modify the normal equations,which fundamentally eliminates the mathematical defect that the Gauss-Newton method is sensitive to initial values.Experimental results demonstrate that proposed method is robust to different types of initials.The same accuracy and the number of iterations as GN can be obtained when the initial values are good.As for bad inputs,GN-based BA method cannot work but BFGS-GN can converge to a minimum.
作者
赵帅华
李言言
曹健
曹喜信
ZHAO Shuaihua;LI Yanyan;CAO Jian;CAO Xixin(School of Software and Microelectronics,Peking University,Beijing 102600;Technische Universität München,Munich 80333)
出处
《北京大学学报(自然科学版)》
EI
CAS
CSCD
北大核心
2020年第6期1013-1019,共7页
Acta Scientiarum Naturalium Universitatis Pekinensis
基金
国家重点研发计划(2018YFE0203801)资助。
关键词
光束法平差
高斯牛顿
BFGS算法
初值鲁棒
bundle adjustment
Gauss-Newton
BFGS algorithm
initial value robustness