Heuristic Strategies of Modified Levenberg–Marquardt Algorithm for Fitting Transition Curves
Publication: Journal of Surveying Engineering
Volume 146, Issue 2
Abstract
Horizontal curve identification is important both for road safety management and railway maintenance. Parameters of a transition curve are introduced to perform an orthogonal least-squares fitting. During such a fitting process, the Gauss-Newton (GN) method may fail to converge because of an ill-conditioned Hessian matrix. A biobjective fitting model is introduced, and the Levenberg–Marquardt (LM) algorithm is specified to perform the fitting of transition curves. The LM parameter is updated heuristically during iterations according to the specific information explored instead of the standard preset way. Further, another heuristic strategy is proposed to search a path to the optimum instead of the traditional greedy strategy. The heuristic strategies were compared with traditional ones by fitting a transition curve of a railway to the measured points. Monte Carlo simulations were employed to test the robustness and efficiency of the modified LM algorithm, with different initial values, all converging to the same optimum. Results showed that the heuristic strategy for updating the LM parameter has a better robustness than the preset way, and the heuristic strategy for searching a path converges much faster than the traditional one, for which visual interpretations are provided.
Get full access to this article
View all available purchase options and get full access to this article.
Data Availability Statement
All data, models, or code generated or used during the study are available from the corresponding author by request.
Acknowledgments
This research is supported by the National Natural Science Foundation of China (Grant No. 51678574). The authors thank the anonymous reviewers for their constructive comments. The first author thanks the China Scholarship Council (Grant No. 201706375006) for financially supporting his studies at the University of Maryland.
References
Ahn, S. J., W. Rauh, and H. J. Warnecke. 2001. “Least-squares orthogonal distances fitting of circle, sphere, ellipse, hyperbola, and parabola.” Pattern Recognit. 34 (12): 2283–2303. https://doi.org/10.1016/S0031-3203(00)00152-7.
Bassani, M., G. Marinelli, and M. Piras. 2016. “Identification of horizontal circular arc from spatial data sources.” J. Surv. Eng. 142 (4): 04016013. https://doi.org/10.1061/(ASCE)SU.1943-5428.0000186.
Cellmer, S., J. Rapinski, M. Skala, and K. Palikowska. 2016. “New approach to arc fitting for railway track realignment.” J. Surv. Eng. 142 (2): 06015005. https://doi.org/10.1061/(ASCE)SU.1943-5428.0000163.
Coelho, A. A. 2018. “Optimum Levenberg–Marquardt constant determination for nonlinear least-squares.” J. Appl. Cryst. 51 (2): 428–435. https://doi.org/10.1107/S1600576718001784.
Davis, T. D. 1999. “Total least-squares spiral curve fitting.” J. Surv. Eng. 125 (4): 159–176. https://doi.org/10.1061/(ASCE)0733-9453(1999)125:4(159).
Dong, H., S. M. Easa, and J. Li. 2007. “Approximate extraction of spiralled horizontal curves from satellite imagery.” J. Surv. Eng. 133 (1): 36–40. https://doi.org/10.1061/(ASCE)0733-9453(2007)133:1(36).
Fan, J. Y., and Y. X. Yuan. 2005. “On the quadratic convergence of the Levenberg–Marquardt method without non-singularity assumption.” Computer 74 (1): 23–39. https://doi.org/10.1007/s00607-004-0083-1.
Jimenez, F., F. Aparicio, and G. Estrada. 2009. “Measurement uncertainty determination and curve-fitting algorithms for development of accurate digital maps for advanced driver assistance systems.” Transp. Res. Part C-Emerging Technol. 17 (3): 225–239. https://doi.org/10.1016/j.trc.2008.10.004.
Karas, E. W., S. A. Santos, and B. F. Svaiter. 2016. “Algebraic rules for computing the regularization parameter of the Levenberg–Marquardt method.” Comput. Optim. Appl. 65 (3): 723–751. https://doi.org/10.1007/s10589-016-9845-x.
Kasa, I. 1976. “A curve fitting procedure and its error analysis.” IEE Trans. Instrum. Meas. 25 (1): 8–14. https://doi.org/10.1109/TIM.1976.6312298.
Kobryń, A. 2016. “Universal solutions of transition curves.” J. Surv. Eng. 142 (4): 04016010. https://doi.org/10.1061/(ASCE)SU.1943-5428.0000179.
Koc, W. 2015. “Identification of transition curves in vehicular roads and railways.” Logist. Transp. 28 (4): 31–42.
Koc, W. 2019. “New transition curve adapted to railway operational requirements.” J. Surv. Eng. 145 (3): 04019009. https://doi.org/10.1061/(ASCE)SU.1943-5428.0000284.
Landau, U. M. 1987. “Estimation of a circular arc center and its radius.” Comput. Vision Graphics Image Process. 38 (3): 317–326. https://doi.org/10.1016/0734-189X(87)90116-2.
Levenberg, K. 1944. “A method for solution of certain problems in least squares.” Q. J. Appl. Math. 2 (2): 164–168. https://doi.org/10.1090/qam/10666.
Madsen, K., and H. B. Nielsen. 2010. Introduction to optimization and data fitting. Lyngby, Denmark: Technical Univ. of Denmark.
Marquardt, D. W. 1963. “An algorithm for least-squares estimation of nonlinear parameters.” J. Soc. for Ind. Appl. Math. 11 (2): 431–441. https://doi.org/10.1137/0111030.
Powell, M. J. D. 1975. “Convergence properties of a class of minimization algorithms.” In Vol. 2 of Nonlinear programming, edited by O. L. Mangasarian, R. R. Meyer, and S. M. Robinson, 1–27. New York: Academic Press.
Song, Z., H. Ding, J. Li, and H. Pu. 2018. “Circular curve fitting to field surveying data with correlated noise.” J. Surv. Eng. 144 (4). https://doi.org/10.1061/(ASCE)SU.1943-5428.0000262.
Zhao, R., and J. Fan. 2018. “On a new updating rule of the Levenberg–Marquardt parameter.” J. Sci. Comput. 74 (2): 1146–1162. https://doi.org/10.1007/s10915-017-0488-6.
Information & Authors
Information
Published In
Copyright
©2020 American Society of Civil Engineers.
History
Received: Dec 1, 2018
Accepted: Oct 2, 2019
Published online: Jan 17, 2020
Published in print: May 1, 2020
Discussion open until: Jun 17, 2020
Authors
Metrics & Citations
Metrics
Citations
Download citation
If you have the appropriate software installed, you can download article citation data to the citation manager of your choice. Simply select your manager software from the list below and click Download.