B. Takács, Juraj Holaza, Juraj Števek, M. Kvasnica
{"title":"将显式模型预测控制导出到python","authors":"B. Takács, Juraj Holaza, Juraj Števek, M. Kvasnica","doi":"10.1109/PC.2015.7169942","DOIUrl":null,"url":null,"abstract":"This paper shows how explicit model predictive control (MPC) strategies can be implemented in Python. They use a pre-calculated map between state measurements and control inputs to simplify and accelerate the calculation of optimal control inputs. By shifting majority of the computational effort off-line, the concept of explicit MPC offers a significantly faster and cheaper implementation of model predictive control. We show how explicit MPC feedbacks are designed and exported to a self-contained Python code that can be easily merged with existing applications. Two examples are provided to illustrate the procedure. One considers the design of an artificial player for a videogame. The second one tackles the problem of quadrocopter control.","PeriodicalId":173529,"journal":{"name":"2015 20th International Conference on Process Control (PC)","volume":"197 2","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-06-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":"{\"title\":\"Export of explicit model predictive control to python\",\"authors\":\"B. Takács, Juraj Holaza, Juraj Števek, M. Kvasnica\",\"doi\":\"10.1109/PC.2015.7169942\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper shows how explicit model predictive control (MPC) strategies can be implemented in Python. They use a pre-calculated map between state measurements and control inputs to simplify and accelerate the calculation of optimal control inputs. By shifting majority of the computational effort off-line, the concept of explicit MPC offers a significantly faster and cheaper implementation of model predictive control. We show how explicit MPC feedbacks are designed and exported to a self-contained Python code that can be easily merged with existing applications. Two examples are provided to illustrate the procedure. One considers the design of an artificial player for a videogame. The second one tackles the problem of quadrocopter control.\",\"PeriodicalId\":173529,\"journal\":{\"name\":\"2015 20th International Conference on Process Control (PC)\",\"volume\":\"197 2\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2015-06-09\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"9\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2015 20th International Conference on Process Control (PC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/PC.2015.7169942\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 20th International Conference on Process Control (PC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/PC.2015.7169942","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Export of explicit model predictive control to python
This paper shows how explicit model predictive control (MPC) strategies can be implemented in Python. They use a pre-calculated map between state measurements and control inputs to simplify and accelerate the calculation of optimal control inputs. By shifting majority of the computational effort off-line, the concept of explicit MPC offers a significantly faster and cheaper implementation of model predictive control. We show how explicit MPC feedbacks are designed and exported to a self-contained Python code that can be easily merged with existing applications. Two examples are provided to illustrate the procedure. One considers the design of an artificial player for a videogame. The second one tackles the problem of quadrocopter control.