Abstract
The nonlinear optimization problem with linear constraints has many applications in engineering fields such as the visual-inertial navigation and localization of an unmanned aerial vehicle maintaining the horizontal flight. In order to solve this practical problem efficiently, this paper constructs a continuation method with the trusty time-stepping scheme for the linearly equality-constrained optimization problem at every sampling time. At every iteration, the new method only solves a system of linear equations other than the traditional optimization method such as the sequential quadratic programming (SQP) method, which needs to solve a quadratic programming subproblem. Consequently, the new method can save much more computational time than SQP. Numerical results show that the new method works well for this problem and its consumed time is about one fifth of that of SQP (the built-in subroutine fmincon.m of the MATLAB2018a environment) or that of the traditional dynamical method (the built-in subroutine ode15s.m of the MATLAB2018a environment). Furthermore, we also give the global convergence analysis of the new method.
Similar content being viewed by others
References
Allgower EL, Georg K (2003) Introduction to numerical continuation methods. SIAM, Philadelphia, PA
Ascher UM, Petzold LR (1998) Computer methods for ordinary differential equations and differential-algebraic equations. SIAM, Philadelphia, PA
Bertsekas DP (2018) Nonlinear programming, 3rd edn. Tsinghua University Press, Beijing
Brown AA, Bartholomew-Biggs MC (1989) ODE versus SQP methods for constrained optimization. J Optim Theory Appl 62(3):371–386
Brenan KE, Campbell SL, Petzold LR (1996) Numerical solution of initial-value problems in differential-algebraic equations. SIAM, Philadelphia, PA
Carlberg K (2009) Lecture notes of constrained optimization. https://www.sandia.gov/~ktcarlb/opt_class/OPT_Lecture3.pdf
Caballero F, Merino L, Ferruz J, Ollero A (2009) Vision-based odometry and SLAM for medium and high altitude flying UAVs. J Intell Robot Syst 54(1–3):137–161
Coffey TS, Kelley CT, Keyes DE (2003) Pseudotransient continuation and differential-algebraic equations. SIAM J Sci Comput 25:553–569
Conn AR, Gould N, Toint PhL (2000) Trust-region methods. SIAM, Philadelphia, USA
Ellingson G, Brink K, McLainm T (2018) Relative visual-inertial odometry for fixed-wing aircraft in GPS-denied environments. In: IEEE/ION position. Location and navigation symposium (PLANS) pp 786–792
Fiacco AV, McCormick GP (1990) Nonlinear programming: sequential unconstrained minimization techniques. SIAM, Philadelphia, PA
Fletcher R, Powell MJD (1963) A rapidly convergent descent method for minimization. Comput J 6:163–168
Goh BS (2011) Approximate greatest descent methods for optimization with equality constraints. J Optim Theory Appl 148(3):505–527
Goldfarb D (1970) A family of variable metric updates derived by variational means. Math Comput 24:23–26
Golub GH, Van Loan CF (2013) Matrix computations, 4th edn. The Johns Hopkins University Press, Baltimore
Hairer E, Wanner G (1996) Solving ordinary differential equations II, stiff and differential-algebraic problems, 2nd edn. Springer-Verlag, Berlin
Heinkenschloss M (1996) Projected sequential quadratic programming methods. SIAM J Optim 6:373–417
Higham DJ (1999) Trust region algorithms and timestep selection. SIAM J Numer Anal 37:194–210
Hartley R, Zisserman A (2003) Multiple view geometry in computer vision, 2nd edn. Cambridge University Press, New York
Kelley CT, Liao L-Z, Qi L, Chu MT, Reese JP, Winton C (2008) Projected Pseudotransient Continuation. SIAM J Numer Anal 46:3071–3083
Liu DG, Fei JG (2000) Digital simulation algorithms for dynamic systems (in Chinese). Science Press, Beijing
Liu S-T, Luo X-L (2010) A method based on Rayleigh quotient gradient flow for extreme and interior eigenvalue problems. Linear Algebra Appl 432(7):1851–1863
Luo X-L (2012) A dynamical method of DAEs for the smallest eigenvalue problem. J Comput Sci 3(3):113–119
Luo X-L, Kelley CT, Liao L-Z, Tam H-W (2009) Combining trust-region techniques and Rosenbrock methods to compute stationary points. J Optim Theory Appl 140(2):265–286
Luo X-L, Lin J-R, and Wu W-L (2013) A prediction-correction dynamic method for large-scale generalized eigenvalue problems. Abstr Appl Anal. Article ID 845459: 1–8. http://dx.doi.org/10.1155/2013/845459
Luo X-L, Lv J-H and Sun G (2020) A visual-inertial navigation method for high-speed unmanned aerial vehicles. http://arxiv.org/abs/2002.04791
Mak M-W (2019) Lecture notes of constrained optimization and support vector machines. http://www.eie.polyu.edu.hk/~mwmak/EIE6207/ContOpt-SVM-beamer.pdf
MATLAB 9.4.0 (R2018a) (2018) The MathWorks Inc., http://www.mathworks.com.
Nocedal J, Wright SJ (1999) Numerical optimization. Springer-Verlag, Berlin
Kim NH (2010) Leture notes of constrained optimization. https://mae.ufl.edu/nkim/eas6939/ConstrainedOpt.pdf
Obsborne MJ (2016) Mathematical methods for economic theory. https://mjo.osborne.economics.utoronto.ca/index.php/tutorial/index/1/mem
Powell MJD (1975) Convergence properties of a class of minimization algorithms. In: Mangasarian OL, Meyer RR, Robinson SM (eds) Nonlinear programming 2. Academic Press, New York, pp 1–27
Schropp J (2000) A dynamical systems approach to constrained minimization. Numer Funct Anal Optim 21(3–4):537–551
Schropp J (2003) One- and multistep discretizations of index 2 differential algebraic systems and their use in optimization. J Comput Appl Math 150:375–396
Shampine LS (2002) Solving \(0 = F(t, y(t), y^{\prime }(t))\) in Matlab. J Numer Math 10(4):291–310
Tanabe K (1980) A geometric method in nonlinear programming. J Optim Theory Appl 30(2):181–210
Yamashita H (1980) A differential equation approach to nonlinear programming. Math Program 18:155–168. https://doi.org/10.1007/BF01588311
Yuan Y (2015) Recent advances in trust region algorithms. Math Program 151:249–281
Zhang J, Singh S (2015) Visual-intetial combined odometry system for aerial vehicles. J Field Robot 32(8):1043–1055
Acknowledgements
This work was supported in part by Grant 61876199 from National Natural Science Foundation of China, Grant YBWL2011085 from Huawei Technologies Co., Ltd., and Grant YJCB2011003HI from the Innovation Research Program of Huawei Technologies Co., Ltd.. The authors are grateful to Prof. Hongchao Zhang, Prof. Li-Zhi Liao and two anonymous referees for their comments and suggestions which greatly improve the presentation of this paper.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
A test problems
A test problems
Example 1
This problem is extended from the problem of Kim (2010). We assume that the feasible initial point is \((2, \, 2, \, \ldots , \, 2, \, 2)\).
Example 2
We assume that the infeasible initial point is \((-0.5, \, 1.5, \, 1, \, 0, \, \ldots , \, 0, \, 0)\).
Example 3
This problem is extended from the problem of Obsborne (2016). The infeasible initial point is \((1, \, 0.5, \, -1, \, \ldots , \, 1, \, 0.5, \, -1)\).
Example 4
This problem is modified from the problem of Mak (2019). We assume that the infeasible initial point is \((1, \, 1, \, \ldots , \, 1)\).
Example 5
We assume that the feasible initial point is \((-1, \, 1,\, -1, \, 1, \, \ldots , \, -1, \, 1)\).
Example 6
This problem is extended from the problem of Obsborne (2016). We assume that the infeasible initial point is \((2, \, 0, \, \ldots , \, 0)\).
Example 7
This problem is extended from the problem of Carlberg (2009). We assume that the infeasible initial point is \((2, \, 2, \, 0, \, \ldots , \, 0, \, 0)\).
Example 8
We assume that the infeasible initial point is \((1.5, \, 0, \, 0, \, \ldots , \, 0)\).
Example 9
This problem is extended from the problem of Kim (2010). We assume that the feasible initial point is \((2, \, 2, \, \ldots , \, 2, \, 2)\).
Example 10
This problem is modified from the problem of Yamashita (1980). The feasible initial point is \((1, \, 0, \, 0, \, \ldots , \, 1, \, 0, \, 0)\).
Rights and permissions
About this article
Cite this article
Luo, Xl., Lv, Jh. & Sun, G. Continuation methods with the trusty time-stepping scheme for linearly constrained optimization with noisy data. Optim Eng 23, 329–360 (2022). https://doi.org/10.1007/s11081-020-09590-z
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11081-020-09590-z
Keywords
- Continuation method
- Trust-region technique
- Visual-inertial localization
- Unmanned aerial vehicle
- Noisy data
- Differential-algebraic dynamical system