{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,8]],"date-time":"2026-06-08T19:24:40Z","timestamp":1780946680167,"version":"3.54.1"},"reference-count":33,"publisher":"SAGE Publications","issue":"6-7","license":[{"start":{"date-parts":[[2021,3,15]],"date-time":"2021-03-15T00:00:00Z","timestamp":1615766400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":["journals.sagepub.com"],"crossmark-restriction":true},"short-container-title":["The International Journal of Robotics Research"],"published-print":{"date-parts":[[2021,6]]},"abstract":"<jats:p>This article develops a methodology that enables learning an objective function of an optimal control system from incomplete trajectory observations. The objective function is assumed to be a weighted sum of features (or basis functions) with unknown weights, and the observed data is a segment of a trajectory of system states and inputs. The proposed technique introduces the concept of the recovery matrix to establish the relationship between any available segment of the trajectory and the weights of given candidate features. The rank of the recovery matrix indicates whether a subset of relevant features can be found among the candidate features and the corresponding weights can be learned from the segment data. The recovery matrix can be obtained iteratively and its rank non-decreasing property shows that additional observations may contribute to the objective learning. Based on the recovery matrix, a method for using incomplete trajectory observations to learn the weights of selected features is established, and an incremental inverse optimal control algorithm is developed by automatically finding the minimal required observation. The effectiveness of the proposed method is demonstrated on a linear quadratic regulator system and a simulated robot manipulator.<\/jats:p>","DOI":"10.1177\/0278364921996384","type":"journal-article","created":{"date-parts":[[2021,3,15]],"date-time":"2021-03-15T11:49:53Z","timestamp":1615808993000},"page":"848-865","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":47,"title":["Inverse optimal control from incomplete trajectory observations"],"prefix":"10.1177","volume":"40","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5330-855X","authenticated-orcid":false,"given":"Wanxin","family":"Jin","sequence":"first","affiliation":[{"name":"School of Aeronautics and Astronautics, Purdue University, West Lafayette, IN, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Dana","family":"Kuli\u0107","sequence":"additional","affiliation":[{"name":"Monash University, Melbourne, Victoria, Australia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Shaoshuai","family":"Mou","sequence":"additional","affiliation":[{"name":"School of Aeronautics and Astronautics, Purdue University, West Lafayette, IN, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Sandra","family":"Hirche","sequence":"additional","affiliation":[{"name":"Chair of Information-oriented Control, Technical University of Munich, Munich, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"179","published-online":{"date-parts":[[2021,3,15]]},"reference":[{"key":"bibr1-0278364921996384","doi-asserted-by":"publisher","DOI":"10.1145\/1015330.1015430"},{"key":"bibr2-0278364921996384","doi-asserted-by":"publisher","DOI":"10.1177\/0278364910371999"},{"key":"bibr3-0278364921996384","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2014.6907746"},{"key":"bibr4-0278364921996384","doi-asserted-by":"publisher","DOI":"10.1007\/s12532-018-0139-4"},{"key":"bibr5-0278364921996384","doi-asserted-by":"publisher","DOI":"10.1145\/3171221.3171267"},{"key":"bibr6-0278364921996384","first-page":"217","volume":"78","author":"Bajcsy A","year":"2017","journal-title":"Proceedings of Machine Learning Research"},{"key":"bibr7-0278364921996384","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pcbi.1002183"},{"key":"bibr8-0278364921996384","volume-title":"Dynamic Programming and Optimal Control","volume":"1","author":"Bertsekas DP","year":"1995"},{"key":"bibr9-0278364921996384","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9780511804441"},{"key":"bibr10-0278364921996384","doi-asserted-by":"publisher","DOI":"10.1109\/BIOROB.2016.7523793"},{"key":"bibr11-0278364921996384","doi-asserted-by":"publisher","DOI":"10.1177\/0278364917745980"},{"key":"bibr12-0278364921996384","doi-asserted-by":"publisher","DOI":"10.1109\/TRO.2019.2926388"},{"key":"bibr13-0278364921996384","author":"Jin W","year":"2020","journal-title":"arXiv preprint arXiv:2011.15014"},{"key":"bibr14-0278364921996384","doi-asserted-by":"publisher","DOI":"10.1109\/CDC.2013.6760325"},{"key":"bibr15-0278364921996384","doi-asserted-by":"publisher","DOI":"10.1115\/1.3653115"},{"key":"bibr16-0278364921996384","first-page":"613","volume-title":"IEEE International Symposium on Intelligent Control","author":"Keshavarz A","year":"2011"},{"key":"bibr17-0278364921996384","first-page":"769","author":"Kolter JZ","year":"2008","journal-title":"Advances in Neural Information Processing Systems"},{"key":"bibr18-0278364921996384","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2015.7139555"},{"key":"bibr19-0278364921996384","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2015.7139282"},{"key":"bibr20-0278364921996384","doi-asserted-by":"publisher","DOI":"10.1109\/TRO.2016.2581216"},{"key":"bibr21-0278364921996384","doi-asserted-by":"publisher","DOI":"10.1016\/j.automatica.2017.09.023"},{"key":"bibr22-0278364921996384","doi-asserted-by":"publisher","DOI":"10.1109\/CDC.2016.7798546"},{"key":"bibr23-0278364921996384","doi-asserted-by":"publisher","DOI":"10.1007\/s10514-009-9170-7"},{"key":"bibr24-0278364921996384","first-page":"663","volume-title":"International Conference on Machine Learning","author":"Ng AY","year":"2000"},{"key":"bibr25-0278364921996384","doi-asserted-by":"publisher","DOI":"10.1007\/s10514-015-9443-2"},{"key":"bibr26-0278364921996384","author":"Park T","year":"2013","journal-title":"Robotics: Science and Systems"},{"key":"bibr27-0278364921996384","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2015.7140066"},{"key":"bibr28-0278364921996384","volume-title":"The Mathematical Theory of Optimal Processes","author":"Pontryagin L","year":"1962"},{"key":"bibr29-0278364921996384","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2012.6225317"},{"key":"bibr30-0278364921996384","doi-asserted-by":"publisher","DOI":"10.1145\/1143844.1143936"},{"key":"bibr31-0278364921996384","volume-title":"Robot Dynamics and Control","author":"Spong MW","year":"2008"},{"key":"bibr32-0278364921996384","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2014.6942731"},{"key":"bibr33-0278364921996384","first-page":"1433","volume-title":"AAAI Conference on Artificial Intelligence","author":"Ziebart BD","year":"2008"}],"container-title":["The International Journal of Robotics Research"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0278364921996384","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/full-xml\/10.1177\/0278364921996384","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0278364921996384","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T10:16:49Z","timestamp":1777457809000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/0278364921996384"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,3,15]]},"references-count":33,"journal-issue":{"issue":"6-7","published-print":{"date-parts":[[2021,6]]}},"alternative-id":["10.1177\/0278364921996384"],"URL":"https:\/\/doi.org\/10.1177\/0278364921996384","relation":{},"ISSN":["0278-3649","1741-3176"],"issn-type":[{"value":"0278-3649","type":"print"},{"value":"1741-3176","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,3,15]]}}}