Learning Iterative Solvers for Accurate and Fast Nonlinear Model Predictive Control via Unsupervised Training

Model predictive control (MPC) is a powerful control method for handling complex nonlinear systems that are subject to constraints. However, the real-time application of this approach can be severely limited by the need to solve constrained nonlinear optimization problems at each sampling time. To t...

Full description

Saved in:
Bibliographic Details
Published in2024 European Control Conference (ECC) pp. 1843 - 1850
Main Authors Luken, Lukas, Lucia, Sergio
Format Conference Proceeding
LanguageEnglish
Published EUCA 25.06.2024
Subjects
Online AccessGet full text
DOI10.23919/ECC64448.2024.10591099

Cover

Abstract Model predictive control (MPC) is a powerful control method for handling complex nonlinear systems that are subject to constraints. However, the real-time application of this approach can be severely limited by the need to solve constrained nonlinear optimization problems at each sampling time. To this end, this work introduces a novel learning-based iterative solver that provides highly accurate predictions, optimality certification, and fast evaluation of the MPC solution at each sampling time. To learn this iterative solver, we propose an unsupervised training algorithm that builds on the Karush-Kuhn-Tucker optimality conditions, modified by a Fischer-Burmeister formulation, and eliminates the need for prior sampling of exact optimizer solutions. By exploiting efficient vector-Jacobian and Jacobian-vector products via automatic differentiation, the proposed training algorithm can be efficiently executed. We demonstrate the potential of the proposed learning-based iterative solver on the example of nonlinear model predictive control of a nonlinear double integrator. We show its advantages when compared to exact optimizer solutions and with an imitation learning-based approach that directly obtains a data-based approximation of the MPC control law.
AbstractList Model predictive control (MPC) is a powerful control method for handling complex nonlinear systems that are subject to constraints. However, the real-time application of this approach can be severely limited by the need to solve constrained nonlinear optimization problems at each sampling time. To this end, this work introduces a novel learning-based iterative solver that provides highly accurate predictions, optimality certification, and fast evaluation of the MPC solution at each sampling time. To learn this iterative solver, we propose an unsupervised training algorithm that builds on the Karush-Kuhn-Tucker optimality conditions, modified by a Fischer-Burmeister formulation, and eliminates the need for prior sampling of exact optimizer solutions. By exploiting efficient vector-Jacobian and Jacobian-vector products via automatic differentiation, the proposed training algorithm can be efficiently executed. We demonstrate the potential of the proposed learning-based iterative solver on the example of nonlinear model predictive control of a nonlinear double integrator. We show its advantages when compared to exact optimizer solutions and with an imitation learning-based approach that directly obtains a data-based approximation of the MPC control law.
Author Lucia, Sergio
Luken, Lukas
Author_xml – sequence: 1
  givenname: Lukas
  surname: Luken
  fullname: Luken, Lukas
  email: lukas.lueken@tu-dortmund.de
  organization: TU Dortmund University,Chair of Process Automation Systems,Dortmund,Germany,44227
– sequence: 2
  givenname: Sergio
  surname: Lucia
  fullname: Lucia, Sergio
  email: sergio.lucia@tu-dortmund.de
  organization: TU Dortmund University,Chair of Process Automation Systems,Dortmund,Germany,44227
BookMark eNo1UMlqwzAUVKE9tGn-oFD9gF2tlnUMJmkD7gJNzuHZei4CRwqyY-jf191OAzPMwtyQyxADEnLPWS6k5fZhXVWFUqrMBRMq50xbzqy9IEtrSmmZ4UpxZq7JsUZIwYcPuh0xwegnpO-xnzANtIuJrtr2PNNIITi6gWGkLzH0Pswu-hwd9vQtofPtj7GKYUyxp5MHug_D-YRp8gM6ukvgv0tuyVUH_YDLP1yQ_Wa9q56y-vVxW63qzHNTjJlG6Dqc97XWiAKEY61tlBa67LTh0BVNo5yAwjhprZkV15QSJC-ZMMooLRfk7jfXI-LhlPwR0ufh_wX5BeeFWGg
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.23919/ECC64448.2024.10591099
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EISBN 9783907144107
3907144104
EndPage 1850
ExternalDocumentID 10591099
Genre orig-research
GroupedDBID 6IE
6IL
CBEJK
RIE
RIL
ID FETCH-LOGICAL-i176t-5eaffe107c9726a2d0c9b45258f571af6bb4d2a67d3997b45db83a31802747453
IEDL.DBID RIE
IngestDate Wed Jul 31 06:02:01 EDT 2024
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i176t-5eaffe107c9726a2d0c9b45258f571af6bb4d2a67d3997b45db83a31802747453
PageCount 8
ParticipantIDs ieee_primary_10591099
PublicationCentury 2000
PublicationDate 2024-June-25
PublicationDateYYYYMMDD 2024-06-25
PublicationDate_xml – month: 06
  year: 2024
  text: 2024-June-25
  day: 25
