{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,13]],"date-time":"2026-01-13T21:30:38Z","timestamp":1768339838418,"version":"3.49.0"},"reference-count":68,"publisher":"SAGE Publications","issue":"10-11","license":[{"start":{"date-parts":[[2021,8,30]],"date-time":"2021-08-30T00:00:00Z","timestamp":1630281600000},"content-version":"vor","delay-in-days":365,"URL":"http:\/\/www.sagepub.com\/licence-information-for-chorus"}],"funder":[{"DOI":"10.13039\/501100004919","name":"King Abdulaziz City for Science and Technology","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100004919","id-type":"DOI","asserted-by":"publisher"}]},{"name":"NASA Space Technology Research Grants Program","award":["NNX12AQ43G"],"award-info":[{"award-number":["NNX12AQ43G"]}]},{"DOI":"10.13039\/100000001","name":"national science foundation","doi-asserted-by":"publisher","award":["1931815"],"award-info":[{"award-number":["1931815"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["journals.sagepub.com"],"crossmark-restriction":true},"short-container-title":["The International Journal of Robotics Research"],"published-print":{"date-parts":[[2021,9]]},"abstract":"<jats:p> We propose a novel framework for learning stabilizable nonlinear dynamical systems for continuous control tasks in robotics. The key contribution is a control-theoretic regularizer for dynamics fitting rooted in the notion of stabilizability, a constraint which guarantees the existence of robust tracking controllers for arbitrary open-loop trajectories generated with the learned system. Leveraging tools from contraction theory and statistical learning in reproducing kernel Hilbert spaces, we formulate stabilizable dynamics learning as a functional optimization with a convex objective and bi-convex functional constraints. Under a mild structural assumption and relaxation of the functional constraints to sampling-based constraints, we derive the optimal solution with a modified representer theorem. Finally, we utilize random matrix feature approximations to reduce the dimensionality of the search parameters and formulate an iterative convex optimization algorithm that jointly fits the dynamics functions and searches for a certificate of stabilizability. We validate the proposed algorithm in simulation for a planar quadrotor, and on a quadrotor hardware testbed emulating planar dynamics. We verify, both in simulation and on hardware, significantly improved trajectory generation and tracking performance with the control-theoretic regularized model over models learned using traditional regression techniques, especially when learning from small supervised datasets. The results support the conjecture that the use of stabilizability constraints as a form of regularization can help prune the hypothesis space in a manner that is tailored to the downstream task of trajectory generation and feedback control. This produces models that are not only dramatically better conditioned, but also data efficient. <\/jats:p>","DOI":"10.1177\/0278364920949931","type":"journal-article","created":{"date-parts":[[2020,8,31]],"date-time":"2020-08-31T05:36:38Z","timestamp":1598852198000},"page":"1123-1150","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":35,"title":["Learning stabilizable nonlinear dynamics with contraction-based regularization"],"prefix":"10.1177","volume":"40","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4510-5853","authenticated-orcid":false,"given":"Sumeet","family":"Singh","sequence":"first","affiliation":[{"name":"Department of Aeronautics and Astronautics, Stanford University, Stanford, CA, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7433-8774","authenticated-orcid":false,"given":"Spencer M","family":"Richards","sequence":"additional","affiliation":[{"name":"Department of Aeronautics and Astronautics, Stanford University, Stanford, CA, USA"}]},{"given":"Vikas","family":"Sindhwani","sequence":"additional","affiliation":[{"name":"Google Brain Robotics, New York, NY, USA"}]},{"given":"Jean-Jacques E","family":"Slotine","sequence":"additional","affiliation":[{"name":"Department of Mechanical Engineering, Massachusetts Institute of Technology, Cambridge, MA, USA"}]},{"given":"Marco","family":"Pavone","sequence":"additional","affiliation":[{"name":"Department of Aeronautics and Astronautics, Stanford University, Stanford, CA, USA"}]}],"member":"179","published-online":{"date-parts":[[2020,8,30]]},"reference":[{"key":"bibr1-0278364920949931","volume-title":"Conference on Neural Information Processing Systems","author":"Amos B","year":"2018"},{"issue":"120","key":"bibr2-0278364920949931","first-page":"1","volume":"17","author":"Avron H","year":"2016","journal-title":"Journal of Machine Learning Research"},{"key":"bibr3-0278364920949931","doi-asserted-by":"publisher","DOI":"10.1109\/CDC.2016.7798978"},{"key":"bibr4-0278364920949931","doi-asserted-by":"publisher","DOI":"10.1109\/CDC.2017.8264425"},{"key":"bibr5-0278364920949931","volume-title":"Conference on Neural Information Processing Systems","author":"Berkenkamp F","year":"2017"},{"key":"bibr6-0278364920949931","doi-asserted-by":"publisher","DOI":"10.1561\/2200000016"},{"key":"bibr7-0278364920949931","first-page":"110","volume-title":"Asian Conference on Machine Learning","author":"Brault R","year":"2016"},{"key":"bibr8-0278364920949931","volume-title":"International Conference on Machine Learning","author":"Chebotar Y","year":"2017"},{"key":"bibr9-0278364920949931","author":"Chua K","year":"2018","journal-title":"arXiv preprint arXiv:1805.12114"},{"key":"bibr10-0278364920949931","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0042858"},{"key":"bibr11-0278364920949931","doi-asserted-by":"publisher","DOI":"10.1109\/TSMC.2016.2645699"},{"key":"bibr12-0278364920949931","doi-asserted-by":"publisher","DOI":"10.1137\/12088728X"},{"key":"bibr13-0278364920949931","doi-asserted-by":"publisher","DOI":"10.23919\/ACC.2019.8814865"},{"key":"bibr14-0278364920949931","first-page":"465","volume-title":"International Conference on Machine Learning","author":"Deisenroth MP","year":"2011"},{"key":"bibr15-0278364920949931","doi-asserted-by":"publisher","DOI":"10.2514\/2.4862"},{"key":"bibr16-0278364920949931","volume-title":"International Conference on Machine Learning","author":"Finn C","year":"2016"},{"key":"bibr17-0278364920949931","author":"Fisac JF","year":"2017","journal-title":"arXiv preprint arXiv:1705.01292."},{"key":"bibr18-0278364920949931","doi-asserted-by":"publisher","DOI":"10.1109\/5254.708428"},{"key":"bibr19-0278364920949931","doi-asserted-by":"publisher","DOI":"10.1137\/1035089"},{"key":"bibr20-0278364920949931","doi-asserted-by":"publisher","DOI":"10.1109\/ICASSP.2014.6853587"},{"key":"bibr21-0278364920949931","volume-title":"Proceedings of the 21st International Conference on Artificial Intelligence and Statistics (AISTATS)","author":"Kamthe S","year":"2018"},{"key":"bibr22-0278364920949931","doi-asserted-by":"publisher","DOI":"10.1109\/TRO.2011.2159412"},{"key":"bibr23-0278364920949931","doi-asserted-by":"publisher","DOI":"10.1007\/s10514-015-9528-y"},{"key":"bibr24-0278364920949931","doi-asserted-by":"publisher","DOI":"10.23919\/ACC.2004.1383790"},{"key":"bibr25-0278364920949931","volume-title":"Convex Functional Analysis","author":"Kurdila AJ","year":"2006"},{"key":"bibr26-0278364920949931","volume-title":"Linear Algebra and its Applications","author":"Lax P","year":"2007","edition":"2"},{"key":"bibr27-0278364920949931","doi-asserted-by":"publisher","DOI":"10.1016\/j.neucom.2014.02.012"},{"issue":"1","key":"bibr28-0278364920949931","first-page":"1","volume":"17","author":"Levine S","year":"2016","journal-title":"Journal of Machine Learning Research"},{"key":"bibr29-0278364920949931","author":"Liang T","year":"2018","journal-title":"arXiv preprint arXiv:1808.00387v1"},{"key":"bibr30-0278364920949931","doi-asserted-by":"publisher","DOI":"10.1016\/S0005-1098(98)00019-3"},{"key":"bibr31-0278364920949931","volume-title":"International Symposium on Robotics Research","author":"Manchester I","year":"2015"},{"key":"bibr32-0278364920949931","doi-asserted-by":"publisher","DOI":"10.1109\/TAC.2017.2668380"},{"key":"bibr33-0278364920949931","doi-asserted-by":"publisher","DOI":"10.1109\/LCSYS.2018.2836355"},{"key":"bibr34-0278364920949931","first-page":"175","volume-title":"Conference on Robot Learning","author":"Medina JR","year":"2017"},{"key":"bibr35-0278364920949931","doi-asserted-by":"publisher","DOI":"10.4310\/GIC.2014.v1.n1.a2"},{"key":"bibr36-0278364920949931","author":"Minh HQ","year":"2016","journal-title":"arXiv preprint arXiv:1608.05639"},{"key":"bibr37-0278364920949931","volume-title":"Proceedings IEEE Conference on Robotics and Automation","author":"Mohajerin N","year":"2019"},{"key":"bibr38-0278364920949931","author":"Nagabandi A","year":"2017","journal-title":"arXiv preprint arXiv:1708.02596"},{"key":"bibr39-0278364920949931","doi-asserted-by":"publisher","DOI":"10.1109\/TRO.2019.2920206"},{"key":"bibr40-0278364920949931","volume-title":"Nonlinear Control of Underactuated Mechanical Systems with Application to Robotics and Aerospace Vehicles","author":"Olfati-Saber R","year":"2001"},{"key":"bibr41-0278364920949931","doi-asserted-by":"publisher","DOI":"10.1177\/0278364916645661"},{"key":"bibr42-0278364920949931","doi-asserted-by":"publisher","DOI":"10.1137\/S089547989324598X"},{"key":"bibr43-0278364920949931","doi-asserted-by":"publisher","DOI":"10.1007\/s10846-017-0468-y"},{"key":"bibr44-0278364920949931","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2015.7139643"},{"key":"bibr45-0278364920949931","first-page":"1177","volume-title":"Conference on Neural Information Processing Systems","author":"Rahimi A","year":"2007"},{"key":"bibr46-0278364920949931","doi-asserted-by":"publisher","DOI":"10.1109\/ALLERTON.2008.4797607"},{"key":"bibr47-0278364920949931","volume-title":"Conference on Robot Learning","author":"Ravichandar H","year":"2017"},{"key":"bibr48-0278364920949931","doi-asserted-by":"publisher","DOI":"10.1109\/9.788533"},{"key":"bibr49-0278364920949931","doi-asserted-by":"publisher","DOI":"10.1109\/72.165588"},{"key":"bibr50-0278364920949931","doi-asserted-by":"publisher","DOI":"10.7551\/mitpress\/4175.001.0001"},{"key":"bibr51-0278364920949931","doi-asserted-by":"publisher","DOI":"10.1007\/BF02786620"},{"key":"bibr52-0278364920949931","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2019.8794351"},{"key":"bibr53-0278364920949931","author":"Sindhwani V","year":"2018","journal-title":"arXiv preprint arXiv:1804.04878"},{"key":"bibr54-0278364920949931","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2017.7989693"},{"key":"bibr55-0278364920949931","volume-title":"Workshop on Algorithmic Foundations of Robotics","author":"Singh S","year":"2018"},{"key":"bibr56-0278364920949931","doi-asserted-by":"publisher","DOI":"10.1177\/027836498700600303"},{"key":"bibr57-0278364920949931","doi-asserted-by":"publisher","DOI":"10.1016\/0005-1098(89)90094-0"},{"key":"bibr58-0278364920949931","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0015081"},{"key":"bibr59-0278364920949931","author":"Taylor AJ","year":"2019","journal-title":"arXiv preprint arXiv:1903.01577"},{"key":"bibr60-0278364920949931","doi-asserted-by":"publisher","DOI":"10.1109\/TRO.2018.2878318"},{"key":"bibr61-0278364920949931","first-page":"703","volume-title":"International Symposium on Experimental Robotics","author":"Venkatraman A","year":"2016"},{"key":"bibr62-0278364920949931","doi-asserted-by":"publisher","DOI":"10.1609\/aaai.v29i1.9590"},{"key":"bibr63-0278364920949931","doi-asserted-by":"publisher","DOI":"10.1007\/s00422-004-0527-x"},{"key":"bibr64-0278364920949931","doi-asserted-by":"publisher","DOI":"10.1109\/TAC.2018.2890753"},{"key":"bibr65-0278364920949931","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2018.8460856"},{"key":"bibr66-0278364920949931","doi-asserted-by":"publisher","DOI":"10.1137\/090767133"},{"key":"bibr67-0278364920949931","doi-asserted-by":"publisher","DOI":"10.1016\/j.cam.2007.08.023"},{"key":"bibr68-0278364920949931","doi-asserted-by":"publisher","DOI":"10.1109\/CDC.2017.8264430"}],"container-title":["The International Journal of Robotics Research"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0278364920949931","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/full-xml\/10.1177\/0278364920949931","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0278364920949931","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0278364920949931","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,2]],"date-time":"2025-03-02T07:50:04Z","timestamp":1740901804000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/0278364920949931"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,8,30]]},"references-count":68,"journal-issue":{"issue":"10-11","published-print":{"date-parts":[[2021,9]]}},"alternative-id":["10.1177\/0278364920949931"],"URL":"https:\/\/doi.org\/10.1177\/0278364920949931","relation":{},"ISSN":["0278-3649","1741-3176"],"issn-type":[{"value":"0278-3649","type":"print"},{"value":"1741-3176","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,8,30]]}}}