Duo Xu, Rody Aerts, Petros Karamanakos, Mircea Lazar
{"title":"非线性 MPC 的约束条件神经-拉盖尔逼近法在电力电子技术中的应用","authors":"Duo Xu, Rody Aerts, Petros Karamanakos, Mircea Lazar","doi":"arxiv-2409.09436","DOIUrl":null,"url":null,"abstract":"This paper considers learning online (implicit) nonlinear model predictive\ncontrol (MPC) laws using neural networks and Laguerre functions. Firstly, we\nparameterize the control sequence of nonlinear MPC using Laguerre functions,\nwhich typically yields a smoother control law compared to the original\nnonlinear MPC law. Secondly, we employ neural networks to learn the\ncoefficients of the Laguerre nonlinear MPC solution, which comes with several\nbenefits, namely the dimension of the learning space is dictated by the number\nof Laguerre functions and the complete predicted input sequence can be used to\nlearn the coefficients. To mitigate constraints violation for neural\napproximations of nonlinear MPC, we develop a constraints-informed loss\nfunction that penalizes the violation of polytopic state constraints during\nlearning. Box input constraints are handled by using a clamp function in the\noutput layer of the neural network. We demonstrate the effectiveness of the\ndeveloped framework on a nonlinear buck-boost converter model with sampling\nrates in the sub-millisecond range, where online nonlinear MPC would not be\nable to run in real time. The developed constraints-informed neural-Laguerre\napproximation yields similar performance with long-horizon online nonlinear\nMPC, but with execution times of a few microseconds, as validated on a\nfield-programmable gate array (FPGA) platform.","PeriodicalId":501286,"journal":{"name":"arXiv - MATH - Optimization and Control","volume":"182 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-09-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Constraints-Informed Neural-Laguerre Approximation of Nonlinear MPC with Application in Power Electronics\",\"authors\":\"Duo Xu, Rody Aerts, Petros Karamanakos, Mircea Lazar\",\"doi\":\"arxiv-2409.09436\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper considers learning online (implicit) nonlinear model predictive\\ncontrol (MPC) laws using neural networks and Laguerre functions. Firstly, we\\nparameterize the control sequence of nonlinear MPC using Laguerre functions,\\nwhich typically yields a smoother control law compared to the original\\nnonlinear MPC law. Secondly, we employ neural networks to learn the\\ncoefficients of the Laguerre nonlinear MPC solution, which comes with several\\nbenefits, namely the dimension of the learning space is dictated by the number\\nof Laguerre functions and the complete predicted input sequence can be used to\\nlearn the coefficients. To mitigate constraints violation for neural\\napproximations of nonlinear MPC, we develop a constraints-informed loss\\nfunction that penalizes the violation of polytopic state constraints during\\nlearning. Box input constraints are handled by using a clamp function in the\\noutput layer of the neural network. We demonstrate the effectiveness of the\\ndeveloped framework on a nonlinear buck-boost converter model with sampling\\nrates in the sub-millisecond range, where online nonlinear MPC would not be\\nable to run in real time. The developed constraints-informed neural-Laguerre\\napproximation yields similar performance with long-horizon online nonlinear\\nMPC, but with execution times of a few microseconds, as validated on a\\nfield-programmable gate array (FPGA) platform.\",\"PeriodicalId\":501286,\"journal\":{\"name\":\"arXiv - MATH - Optimization and Control\",\"volume\":\"182 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-09-14\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"arXiv - MATH - Optimization and Control\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/arxiv-2409.09436\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - MATH - Optimization and Control","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2409.09436","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Constraints-Informed Neural-Laguerre Approximation of Nonlinear MPC with Application in Power Electronics
This paper considers learning online (implicit) nonlinear model predictive
control (MPC) laws using neural networks and Laguerre functions. Firstly, we
parameterize the control sequence of nonlinear MPC using Laguerre functions,
which typically yields a smoother control law compared to the original
nonlinear MPC law. Secondly, we employ neural networks to learn the
coefficients of the Laguerre nonlinear MPC solution, which comes with several
benefits, namely the dimension of the learning space is dictated by the number
of Laguerre functions and the complete predicted input sequence can be used to
learn the coefficients. To mitigate constraints violation for neural
approximations of nonlinear MPC, we develop a constraints-informed loss
function that penalizes the violation of polytopic state constraints during
learning. Box input constraints are handled by using a clamp function in the
output layer of the neural network. We demonstrate the effectiveness of the
developed framework on a nonlinear buck-boost converter model with sampling
rates in the sub-millisecond range, where online nonlinear MPC would not be
able to run in real time. The developed constraints-informed neural-Laguerre
approximation yields similar performance with long-horizon online nonlinear
MPC, but with execution times of a few microseconds, as validated on a
field-programmable gate array (FPGA) platform.