PublicationDecade 2020
PublicationTitle 2024 European Control Conference (ECC)
PublicationTitleAbbrev ECC
PublicationYear 2024
Publisher EUCA
Publisher_xml – name: EUCA
Score 1.8848419
Snippet Model predictive control (MPC) is a powerful control method for handling complex nonlinear systems that are subject to constraints. However, the real-time...
SourceID ieee
SourceType Publisher
StartPage 1843
SubjectTerms Accuracy
Approximation algorithms
Iterative algorithms
Iterative methods
Jacobian matrices
Prediction algorithms
Real-time systems
Title Learning Iterative Solvers for Accurate and Fast Nonlinear Model Predictive Control via Unsupervised Training
URI https://ieeexplore.ieee.org/document/10591099
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1NS8MwGA5uJ08qTvwmB6_ttiZNmqOUjSk4BDfYbeTjjQy1G2vrwV9vknaKguCtpG0aEng_-j7v8yB047wCMEIgkkbSiBounR20JpI0g5S7_EMElYiHKZvM6f0iXbTN6qEXBgAC-Axifxlq-Wata_-rrO9jAV_J6aAOz1jTrNVgthIihqI_ynPn3gNiK6Hx7ukfuinBbYwP0HT3wQYt8hLXlYr1xy8uxn-v6BD1vjv08OOX7zlCe1Aco7eWLPUZ3wWuZGfI8NPaQ59L7GJTfKt17ZkhsCwMHsuywtOGKENusddEe3VT-rpNeDFvMOz4fSXxvCjrjTcqJRg8a0Ulemg-Hs3ySdTKKUSrIWdVlIK0Fly6pwVPmEzMQAvly5qZTflQWqYUNYlk3Lighbs7RmVEEk8R53IOmpIT1C3WBZwibJUzsCK1LMsUHRAjiOeNt1SBAJeq6zPU83u13DSMGcvdNp3_MX6B9v2ReQhWkl6ibrWt4co5-0pdh0P-BLXWq-0
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3PS8MwFA46D3pSceJvc_DabmuStjlK2Zi6FcENdhtJ8yJD7cbaevCvN0k7RUHwVtI2DQm8H33f-z6EboxXgJAQ8IQS1KMqEsYOauUJGgOLTP7BnUrEOA2HU3o_Y7OmWd31wgCAA5-Bby9dLV8ts8r-KuvYWMBWcrbRDqOUsrpdq0ZtBYT3eKefJMbBO8xWQP3N8z-UU5zjGOyjdPPJGi_y4lel9LOPX2yM_17TAWp_9-jhxy_vc4i2ID9Cbw1d6jO-c2zJxpThp6UFPxfYRKf4Nssqyw2BRa7wQBQlTmuqDLHGVhXt1UxpKzfuxaRGseP3hcDTvKhW1qwUoPCkkZVoo-mgP0mGXiOo4C16UVh6DITWYBK-jEdBKALVzbi0hc1Ys6gndCglVYEII2XClsjcUTImgliSOJN1UEaOUStf5nCCsJbGxHKmwziWtEsUJ5Y5XlMJHEyynp2itt2r-armzJhvtunsj_FrtDucjEfz0V36cI727PFZQFbALlCrXFdwaVx_Ka_cgX8C4mevOg
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2024+European+Control+Conference+%28ECC%29&rft.atitle=Learning+Iterative+Solvers+for+Accurate+and+Fast+Nonlinear+Model+Predictive+Control+via+Unsupervised+Training&rft.au=Luken%2C+Lukas&rft.au=Lucia%2C+Sergio&rft.date=2024-06-25&rft.pub=EUCA&rft.spage=1843&rft.epage=1850&rft_id=info:doi/10.23919%2FECC64448.2024.10591099&rft.externalDocID=10591099