{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,12]],"date-time":"2026-05-12T19:15:51Z","timestamp":1778613351380,"version":"3.51.4"},"reference-count":51,"publisher":"MDPI AG","issue":"9","license":[{"start":{"date-parts":[[2022,4,25]],"date-time":"2022-04-25T00:00:00Z","timestamp":1650844800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Remote Sensing"],"abstract":"<jats:p>Google Earth Engine (GEE) has been widely used to process geospatial data in recent years. Although the current GEE platform includes functions for fitting linear regression models, it does not have the function to fit nonlinear models, limiting the GEE platform\u2019s capacity and application. To circumvent this limitation, this work proposes a general adaptation of the Levenberg\u2013Marquardt (LM) method for fitting nonlinear models to a parallel processing framework and its integration into GEE. We compared two commonly used nonlinear fitting methods, the LM and nonlinear least square (NLS) methods. We found that the LM method was superior to the NLS method when we compared the convergence speed, initial value stability, and the accuracy of fitted parameters; therefore, we then applied the LM method to develop a nonlinear fitting function for the GEE platform. We further tested this function by fitting a double-logistic equation with the global leaf area index (LAI), normalized difference vegetation index (NDVI), and enhanced vegetation index (EVI) data to the GEE platform. We concluded that the nonlinear fitting function we developed for the GEE platform was fast, stable, and accurate in fitting double-logistic models with remote sensing data. Given the generality of the LM algorithm, we believe that the nonlinear function can also be used to fit other types of nonlinear equations with other sorts of datasets on the GEE platform.<\/jats:p>","DOI":"10.3390\/rs14092055","type":"journal-article","created":{"date-parts":[[2022,4,26]],"date-time":"2022-04-26T02:14:39Z","timestamp":1650939279000},"page":"2055","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":14,"title":["Fitting Nonlinear Equations with the Levenberg\u2013Marquardt Method on Google Earth Engine"],"prefix":"10.3390","volume":"14","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4711-055X","authenticated-orcid":false,"given":"Shujian","family":"Wang","sequence":"first","affiliation":[{"name":"Henan Key Laboratory of Earth System Observation and Modeling, Henan University, Kaifeng 475004, China"},{"name":"College of Geography and Environmental Science, Henan University, Kaifeng 475004, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ming","family":"Xu","sequence":"additional","affiliation":[{"name":"Henan Key Laboratory of Earth System Observation and Modeling, Henan University, Kaifeng 475004, China"},{"name":"College of Geography and Environmental Science, Henan University, Kaifeng 475004, China"},{"name":"Jiangmen Laboratory of Carbon Science and Technology, Hong Kong University of Science and Technology, Jiangmen 529000, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9188-8863","authenticated-orcid":false,"given":"Xunhe","family":"Zhang","sequence":"additional","affiliation":[{"name":"Henan Key Laboratory of Earth System Observation and Modeling, Henan University, Kaifeng 475004, China"},{"name":"College of Geography and Environmental Science, Henan University, Kaifeng 475004, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yuting","family":"Wang","sequence":"additional","affiliation":[{"name":"Henan Key Laboratory of Earth System Observation and Modeling, Henan University, Kaifeng 475004, China"},{"name":"College of Geography and Environmental Science, Henan University, Kaifeng 475004, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2022,4,25]]},"reference":[{"key":"ref_1","unstructured":"Yuan, Y.-X. (1994). Trust Region Algorithms for Nonlinear Equations, Department of Mathematics, Hong Kong Baptist University."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"215","DOI":"10.1007\/s10589-005-3078-8","article-title":"Convergence Rate of The Trust Region Method for Nonlinear Equations Under Local Error Bound Condition","volume":"2","author":"Fan","year":"2006","journal-title":"Comput. Optim. Appl."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"211","DOI":"10.1007\/s10589-005-4612-4","article-title":"A trust-region method for nonlinear bilevel programming: Algorithm and computational experience","volume":"2","author":"Colson","year":"2005","journal-title":"Comput. Optim. Appl."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"18","DOI":"10.1016\/j.rse.2017.06.031","article-title":"Google Earth Engine: Planetary-scale geospatial analysis for everyone","volume":"2","author":"Gorelick","year":"2017","journal-title":"Remote Sens. Environ."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"881","DOI":"10.5194\/essd-11-881-2019","article-title":"A dataset of 30m annual vegetation phenology indicators (1985\u20132015) in urban areas of the conterminous United States","volume":"2","author":"Li","year":"2019","journal-title":"Earth Syst. Sci. Data"},{"key":"ref_6","first-page":"601","article-title":"A threshold method for robust and fast estimation of land-surface phenology using google earth engine","volume":"2","author":"Descals","year":"2020","journal-title":"IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Kennedy, R., Yang, Z., Gorelick, N., Braaten, J., Cavalcante, L., Cohen, W., and Healey, S. (2018). Implementation of the LandTrendr Algorithm on Google Earth Engine. Remote Sens., 10.","DOI":"10.3390\/rs10050691"},{"key":"ref_8","first-page":"71","article-title":"Arctic climate and snow cover trends\u2013Comparing global circulation models with remote sensing observations","volume":"2","author":"Eythorsson","year":"2019","journal-title":"Int. J. Appl. Earth Obs. Geoinf."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Zeng, H., Wu, B., Zhang, N., Tian, F., Phiri, E., Musakwa, W., Zhang, M., Zhu, L., and Mashonjowa, E. (2019). Spatiotemporal Analysis of Precipitation in the Sparsely Gauged Zambezi River Basin Using Remote Sensing and Google Earth Engine. Remote Sens., 2.","DOI":"10.3390\/rs11242977"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"474","DOI":"10.1016\/j.rse.2018.11.028","article-title":"Mapping tropical disturbed forests using multi-decadal 30 m optical satellite imagery","volume":"2","author":"Wang","year":"2019","journal-title":"Remote Sens. Environ."},{"key":"ref_11","first-page":"36","article-title":"Soil erosion prediction using the Revised Universal Soil Loss Equation (RUSLE) in Google Earth Engine (GEE) cloud-based platform","volume":"100","author":"Papaiordanidis","year":"2019","journal-title":"Bull. Soil Res. Inst."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Assefa, S., Kessler, A., and Fleskens, L.J.S. (2018). Assessing Farmers\u2019 Willingness to Participate in Campaign-Based Watershed Management: Experiences from Boset District, Ethiopia. Sustainability, 2.","DOI":"10.3390\/su10124460"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"431","DOI":"10.1137\/0111030","article-title":"An algorithm for least-squares estimation of nonlinear parameters","volume":"2","author":"Marquardt","year":"1963","journal-title":"J. Soc. Ind. Appl. Math."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"977","DOI":"10.1137\/0715063","article-title":"Algorithms for the solution of the nonlinear least-squares problem","volume":"2","author":"Gill","year":"1978","journal-title":"SIAM J. Numer. Anal."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"348","DOI":"10.1145\/355958.355965","article-title":"An adaptive nonlinear least-squares algorithm","volume":"2","author":"Dennis","year":"1981","journal-title":"ACM Trans. Math. Softw. (TOMS)"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"258","DOI":"10.1090\/qam\/10667","article-title":"The method of steepest descent for non-linear minimization problems","volume":"2","author":"Curry","year":"1944","journal-title":"Q. Appl. Math."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"479","DOI":"10.1007\/s001860000043","article-title":"Steepest descent methods for multicriteria optimization","volume":"2","author":"Fliege","year":"2000","journal-title":"Math. Methods Oper. Res."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"141","DOI":"10.1162\/neco.1992.4.2.141","article-title":"First-and second-order methods for learning: Between steepest descent and Newton\u2019s method","volume":"2","author":"Battiti","year":"1992","journal-title":"Neural Comput."},{"key":"ref_19","first-page":"149","article-title":"A new stepsize for the steepest descent method","volume":"24","author":"Yuan","year":"2006","journal-title":"J. Comput. Math."},{"key":"ref_20","first-page":"627","article-title":"Trust region newton method for logistic regression","volume":"2","author":"Lin","year":"2008","journal-title":"J. Mach. Learn. Res."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"289","DOI":"10.1007\/BF01406969","article-title":"A modified Newton method for the solution of ill-conditioned systems of nonlinear equations with application to multiple shooting","volume":"2","author":"Deuflhard","year":"1974","journal-title":"Numer. Math."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"366","DOI":"10.1016\/0899-8248(91)90004-E","article-title":"Global inexact Newton methods for very large scale nonlinear problems","volume":"2","author":"Deuflhard","year":"1991","journal-title":"IMPACT Comput. Sci. Eng."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"269","DOI":"10.1080\/00401706.1961.10489945","article-title":"The modified Gauss\u2013Newton method for the fitting of non-linear regression functions by least squares","volume":"2","author":"Hartley","year":"1961","journal-title":"Technometrics"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"106","DOI":"10.1137\/050624935","article-title":"Approximate Gauss\u2013Newton methods for nonlinear least squares problems","volume":"2","author":"Gratton","year":"2007","journal-title":"SIAM J. Optim."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"97","DOI":"10.1007\/s10589-007-9071-7","article-title":"The convergence analysis of inexact Gauss\u2013Newton methods for nonlinear problems","volume":"2","author":"Chen","year":"2008","journal-title":"Comput. Optim. Appl."},{"key":"ref_26","unstructured":"Transtrum, M.K., and Sethna, J.P. (2012). Improvements to the Levenberg\u2013Marquardt algorithm for nonlinear least-squares minimization. arXiv."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"W1","DOI":"10.1190\/1.2732552","article-title":"The solution of nonlinear inverse problems and the Levenberg\u2013Marquardt method","volume":"72","author":"Pujol","year":"2007","journal-title":"Geophysics"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Mor\u00e9, J.J. (1978). The Levenberg\u2013Marquardt algorithm: Implementation and theory. Numerical Analysis, Springer.","DOI":"10.1007\/BFb0067700"},{"key":"ref_29","first-page":"1032","article-title":"Some research on Levenberg\u2013Marquardt method for the nonlinear equations","volume":"2","author":"Ma","year":"2007","journal-title":"Appl. Math. Comput."},{"key":"ref_30","first-page":"625","article-title":"A modified Levenberg\u2013Marquardt method for singular system of nonlinear equations","volume":"2","author":"Fan","year":"2003","journal-title":"J. Comput. Math."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"23","DOI":"10.1007\/s00607-004-0083-1","article-title":"On the Quadratic Convergence of the Levenberg\u2013Marquardt Method without Nonsingularity Assumption","volume":"2","author":"Fan","year":"2005","journal-title":"Computing"},{"key":"ref_32","unstructured":"Roweis, S.J.N. (1996). Levenberg-marquardt optimization. Notes, University of Toronto."},{"key":"ref_33","first-page":"101","article-title":"The levenberg-marquardt algorithm","volume":"11","author":"Ranganathan","year":"2004","journal-title":"Tutoral LM Algorithm"},{"key":"ref_34","unstructured":"Madsen, K., Nielsen, H.B., and Tingleff, O. (2004, April 02). Methods for Non-Linear Least Squares Problems. Available online: https:\/\/orbit.dtu.dk\/files\/2721358\/imm3215.pdf."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"265","DOI":"10.1016\/j.rse.2005.10.022","article-title":"Green leaf phenology at Landsat resolution: Scaling from the field to the satellite","volume":"2","author":"Fisher","year":"2006","journal-title":"Remote Sens. Environ."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"656","DOI":"10.1111\/j.1365-2486.2011.02521.x","article-title":"Landscape controls on the timing of spring, autumn, and growing season length in mid-Atlantic forests","volume":"2","author":"Elmore","year":"2012","journal-title":"Glob. Chang. Biol."},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"111511","DOI":"10.1016\/j.rse.2019.111511","article-title":"A review of vegetation phenological metrics extraction using time-series, multispectral satellite data","volume":"237","author":"Zeng","year":"2020","journal-title":"Remote Sens. Environ."},{"key":"ref_38","first-page":"2273","article-title":"An open-source, cross-platform resource for nonlinear least-squares curve fitting","volume":"2","author":"Moglich","year":"2018","journal-title":"ACS Publ."},{"key":"ref_39","unstructured":"Oliphant, T.E. (2004, October 08). SciPy Tutorial. Available online: http:\/\/mat.fsv.cvut.cz\/aznm\/Documentation.pdf."},{"key":"ref_40","unstructured":"Turley, R.S. (2018, May 12). Fitting ALS Reflectance Data Using Python. Faculty Publications. Available online: https:\/\/scholarsarchive.byu.edu\/facpub\/2099\/."},{"key":"ref_41","unstructured":"Myneni, R., Knyazikhin, Y., and Park, T. (2013, October 11). MCD15A3H MODIS\/Terra+ aqua leaf area index\/FPAR 4-day L4 global 500m SIN grid V006 [Data Set]. NASA EOSDIS Land Processes DAAC, Available online: https:\/\/lpdaac.usgs.gov\/products\/mcd15a3hv061\/."},{"key":"ref_42","unstructured":"Didan, K. (2013, October 11). MOD13Q1 MODIS\/Terra Vegetation Indices 16-Day L3 Global 250m SIN Grid V006 [Data Set]. NASA EOSDIS Land Processes DAAC, Available online: https:\/\/lpdaac.usgs.gov\/products\/mod13q1v006\/."},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"781","DOI":"10.1016\/j.solener.2014.09.033","article-title":"Parameter identification of solar cell model using Levenberg\u2013Marquardt algorithm combined with simulated annealing","volume":"2","author":"Dkhichi","year":"2014","journal-title":"Sol. Energy"},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"203","DOI":"10.1109\/8.560338","article-title":"Microwave imaging-complex permittivity reconstruction with a Levenberg\u2013Marquardt method","volume":"2","author":"Franchois","year":"1997","journal-title":"IEEE Trans. Antennas Propag."},{"key":"ref_45","doi-asserted-by":"crossref","first-page":"N85","DOI":"10.1088\/0031-9155\/50\/9\/N02","article-title":"The use of the Levenberg\u2013Marquardt curve-fitting algorithm in pharmacokinetic modelling of DCE-MRI data","volume":"50","author":"Ahearn","year":"2005","journal-title":"Phys. Med. Biol."},{"key":"ref_46","doi-asserted-by":"crossref","first-page":"5326","DOI":"10.1109\/JSTARS.2020.3021052","article-title":"Google earth engine cloud computing platform for remote sensing big data applications: A comprehensive review","volume":"2","author":"Amani","year":"2020","journal-title":"IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens."},{"key":"ref_47","doi-asserted-by":"crossref","unstructured":"Kumar, L., and Mutanga, O. (2018). Google Earth Engine Applications Since Inception: Usage, Trends, and Potential. Remote Sens., 10.","DOI":"10.3390\/rs10101509"},{"key":"ref_48","unstructured":"Moore, R., and Hansen, M. (2011, January 5\u20139). Google Earth Engine: A new cloud-computing platform for global-scale earth observation data and analysis. Proceedings of the AGU Fall Meeting Abstracts, San Francisco, CA, USA. IN43C-02."},{"key":"ref_49","doi-asserted-by":"crossref","unstructured":"Mutanga, O., and Kumar, L. (2019). Google earth engine applications. Remote Sens., 11.","DOI":"10.3390\/rs11050591"},{"key":"ref_50","doi-asserted-by":"crossref","first-page":"152","DOI":"10.1016\/j.isprsjprs.2020.04.001","article-title":"Google Earth Engine for geo-big data applications: A meta-analysis and systematic review","volume":"2","author":"Tamiminia","year":"2020","journal-title":"ISPRS J. Photogramm. Remote Sens."},{"key":"ref_51","doi-asserted-by":"crossref","unstructured":"Yang, Y., Luo, J., Huang, Q., Wu, W., and Sun, Y. (2019). Weighted double-logistic function fitting method for reconstructing the high-quality sentinel-2 NDVI time series data set. Remote Sens., 2.","DOI":"10.3390\/rs11202342"}],"container-title":["Remote Sensing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2072-4292\/14\/9\/2055\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T23:00:39Z","timestamp":1760137239000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2072-4292\/14\/9\/2055"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,4,25]]},"references-count":51,"journal-issue":{"issue":"9","published-online":{"date-parts":[[2022,5]]}},"alternative-id":["rs14092055"],"URL":"https:\/\/doi.org\/10.3390\/rs14092055","relation":{},"ISSN":["2072-4292"],"issn-type":[{"value":"2072-4292","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,4,25]]}}}