{"id":"https://openalex.org/W3047544985","doi":"https://doi.org/10.1109/iros45743.2020.9341495","title":"Online Weight-adaptive Nonlinear Model Predictive Control","display_name":"Online Weight-adaptive Nonlinear Model Predictive Control","publication_year":2020,"publication_date":"2020-10-24","ids":{"openalex":"https://openalex.org/W3047544985","doi":"https://doi.org/10.1109/iros45743.2020.9341495","mag":"3047544985"},"language":"en","primary_location":{"id":"doi:10.1109/iros45743.2020.9341495","is_oa":false,"landing_page_url":"https://doi.org/10.1109/iros45743.2020.9341495","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)","raw_type":"proceedings-article"},"type":"preprint","indexed_in":["arxiv","crossref","datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":null,"any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5002437842","display_name":"Dimche Kostadinov","orcid":"https://orcid.org/0009-0001-9000-2370"},"institutions":[{"id":"https://openalex.org/I202697423","display_name":"University of Zurich","ror":"https://ror.org/02crff812","country_code":"CH","type":"education","lineage":["https://openalex.org/I202697423"]},{"id":"https://openalex.org/I35440088","display_name":"ETH Zurich","ror":"https://ror.org/05a28rw58","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I35440088"]}],"countries":["CH"],"is_corresponding":true,"raw_author_name":"Dimche Kostadinov","raw_affiliation_strings":["Dept. of Informatics and Neuroinformatics, Robotics and Perception Group, University of Zurich and ETH Zurich, Zurich, Switzerland","University of Zurich and ETH Zurich,Robotics and Perception Group,Dept. of Informatics and Neuroinformatics,Zurich,Switzerland,8050"],"affiliations":[{"raw_affiliation_string":"Dept. of Informatics and Neuroinformatics, Robotics and Perception Group, University of Zurich and ETH Zurich, Zurich, Switzerland","institution_ids":["https://openalex.org/I35440088","https://openalex.org/I202697423"]},{"raw_affiliation_string":"University of Zurich and ETH Zurich,Robotics and Perception Group,Dept. of Informatics and Neuroinformatics,Zurich,Switzerland,8050","institution_ids":["https://openalex.org/I202697423","https://openalex.org/I35440088"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5057116316","display_name":"Davide Scaramuzza","orcid":"https://orcid.org/0000-0002-3831-6778"},"institutions":[{"id":"https://openalex.org/I35440088","display_name":"ETH Zurich","ror":"https://ror.org/05a28rw58","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I35440088"]},{"id":"https://openalex.org/I202697423","display_name":"University of Zurich","ror":"https://ror.org/02crff812","country_code":"CH","type":"education","lineage":["https://openalex.org/I202697423"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Davide Scaramuzza","raw_affiliation_strings":["Dept. of Informatics and Neuroinformatics, Robotics and Perception Group, University of Zurich and ETH Zurich, Zurich, Switzerland","University of zurich;"],"affiliations":[{"raw_affiliation_string":"Dept. of Informatics and Neuroinformatics, Robotics and Perception Group, University of Zurich and ETH Zurich, Zurich, Switzerland","institution_ids":["https://openalex.org/I35440088","https://openalex.org/I202697423"]},{"raw_affiliation_string":"University of zurich;","institution_ids":["https://openalex.org/I202697423"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5002437842"],"corresponding_institution_ids":["https://openalex.org/I202697423","https://openalex.org/I35440088"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.08944722,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1180","last_page":"1185"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10791","display_name":"Advanced Control Systems Optimization","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10791","display_name":"Advanced Control Systems Optimization","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10040","display_name":"Adaptive Control of Nonlinear Systems","score":0.9977999925613403,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10876","display_name":"Fault Detection and Control Systems","score":0.9962999820709229,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/model-predictive-control","display_name":"Model predictive control","score":0.7848668694496155},{"id":"https://openalex.org/keywords/trajectory","display_name":"Trajectory","score":0.7152876853942871},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.645978569984436},{"id":"https://openalex.org/keywords/control-theory","display_name":"Control theory (sociology)","score":0.6309711933135986},{"id":"https://openalex.org/keywords/nonlinear-system","display_name":"Nonlinear system","score":0.5665959119796753},{"id":"https://openalex.org/keywords/agile-software-development","display_name":"Agile software development","score":0.5468236804008484},{"id":"https://openalex.org/keywords/stability","display_name":"Stability (learning theory)","score":0.5067558884620667},{"id":"https://openalex.org/keywords/state","display_name":"State (computer science)","score":0.5005366802215576},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.4998302459716797},{"id":"https://openalex.org/keywords/variable","display_name":"Variable (mathematics)","score":0.44849255681037903},{"id":"https://openalex.org/keywords/control","display_name":"Control (management)","score":0.44121187925338745},{"id":"https://openalex.org/keywords/optimal-control","display_name":"Optimal control","score":0.4381091892719269},{"id":"https://openalex.org/keywords/control-variable","display_name":"Control variable","score":0.4114009141921997},{"id":"https://openalex.org/keywords/control-engineering","display_name":"Control engineering","score":0.3285410404205322},{"id":"https://openalex.org/keywords/mathematical-optimization","display_name":"Mathematical optimization","score":0.3261266052722931},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.2622033953666687},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.2513595521450043},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.2217543125152588},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.20272374153137207},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.20008379220962524}],"concepts":[{"id":"https://openalex.org/C172205157","wikidata":"https://www.wikidata.org/wiki/Q1782962","display_name":"Model predictive control","level":3,"score":0.7848668694496155},{"id":"https://openalex.org/C13662910","wikidata":"https://www.wikidata.org/wiki/Q193139","display_name":"Trajectory","level":2,"score":0.7152876853942871},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.645978569984436},{"id":"https://openalex.org/C47446073","wikidata":"https://www.wikidata.org/wiki/Q5165890","display_name":"Control theory (sociology)","level":3,"score":0.6309711933135986},{"id":"https://openalex.org/C158622935","wikidata":"https://www.wikidata.org/wiki/Q660848","display_name":"Nonlinear system","level":2,"score":0.5665959119796753},{"id":"https://openalex.org/C14185376","wikidata":"https://www.wikidata.org/wiki/Q30232","display_name":"Agile software development","level":2,"score":0.5468236804008484},{"id":"https://openalex.org/C112972136","wikidata":"https://www.wikidata.org/wiki/Q7595718","display_name":"Stability (learning theory)","level":2,"score":0.5067558884620667},{"id":"https://openalex.org/C48103436","wikidata":"https://www.wikidata.org/wiki/Q599031","display_name":"State (computer science)","level":2,"score":0.5005366802215576},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.4998302459716797},{"id":"https://openalex.org/C182365436","wikidata":"https://www.wikidata.org/wiki/Q50701","display_name":"Variable (mathematics)","level":2,"score":0.44849255681037903},{"id":"https://openalex.org/C2775924081","wikidata":"https://www.wikidata.org/wiki/Q55608371","display_name":"Control (management)","level":2,"score":0.44121187925338745},{"id":"https://openalex.org/C91575142","wikidata":"https://www.wikidata.org/wiki/Q1971426","display_name":"Optimal control","level":2,"score":0.4381091892719269},{"id":"https://openalex.org/C153240184","wikidata":"https://www.wikidata.org/wiki/Q3243772","display_name":"Control variable","level":2,"score":0.4114009141921997},{"id":"https://openalex.org/C133731056","wikidata":"https://www.wikidata.org/wiki/Q4917288","display_name":"Control engineering","level":1,"score":0.3285410404205322},{"id":"https://openalex.org/C126255220","wikidata":"https://www.wikidata.org/wiki/Q141495","display_name":"Mathematical optimization","level":1,"score":0.3261266052722931},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.2622033953666687},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.2513595521450043},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.2217543125152588},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.20272374153137207},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.20008379220962524},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.0},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0},{"id":"https://openalex.org/C1276947","wikidata":"https://www.wikidata.org/wiki/Q333","display_name":"Astronomy","level":1,"score":0.0},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0}],"mesh":[],"locations_count":6,"locations":[{"id":"doi:10.1109/iros45743.2020.9341495","is_oa":false,"landing_page_url":"https://doi.org/10.1109/iros45743.2020.9341495","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)","raw_type":"proceedings-article"},{"id":"pmh:oai:www.zora.uzh.ch:193795","is_oa":true,"landing_page_url":null,"pdf_url":null,"source":{"id":"https://openalex.org/S4306401281","display_name":"Zurich Open Repository and Archive (University of Zurich)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I202697423","host_organization_name":"University of Zurich","host_organization_lineage":["https://openalex.org/I202697423"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"acceptedVersion","is_accepted":true,"is_published":false,"raw_source_name":"Kostadinov, Dimche; Scaramuzza, Davide  (2020). Online weight-adaptive nonlinear model predictive control.  In: IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Las Vegas, 2020., Online, 25 October 2020 - 25 November 2020, IEEE/RSJ.","raw_type":"Conference or Workshop Item"},{"id":"pmh:oai:arXiv.org:2008.02532","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2008.02532","pdf_url":"https://arxiv.org/pdf/2008.02532","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"text"},{"id":"mag:3047544985","is_oa":true,"landing_page_url":"https://arxiv.org/pdf/2008.02532.pdf","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"arXiv (Cornell University)","raw_type":null},{"id":"doi:10.48550/arxiv.2008.02532","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2008.02532","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article-journal"},{"id":"doi:10.5167/uzh-193795","is_oa":true,"landing_page_url":"https://doi.org/10.5167/uzh-193795","pdf_url":null,"source":{"id":"https://openalex.org/S7407051291","display_name":"Universit\u00e4t Z\u00fcrich, ZORA","issn_l":null,"issn":[],"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":""}],"best_oa_location":{"id":"pmh:oai:www.zora.uzh.ch:193795","is_oa":true,"landing_page_url":null,"pdf_url":null,"source":{"id":"https://openalex.org/S4306401281","display_name":"Zurich Open Repository and Archive (University of Zurich)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I202697423","host_organization_name":"University of Zurich","host_organization_lineage":["https://openalex.org/I202697423"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"acceptedVersion","is_accepted":true,"is_published":false,"raw_source_name":"Kostadinov, Dimche; Scaramuzza, Davide  (2020). Online weight-adaptive nonlinear model predictive control.  In: IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Las Vegas, 2020., Online, 25 October 2020 - 25 November 2020, IEEE/RSJ.","raw_type":"Conference or Workshop Item"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":24,"referenced_works":["https://openalex.org/W607505555","https://openalex.org/W1839440842","https://openalex.org/W1977164425","https://openalex.org/W1985541129","https://openalex.org/W1993170675","https://openalex.org/W2004208907","https://openalex.org/W2097212852","https://openalex.org/W2121863487","https://openalex.org/W2121949863","https://openalex.org/W2138798999","https://openalex.org/W2162991084","https://openalex.org/W2283952362","https://openalex.org/W2296319761","https://openalex.org/W2523760000","https://openalex.org/W2568714259","https://openalex.org/W2891058491","https://openalex.org/W2915577923","https://openalex.org/W2964044315","https://openalex.org/W4210880854","https://openalex.org/W4230431917","https://openalex.org/W4236362309","https://openalex.org/W4250589301","https://openalex.org/W6651355444","https://openalex.org/W6844146646"],"related_works":["https://openalex.org/W3131584257","https://openalex.org/W2897660596","https://openalex.org/W2419062540","https://openalex.org/W2910288398","https://openalex.org/W2967513726","https://openalex.org/W2781537020","https://openalex.org/W2909122662","https://openalex.org/W2982022743","https://openalex.org/W2981749861","https://openalex.org/W2948334598","https://openalex.org/W1608479463","https://openalex.org/W2784089072","https://openalex.org/W2887656262","https://openalex.org/W2359173430","https://openalex.org/W2916956717","https://openalex.org/W2000268410","https://openalex.org/W2992828668","https://openalex.org/W2782692853","https://openalex.org/W2324090533","https://openalex.org/W2144692583"],"abstract_inverted_index":{"Nonlinear":[0],"Model":[1],"Predictive":[2],"Control":[3],"(NMPC)":[4],"is":[5],"a":[6,61,103,119,143,147],"powerful":[7],"and":[8,23,30,68,87,115,133,137,149],"widely":[9],"used":[10],"technique":[11],"for":[12,57,84,154],"nonlinear":[13],"dynamic":[14],"process":[15],"control":[16,24,31,105,116],"under":[17],"constraints.":[18],"In":[19],"NMPC,":[20],"the":[21,27,43,58,64,73,113,155,171,174,179],"state":[22,29,114,132],"weights":[25,139],"of":[26,60,112,127,151,157,166,173,182],"corresponding":[28],"costs":[32],"are":[33],"commonly":[34],"selected":[35],"based":[36],"on":[37],"human-expert":[38],"knowledge,":[39],"which":[40],"usually":[41],"reflects":[42],"acceptable":[44],"stability":[45],"in":[46,72,170],"practice.":[47],"Although":[48],"broadly":[49],"used,":[50],"this":[51,99],"approach":[52],"might":[53],"not":[54,94],"be":[55],"optimal":[56],"execution":[59],"trajectory":[62,176],"with":[63,78,146,184],"lowest":[65],"positional":[66],"error":[67],"sufficiently":[69],"\"smooth\"":[70],"changes":[71],"predicted":[74],"controls.":[75],"Furthermore,":[76],"NMPC":[77,183],"an":[79,123],"online":[80,110],"weight":[81],"update":[82],"strategy":[83],"fast,":[85],"agile,":[86],"precise":[88],"unmanned":[89],"aerial":[90],"vehicle":[91],"navigation,":[92],"has":[93],"been":[95],"studied":[96],"extensively.":[97],"To":[98],"end,":[100],"we":[101,121],"propose":[102],"novel":[104],"problem":[106,156],"formulation":[107],"that":[108,125],"allows":[109],"updates":[111],"weights.":[117,186],"As":[118],"solution,":[120],"present":[122,142],"algorithm":[124],"consists":[126],"two":[128],"alternating":[129],"stages:":[130],"(i)":[131],"command":[134],"variable":[135],"prediction":[136],"(ii)":[138],"update.":[140],"We":[141],"numerical":[144],"evaluation":[145],"comparison":[148],"analysis":[150],"different":[152],"trade-offs":[153],"quadrotor":[158],"navigation.":[159],"Our":[160],"computer":[161],"simulation":[162],"results":[163],"show":[164],"improvements":[165],"up":[167],"to":[168,178],"70%":[169],"accuracy":[172],"executed":[175],"compared":[177],"standard":[180],"solution":[181],"fixed":[185]},"counts_by_year":[],"updated_date":"2026-04-02T15:55:50.835912","created_date":"2025-10-10T00:00:00"}
